Configuración de procesos de impuestos basados en formularios

Generación de tablas transparentes para formularios

Objectives

After completing this lesson, you will be able to:
  • Crear formularios de tabla transparentes
  • Generar instantáneas

Formularios de tabla transparentes

Para utilizar tablas transparentes para formularios, debe activar la función PSCD_TRM_TTF en Switch Framework mediante la transacción SFW5.

En el sistema de gestión de impuestos e ingresos, utilizamos formularios para enviar información fiscal. Estos detalles de formulario se configuran en otro sistema llamado Solicitud de servicio interno. Después de configurarlos, se pueden mostrar como un componente Web Dynpro o como formularios Adobe.

Sin embargo, independientemente del aspecto del formulario, los detalles se guardan en los Servicios de documentos comerciales como un tipo de código llamado cadena XML. Este método tiene dos problemas:

  1. Antes de comprobar los detalles, debemos sacarlos de esta cadena XML.
  2. Guardar los detalles de este modo tarda demasiado.

Para solucionar estos problemas y aprovechar al máximo el sistema de base de datos HANA, SAP ha introducido una segunda forma de almacenar datos mediante tablas transparentes. En el diagrama anterior, estos formularios se etiquetan como Tabla transparente para formularios o TTF.

Un nuevo indicador permite activar el almacenamiento de datos en Tablas transparentes para formularios.

Para un nuevo formulario (que aún no tiene datos de formulario almacenados), debe activar el archivo TTF en la pantalla Datos adicionales para escenario.

Esto no afecta al Customizing del formulario, solo son visibles las opciones de Customizing adicionales. Se utilizan para activar el nuevo almacenamiento a nivel de formulario.

Las técnicas de almacenamiento antiguas y nuevas pueden estar activas para diferentes formularios al mismo tiempo, pero no dentro del mismo formulario.

Si el conmutador Activar TTF está marcado, se visualizan parámetros adicionales, incluido el botón Generar. Se utiliza para generar la tabla transparente para el escenario/versión.

Atención

Para generar el TTF, debe guardar su Customizing.

El estado de generación puede ser:

  • Inicial (rojo)
  • Parcial (amarillo)
  • Completo (verde)

El estado siempre se fija en Parcial si se modifica la lista de campos ISR.

El campo Nombre de tabla (principal) es el nombre de la tabla de formulario principal. El usuario puede visualizar una lista de todas las (sub)tablas pulsando el botón a la derecha del campo.

Se mostrará una ventana emergente con un árbol de jerarquía simple y se admitirá la navegación a la transacción AXTSHOW (Enhancement Analyzer).

El campo Cantidad de entradas (principal) muestra el número de formularios ya almacenados.

Cada tabla generada obtiene un nombre de tabla generado por el sistema, que tiene la siguiente estructura: Z/MANDT/ISR Nombre de grupo/escenario (para subtablas, opcional).

Al generar TTF para una tabla BRFplus, se crean subtablas.

Ejemplo: Z800ZVAT00000000 es la tabla principal y Z800ZVAT00000001 es la subtabla.

Atención

Si una versión ya está habilitada para TFT, la configuración de la subtabla debe definirse antes de guardar un campo. Cuando TTF está activado, guardar campos de vista de formulario o atributos de campos TRM desencadena la generación de tablas y no se permite reorganizar los campos en las tablas generadas.

Escenario ISR

Solo se genera una tabla principal y se utiliza para almacenar los campos de formulario para todas las versiones de un escenario.

Al crear una nueva versión del escenario ISR en la sección de notas, se realizan los siguientes supuestos:

  • Siempre es posible añadir campos a las versiones existentes.
  • Se puede asignar un campo nuevo a una subtabla existente o a una subtabla nueva.
  • Los campos no se pueden eliminar si se introdujeron en versiones anteriores de un formulario.
  • La asignación (o no asignación) a subtablas no debe modificarse para campos ya existentes.
  • Si se añade un campo en una versión, no será visible en la lista de campos ISR de otras versiones.
  • Si se añade un campo nuevo en una versión, que ya existe con el mismo nombre en otra versión, se emitirá un mensaje de error en caso de atributos divergentes.
  • La cantidad máxima de campos en la lista de campos ISR es 999.

Puede verificar la tabla TFMCA_TTF_LOOKUP para cada tabla generada.

Instantáneas

La creación de versiones para TTF permite la creación de instantáneas (de datos de formulario de una agrupación de formularios) cuando se produce una modificación de transacción/estado de una agrupación de formularios.

El evento P354 se puede implementar para determinar si se debe crear una instantánea y cuándo.

Si no se crea una instantánea mediante el evento P354, el formulario basado en TFT se almacena en la versión 0001 de la base de datos.

Dado que todas las modificaciones se realizan en esta versión, no es posible comparar diferentes versiones.

Definir formulario (1 de 3)

Vea la simulación Definir formulario: Parte 1 para obtener más información sobre las actividades relacionadas con el sistema.

Definir formulario (2 de 3)

Vea la simulación Definir formulario - Parte 2 para obtener más información sobre las actividades relacionadas con el sistema.

Definir formulario (3 de 3)

Vea la simulación Definir formulario - Parte 3 para obtener más información sobre las actividades relacionadas con el sistema.