Tablas STANDARD en ABAP


En este tipo de tablas no se menciona que se insertan datos, sino que agregamos los datos, debido a que los nuevos datos siempre irán en un nuevo registro al final de la tabla. Esto provocara que las inserciones se efectúen de maneras mas rápidas que en el resto de las tablas, pero su acceso será más lento, ya que la tabla no tiene clave por campos, por lo que, para buscar un dato, se recorre toda la tabla entera hasta encontrar el dato que busca.


Las tablas STANDARD se pueden declarar:


  • Con cabecera, usando la cláusula WITH HEADER LINE,

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

Por lo que se puede usar la cabecera creada para añadir los datos en la tabla, donde se usa un guion para separar la variable del campo y para ello:

  • Primero informamos la cabecera:

  • GT_TABLA-NOMBRE = ‘JUAN’.

  • GT_TABLA-NOMBRE = ‘PEREZ.


  • Segundo usamos la sentencia APPEND para añadir los datos de la cabecera a la tabla:

  • APPEND GT_TABLA TO GT_TABLA-NOMBRE.


  • Sin cabecera:

  • DATA GT_TABLA TYPE STANDARD TABLE OF MARA.

Al no tener cabecera tenemos que crear una variable con la misma estructura que la tabla, y esto se realiza con la sentencia TYPE:


  • DATA GWA_TABLA TYPE MARA.


Usamos la sentencia APPEND para añadir los datos de la variable a la tabla:

  • APPEND GWA_TABLA TO GT_TABLA-NOMBRE.

1 visualización0 comentarios

Entradas Recientes

Ver todo