Declaración de Tabla STANDART

Las tablas STANDARD se declaran:

  • Si usamos la estructura de una tabla del diccionario de datos, usando la cláusula TYPE STANDARD TABLE OF:

  • DATA GT_TABLA TYPE STANDARD TABLE OF MARA.

  • DATA GT_TABLA TYPE TABLE OF MARA.


  • Usando una estructura propia:

  • Primero, declarando un tipo de datos, en donde creamos la estructura de la tabla:

  • TYPES:

BEGIN OF GTY_TABLA,

NOMBRE TYPE STRING,

APELLIDO TYPE STRING,

END OF GTY_TABLA.


  • Segundo, declarando una estructura del tipo creado, esta variable se utilizará para insertar los datos en la tabla, solo puede almacenar un registro y se indica con la cláusula TYPE.

  • DATA GWA_TABLA TYPE GTY_TABLA.


  • Tercero, declarando una tabla interna con el mismo formato que la estructura creada en el punto 2, esta tabla puede almacenar más de un registro, y se declara con la cláusula TYPE OF TABLE.

  • DATA GT_TABLA TYPE OF TABLE GWA_TABLA.


Las tablas STANDARD no se pueden indexar por lo que no se puede usar la cláusula WITH UNIQUE KEY.


Para añadir datos en una tabla STANDARD:

  • Se puede declarar con una cabecera, la cual se utilizará para informarla con los datos que se quiere añadir y posteriormente usarla para añadir esos datos a la tabla:

  • DATA GT_TABLA TYPE STANDARD TABLE OF MARA WITH HEADER LINE.


  • Creando una estructura con el mismo formato que la tabla, que se usara como si fuera una cabecera.

  • DATA GWA_TABLA TYPE MARA.


En su declaración se puede indicar el número de registros que tendrá al crearse con la cláusula INITIAL SIZE.

  • DATA GT_TABLA TYPE STANDARD TABLE OF MARA INITIAL SIZE 10.


1 visualización0 comentarios

Entradas Recientes

Ver todo