✒️ABAP Las tablas internas
ABAP Las tablas internas
¿QUÉ SON LAS TABLAS INTERNAS?
Es un objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura. La cantidad de registros máxima está relacionada con los límites especificados en la instalación del sistema.
La tabla interna se usa:
- para almacenar temporalmente los daros de las bases de datos para un procesamiento futuro
- para estructurar y formatear datos que se mostrarán como salida del programa
- para formatear datos para ser utilizados por otros servicios
¿CÓMO SE DECLARA UNA TABLA INTERNA?
DATA: BEGIN OF <tabla> OCCURS <n>
De esta manera definiremos una tabla interna con n líneas en memoria más una línea de cabecera o área de trabajo.
Por lo general, en el parámetro OCCURS se especifica la cantidad 0 lo que permite trabajar con tablas de gran cantidad de registros
LLENADO DE UNA TABLA INTERNA
- APPEND TO: se añade un registro a la tabla interna en la última posición con los valores que tengamos en el área de trabajo
- SELECT
ORDENAMIENTO DE UNA TABLA INTERNA
Sentencia SORT:
- DESCENDING: de mayor a menor
- ASCENDING: de menor a mayor
PROCESAMIENTO DE UNA TABLA INTERNA
Para recorrer y procesar registro a registro utilizaremos LOOP - ENDLOOP
LECTURA DE UNA TABLA INTERNA
READ TABLE. Si se encuentra el registro buscado el SY-SUBRC será 0. Para leer los datos que se encuentran en una posición particular usamos la clausula INDEX.
Si añadimos a READ TABLE la clausula BINARY SEARCH hace que la búsqueda sea ampliamente más eficiente
MODIFICANDO UNA TABLA INTERNA
MODIFY. Si intentamos modificar un registro de una tabla interna y el mismo no existe entonces el SY-SUBRC será distinto de 0.
INSERT para insertar un registro
DELETE para borrar el contenido de un registro
REFRESH para borrar todo el contenido de una tabla
DESCRIBE TABLE para saber cuantos registros tiene una tabla
 
 
 
Sobre el autor
Publicación académica de Javier Simón Martínez, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Simón Martínez
Profesión: Desempleado - España - Legajo: NX72E
✒️Autor de: 7 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Javier Simón