![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Las tablas internas
ABAP Las tablas internas
![ABAP Las tablas internas ABAP Las tablas internas](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/337.jpg)
TABLAS INTERNAS
Una tabla interna es un objeto que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura de otra tabla definida, para no tener que acceder a la base de datos continuamente.
La tabla interna se usa para almacenar temporalmente los datos de la base de datos, para estructurar datos que se mostrarán como salida y para formatear datos para ser utilizados por otros servicios.
Declaración de una tabla interna:
DATA: BEGIN OF tabla1 OCCURS n,
campo1 TYPE x,
campoN TYPE x,
END OF tabla1.
DATA: tabla2 LIKE STANDARD TABLE OF tabla1.
DATA: tabla1 LIKE STANDARD TABLE OF tabla_del _sistema WITH HEADER LINE.
DATA: table1 LIKE LINE OF tabla2.
Operaciones con tablas internas:
APPEND tabla1 TO tabla2: para llenar la tabla con un registro en la última posición.
SORT tabla2 BY campo1 DESCENDING o ASCENDING: para ordenar una tabla.
LOOP AT tabla2 INTO tabla2 para leer los registros de una tabla
WHERE NOT campo1 IS INITIAL.
ENDLOOP
READ TABLE tabla2 INTO tabla1 INDEX # para leer un registro. usar BINARY SEARCH para hacer la búsqueda más eficiente.
MODIFY tabla2 FROM tabla1 INDEX # para modificar un registro, asignando primero el valor al campo que se quiere modificar.
INSERT tabla1 INTO tabla2 INDEX # para insertar un registro, asignando primero los valores a los campos.
DELETE tabla1 WHERE campo1 = 'xxxxxx' para borrar un registro de la tabla.
REFRESH tabla1 para inicializar la tabla o borrar todos los registros.
FREE tabla para liberar la memoria que ocupa la tabla interna.
DESCRIBE TABLE tabla1 LINES líneas para saber el número de registros que tiene la tabla.
 
 
 
Sobre el autor
Publicación académica de Diego Fernando Londoño Valencia, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Fernando Londoño Valencia
Colombia - Legajo: CE30F
✒️Autor de: 19 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Diego Londoño