Crear tabla transparente en SAP ABAP

Crear una tabla transparente en SAP ABAP es uno de los fundamentos del Diccionario. Esta guía explica campos, claves y ajustes necesarios para activar y mantener una tabla propia.

¿Cómo crear una Tabla de Base de Datos (Transparente) en SAP ABAP?
En este tutorial creamos la tabla transparente ZFACT_LOGALI, que es el nombre que SAP le da a la tabla de base de datos. Utilizamos el siguiente modelo de datos:

Campo Elemento de datos

Clave

MANDT MANDT X
FACTURA VBELN_VF X
CLS_FACT FKART
TP_FACT FKTYP
TP_DOC VBTYP
EJERCICIO GJAHR
PER_CNTB POPER
  1. Para crear la tabla accedemos a la transacción del diccionario de datos SE11 e informamos el campo Tabla base datos con el nombre de la tabla que creamos.Crear tabla transparente en SAP ABAP 1
  2. Informamos el campo Descripción con el texto Tabla Facturas y en la pestaña Entrega y actualización seleccionamos la Clase de entrega A y el tipo de actualización Visualización/Actualización permitida. La clase de entrega se selecciona en función de los tipos de datos que va contener la tabla. Para este ejemplo creamos una tabla que va contener información y seleccionamos la primera opción Tabla aplicación A donde podemos ver que con esta clase podemos tener datos maestros y datos de movimientos.Crear tabla transparente en SAP ABAP 2El resultado quedaría así:Crear tabla transparente en SAP ABAP 3
  3. En la pestaña Campos añadimos los campos de la tabla.Crear tabla transparente en SAP ABAP 4
  4. Antes de activar la tabla en base de datos tenemos que configurar las opciones técnicas. Las opciones técnicas optimizan los requisitos de almacenamiento y el comportamiento de acceso de las tablas de base de datos. Cuando se activa la tabla en el Diccionario de datos ABAP se crea la tabla en el sistema de base de datos. Las opciones técnicas definen la forma en que se maneja la tabla al ser creada en el sistema de base de datos. Las opciones para la clase de datos y la categoría de tamaño determinan el área de almacenamiento a seleccionar (tablespace), así como el tamaño de tabla previsto. Las opciones de la memoria intermedia definen cómo se debe guardar la tabla en la memoria intermedia. Por ejemplo, si sabemos que los datos de las tablas son datos que son utilizados muchas veces podemos indicarle al sistema que grabe los datos en la memoria intermedia, de este modo por cada acceso de lectura a la tabla cuando hacemos un SELECT la respuesta de la lectura es muy rápida, el sistema no tiene que acceder a la base de datos para obtener el registro, sino que directamente lo devuelve de la memoria intermedia. El gestor de grabación en memoria intermedia es muy complejo guardando referencias de los registros más utilizados y establece sincronización con los datos que hay en base de datos. También puede definir si se deben registrar en log las modificaciones en las entradas de tabla, es decir si se modifica un dato o un registro de la tabla se puede grabar un log que permite visualizar el historial de las modificaciones.Crear tabla transparente en SAP ABAP 5Para configurar las opciones técnicas utilizamos la opción de la barra de herramientas y asignamos el paquete de desarrollo y la orden de transporte.Crear tabla transparente en SAP ABAP 6Como opciones técnicas seleccionamos la Clase de datos APPL0 – Datos maestros, tablas transparentes y la Categoría de tamaño 0 – Registros de datos esperados 0 a 11000.Grabamos las modificaciones y volvemos con la flecha atrás o con la tecla F3.
  5. En este momento se puede activar la tabla en base de datos. Para no tener advertencias en la activación configuramos las categorías de ampliación que las podemos encontrar en el menú en Detalles.Crear tabla transparente en SAP ABAP 7Crear tabla transparente en SAP ABAP 8
  6. Activamos la tabla utilizando la opción de la barra de herramientas.Crear tabla transparente en SAP ABAP 9Ya tenemos la tabla de base de datos.

Preguntas frecuentes

¿Qué es una tabla transparente SAP?

Es una tabla DDIC que corresponde directamente a una tabla física de la base de datos.

¿Qué debo definir antes de activarla?

Campos, claves, elementos de datos, ajustes técnicos y opciones de entrega según el caso de uso.

Deja una respuesta

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