INCLUDE STRUCTURE en tablas ABAP

INCLUDE STRUCTURE en ABAP permite reutilizar los componentes de una estructura dentro de una tabla transparente. Esta guía explica cómo aplicarlo y cuándo elegir esta opción.

¿Cómo incluir los componentes de una estructura en una tabla transparente de base de datos utilizando .INCLUDE?
Para aprender como incluir los componentes de una estructura en una tabla utilizamos la estructura creada en el tutorial ¿Cómo crear una Estructura en el Diccionario de Datos ABAP? y la tabla creada en el tutorial ¿Cómo crear una Tabla de Base de Datos (Transparente) en SAP ABAP?

  1. En la transacción del diccionario de datos SE11 informamos el campo Tabla base de datos con el nombre de la tabla y seguimos utilizando el botón Modificar.INCLUDE STRUCTURE en tablas ABAP 1
  2. En la pestaña Campos utilizamos la palabra reservada .INCLUDE como nombre de campo para añadir la estructura y en la columna datos introducimos el nombre de la estructura. Al darle a la tecla INTRO el sistema habilita el campo de la columna Grupo que nos permite asignar un grupo a la estructura. INCLUDE STRUCTURE en tablas ABAP 2Con el campo Grupo se puede añadir la misma estructura n veces porque podemos configurar para cada grupo un sufijo para todos los campos. En este caso si no configuramos el grupo el sistema no puede activar la tabla para añadir todos los componentes de la estructura como campos de la tabla porque tenemos repetido el mismo campo ejercicio en la tabla y en la estructura.INCLUDE STRUCTURE en tablas ABAP 3Para solucionar el conflicto configuramos el grupo y añadimos un sufijo para los componentes de la estructura
  3. Informamos el campo Grupo con GR1 y con doble clic sobre el nombre GR1 el sistema nos ofrece la posibilidad de añadir un sufijo para todos los componentes de la estructura. Creamos el sufijo _G1.INCLUDE STRUCTURE en tablas ABAP 4
  4. Ya podemos activar la tabla. Se puede notar que todos los componentes de la estructura son campos de la tabla que terminan con el sufijo _G1.INCLUDE STRUCTURE en tablas ABAP 5

Preguntas frecuentes

¿Qué hace INCLUDE STRUCTURE?

Inserta los componentes de una estructura definida en otra definición DDIC, como una tabla transparente.

¿Es igual que una estructura APPEND?

No. INCLUDE reutiliza una estructura; APPEND amplía un objeto existente al final de su definición.

Deja una respuesta

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