Tablas internas
Las tablas internas son objetos de datos variables en los que puede almacenar varios valores de tipo idéntico. Este tipo debe especificarse en la declaración y se denomina tipo de fila de la tabla interna.

Cada valor ocupa una fila de la tabla interna. El número de filas no está restringido. Teóricamente, puede almacenar cualquier número de valores en una tabla interna. Las limitaciones solo provienen de límites técnicos como la memoria disponible o la configuración del sistema.
El valor inicial de una tabla interna es una tabla vacía o, en otras palabras, una tabla con 0 líneas. Existen diferentes técnicas para rellenar una tabla interna. El ejemplo utiliza la sentencia APPEND para añadir una nueva fila al final de la tabla interna y rellenarla con un valor.
Tipos de tabla
El tipo de una tabla interna se llama tipo de tabla.
En el ejemplo anterior, utilizamos TYPE TABLE OF en la sentencia DATA directamente. El tipo de tabla se ha vinculado a la variable declarada.
Como alternativa, puede utilizar TYPE TABLE OF en una sentencia TYPES para definir un tipo de tabla con un nombre. A continuación, puede utilizar este tipo de tabla, por ejemplo, en una sentencia DATA. La visibilidad de estos tipos depende de la posición de la sentencia TYPES.

También existen tipos de tabla en el Dictionary ABAP. Estos tipos de tabla se actualizan con un editor dedicado. Se denominan tipos de tabla globales porque son visibles en cualquier lugar del sistema.


