top of page

Declaración Tabla HASHED en ABAP


Las tablas HASHED se declaran:


  • Usando la estructura de una tabla del diccionario de datos, usando la cláusula TYPE HASHED TABLE OF:

    • DATA GT_TABLA TYPE HASHED 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 usara para ingresar 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 HASHED OF TABLE.

    • DATA GT_TABLA TYPE HASHED TABLE OF GWA_TABLA.


Las tablas SORTED tiene un índice único obligatorio:

  • Único:

    • DATA GT_TABLA TYPE HASHED TABLE OF MARA WITH UNIQUE KEY NOMBRE.


Para añadir datos en una tabla HASHED:


  • Se tiene que crear una variable tipo cabecera, ya que no se puede crear en el momento de su declaración, tal como ocurre con las tablas STANDARD,

    • 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 HASHED TABLE OF MARA INITIAL SIZE 10.

oferta en cursos online
bottom of page