![](/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/299.jpg)
Tablas internas: son objetos de datos que permiten guardar en memoria grandes cantidades de datos con la misma estructura. la cantidad de registros maximos que puede almacenar esta especificado al momento de instalar SAP.
una tabla interna existe unicamente en memoria en tiempo de ejecución, mientras se esta ejecutando el programa ABAP
el concepto de tabla interna en ABAP se conoce como vector lista coleccion en otros lenguajes.
los usos que se le da a estas tablas son:
1- para almacenar los datos de las bases de datos para un futuro procesamiento.
2- para estructurar y formatear datos que se mostraran como salida del programa.
3- para formatear datos para ser utilizados por otros servicios.
COMO SE DECLARA UNA TABLA INTERNA.
para trabajar con tablas internas lo primero que necesitaremos es una estructura o area de trabajo o cabecera de la tabla interna, y el cual debe tener el mismo formato de la tabla interna. esto nos permitira
leer el contenido de un registro de la tabla interna.
Recorrer cada registro.
agregar registros a una tabla interna
modificar el contenido.
para todo lo que necesitemos hacer debemos contar con una estructura.
una estructura solo puede almacenar un registro de datos.
para agregar un registro en la base de datos se utiliza APPEND TO
para ordenar una tabla interna utilizamos SORT se puede ordenar de forma ascendente o descendente.
para recorrer una tabla interna loop- endloop
la busqueda con READ realiza la busqueda de manera secuencia has encontrar el registro que cumpla con la condicion que se especifique en el WITH KEY
para optimizar esto existe la busqueda binaria para esto se necesita organizar la tabla por el valor que necesitamos buscar
para leer una posición especifica de la tabla interna, utilizaremos INDEX.
para modificar un regisro se utiliza la palabra reservada MODIFY
para borrar un campo de una tabla interna se utiliza delete.
y para borrar todos los campos de una tabla interna se utiliza REFRESH.
para saber cuantos registros tiene una tabla interna se utiliza DESCRIBE TABLE LINES
 
 
 
Sobre el autor
Publicación académica de Jose Sebastian Salamanca Garcia, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Sebastian Salamanca Garcia
Profesión: Estudiante - Colombia - Legajo: QN77N
✒️Autor de: 59 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Jose Salamanca