✒️ABAP Las tablas internas
ABAP Las tablas internas
UNIDAD 3
Lección: Diccionario de Datos
1.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áximo esta relacionada con los limites especificados en la instalación del sistema.
Uso de la tabla interna:
- Almacenar temporalmente los datos de las bases de datos para un proceso futuro.
- Estructurar y formatear datos mostrados como salida del programa
- Formatear los datos para ser utilizado por otros servicios.
2. DECLARAR UNA TABLA INTERNA
Sintaxis para declarar una data interna
DATA: BEGIN OF <tabla> OCCURS <n>
<def. del campo>
END OF <tabla>
Área de Trabajo: Es la cabecera de una tabla interna que tiene contenido del registro de la tabla interna que esta siendo procesada.
TIPS: El parámetro OCCURS especifica la cantidad de 0 lo que permite trabajar con gran cantidad de registros.
With header line: Es la forma de especificar una tabla interna sin necesidad de declarar un área de trabajo o cabecera. De esta forma se esta declarando un área de trabajo o cabecera que es igual a la tabla interna.
3. LLENANDO UNA TABLA INTERNA
Para llenar una tabla se utiliza:
Append to: Añade un registro a la tabla interna en la última posición con los valores que tengamos en el área de trabajo.
Select: Llena una tabla interna con el contenido de una base de datos.
4. ORDENAMIENTO DE UNA TABLA INTERNA
Sort: Sentencia abap que se utiliza para ordenar una tabla interna, se le pueden adicionar sentencias Ascending (ordenar en forma ascendente) o Descending (ordenar en forma descendente).
5. PROCESAMIENTO DE UNA TABLA INTERNA
Para recorrer una tabla interna y procesar los registro utilizaremos la sentencia Loop -Endloop, si no existe ningún registro que cumpla con la condición especifica en la clausula Where el sy-subrc sea distinta a 0
Like line of: Sirve para declarar una estructura o área de trabajo de una tabla interna utilizando la adición "Like line of".
6. LECTURA DE UNA TABLA INTERNA
Red Table: sirve para leer un registro concreto de una tabla interna sin necesidad de recorrerla completa. Al encontrarse el registro buscado el sy_subrc será 0 caso contrario sera distinto a 0
 
 
 
Sobre el autor
Publicación académica de Javier Mirabal, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Mirabal
Profesión: Licenciado en Administración de Empresas - Colombia - Legajo: MQ28F
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP CO Nivel Avanzado
- Carrera Consultor en SAP CO Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial
Presentación:
Consultor sap fi
Certificación Académica de Javier Mirabal