ABAP: Crear tabla transparente

En este tutorial veremos en ABAP: Crear tabla transparente (Tabla Z)

Una tabla transparente es un conjunto de definiciones de campos almacenados en el diccionario de SAP, que a diferencia de una estructura, puede “llenarse” con información.

Paso 1: Dominios y Elementos de Datos

Para ver como crear un Dominio y un Elemento de Datos, puedes ver el post anterior ABAP: Creación de Dominio y Elemento de Datos.

Paso 2: Creación de la tabla

Una vez tenemos creados los Dominos y Elementos de Datos, crearemos la Tabla Z.

  • Transacción SE11
  • Definimos la descripción de usuario y la clase de entrega.

Tabla Transparente

  • Creamos los campos de la tabla y le asignamos el elemento de datos.

Imagen10

Clase de Entrega: Se utiliza para controlar el transporte de datos de la tabla para una instalación, actualización o cópia del cliente y el transporte. También se utiliza para el mantenimiento extendido de la tabla. Para la mayoría de los casos se utilizara el tipo A.

Actualización Vista Tabla: Se utiliza para las vistas de la tabla, vistas y mantenimiento , en nuestro caso seleccionamos Vista/actualización permitida con restricciones.

  • Definimos los campos de la tabla y le asignamos el elemento de datos a cada uno

Campos de la tabla

Deberemos de marcar la clave de la tabla, como Elementos de datos hemos utilizado los creados en el Paso 1.

  • Configurar Opciones Técnicas de la tabla y definir los parámetros de memoria lógicos

Opciones Técnicas

Parámetros memoria lógicos

Más adelante en el apartado Configuración de Opciones Técnicas se explican para que sirve cada uno de estos parámetros

  • Definir categoría de aplicación de la tabla, en el menú de opciones superior Detalles > Categoría de Apliación

Categoría de Ampliación

En función del tipo, definiremos como ampliaremos la tabla en el futuro, en nuestro caso seleccionamos Ampliable de cualquier manera.

  • Guardamos y Activamos

Con estos pasos ya tenemos creada nuestra tabla y lista para trabajar con ella.

 

Configuración de Opciones Técnicas

Clase de datos

Estos son los tres tipos mas habituales de clases de datos:

  • APPL0: Los valores de la tabla se cambian muy poco. Por ejemplo los datos de direcciones (nombre, dirección, teléfono, …)
  • APPL1: Los valores de la tabla se cambian frecuentemente. Por ejemplo los datos de mercancías en el almacén, en el que las cantidades varían continuamente.
  • APPL2 : Los valores se definen cuando se instala el sistema y raramente se cambian. Por ejemplo la tabla de códigos de país.
Categ. Tamaño

Se utiliza para definir el tamaño que espera alcanzar la tabla. Si definimos un tipo de tabla y superamos el número de registros, se añadirá automáticamente mas espacio a la tabla. Elegir el tamaño de tabla correcto evita la creación de extensiones de tabla y la perdida de espacio.

Grabación en Memoria Intermedia
  • Imposible Grabar en MI: Grabar en MI no esta permitido. Se utiliza esta opción en programas que siempre necesitan los datos recientes de la tabla o donde la tabla se actualiza con frecuencia.
  • Permitido grabar en MI desactivado: Grabar en MI esta permitido, los programas que acceden a la tabla funcionan correctamente con y sin la MI, el rendimiento depende del tamaño de la tabla y del acceso a la misma. Inicialmente esta desactivado ya que no es posible saber que registros están en el sistema. Puede activarse en cualquier momento.
  • Grabación en MI activada: La tabla se graba en MI (Es necesario definir la forma de grabar en MI)
  • Formas de grabar en MI:
    • Reg. Indiv. Grabados en MI: El sistema graba todos los registros en MI cuando se accede al registro de la tabla interna.
    • Ámbito genérico grabado en MI: Cuando se accede a un registro de la tabla, todos los registros relacionados con el mismo se cargan a la MI.
    • Grabado compl. en MI: Sólo se guardan en la MI los registros de la tabla a los que se accede.
  • Grabar en Log de Modific. Datos: Marca este flag cuando quieras que se guarden en un Log los cambios de registros en la tabla. Se registrara los UPDATE y DELETE.

 

 

 

 

 

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *