logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Declaración tabla hashed en abap - abap

mywebstudies.com

PorMyWebStudies

2024-04-05
Declaración tabla hashed en abap - abap


Declaración tabla hashed en abap - 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:

  • Es necesario crear una variable de tipo cabecera, ya que no puede generarse 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 especificar el número de registros que tendrá al generarse con la cláusula INITIAL SIZE:

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

Publicaciones Recientes