logo
MyWebStudies - Página de inicio
INGRESAR

REGISTRARSE
Buscador

Declaración tabla sorted en abap - abap

mywebstudies.com

PorMyWebStudies

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


Declaración tabla sorted en abap - abap

Las tablas SORTED se declaran:

  • Usando la estructura de una tabla del diccionario de datos, mediante la cláusula TYPE SORTED TABLE OF: DATA GT_TABLA TYPE SORTED TABLE OF MARA.
  • Usando una estructura propia: Primero, declarando un tipo de datos donde se crea la estructura de la tabla.

TYPES:

  • BEGIN OF GTY_TABLA,
  • NOMBRE TYPE STRING,
  • APELLIDO TYPE STRING,
  • END OF GTY_TABLA.

Segundo, se declara una estructura del tipo creado. Esta variable se usa para insertar los datos en la tabla y solo puede almacenar un registro. Se indica con la cláusula TYPE: DATA GWA_TABLA TYPE GTY_TABLA.

Tercero, se declara una tabla interna con el mismo formato que la estructura creada en el punto anterior. Esta tabla puede almacenar más de un registro y se declara con la cláusula TYPE SORTED TABLE: DATA GT_TABLA TYPE SORTED TABLE OF GWA_TABLA.

Las tablas SORTED tienen un índice obligatorio que puede ser:

  • Único: DATA GT_TABLA TYPE SORTED TABLE OF MARA WITH UNIQUE KEY NOMBRE.
  • Duplicado: DATA GT_TABLA TYPE SORTED TABLE OF MARA WITH NON-UNIQUE KEY NOMBRE.

Para añadir datos en una tabla SORTED:

  • Es necesario crear una variable de tipo cabecera, ya que no puede generarse en el momento de su declaración como ocurre con las tablas STANDARD: DATA GWA_TABLA TYPE MARA.

En su declaración, se puede especificar el número de registros iniciales usando la cláusula INITIAL SIZE:

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

Publicaciones Recientes