SAP almacena su informaciòn en transparent tables
Hay cientos de miles de transparent tables donde se almacena la información
Las estructuras te permiten:
ver el contenido de las transparent tables en pantalla y reportesalimentar / agregar datos en las transparent tables
Hay estructuras que son globales, disponibles para cualquier programa que crees en sap
Hay estructuras que son locales, disponibles para tu programa
Las estructuras almacenan de forma temporal la informaciòn de las transparente tables
Muchos programs crean estructuras, hacen queries / consultas y van llenando con información las estrucutras
A veces cuando depuras o analizas un programa te toparás con estructuras que no almacenan nada
Las estructuras almacenan datos de forma temporal, datos que originalmente están en las transparent tables
Una estructura es como un array / matriz asociativa de otros lenguajes de programacion
Cada campo / elemento de la estructura tiene propiedades
EJEMPLO:
TYPES: BEGIN OF str_per,
// declaras una estructura
// comienzas a definir los componentes de la estructura
id(2) TYPE c,
// el elemento id de la estructura será un char con 2 posiciones
nombre(10) TYPE c,
// el elemento nombre de la estructura será un char con 10 posiciones
apell(10) TYPE c,
// el elemento apell de la estructura será un char con 10 posiciones
END OF str_per.
// terminas definir los componentes de la estructura
TYPES ty_per TYPE str_per.
// defines una estructura, la creas en el mundo real y la puedes usar
La estructura sólo puede almacenar una línea de información a la vez, un registro a la vez
Creas tu estructura y luego la vas alimentando con queries usano OPEN SQL