✒️ABAP Las tablas internas
ABAP Las tablas internas
Unidad 3: Diccionario de datos.
Lección 1: Tablas internas.
1.1 ¿Qué son las tablas internas?
o Tabla interna: objeto de datos que guarda en memoria gran cantidad de registros.
o Usos típicos: Almacenar temporalmente datos, estructurar y formatear datos.
1.2 ¿Cómo se declara una tabla interna?
Ø OCCURS 0
1.3 Llenado de una tabla interna.
Ø APPEND TO: añade un registro en la tabla interna en la última posición.
1.4 Ordenamiento de una tabla interna.
Ø SORT <DESCENDING & ASCENDING>
1.5 Procesamiento de una tabla interna
Ø LOOP-ENDLOOP: recorrer TI y procesar registró a registro.
Ø SY-SUBRC
Ø Audio tip 2: LIKE LINE OF
1.6 Lectura de una tabla interna
Ø READ TABLE. Sin necesidad de recorrerla
Ø INDEX: leer datos en posición particular
Ø BINARY SEARCH: búsqueda eficiente
1.7 Modificando una tabla interna.
Ø MODIFY: si el registro no existe SY-SUBRC será distinto de cero
Ø INSERT: insertar un registro en posición determinada.
Ø DELETE: borra el contenido de una TI
Ø REFRESH: borra todo el contenido de una TI
Ø DESCRIBE TABLE: cuantos registros tiene una tabla interna
DATA <internal table name> {TYPE|LIKE} <structure name> OCCURS <number> WITH HEADER LINE
Audio tip 2:
Existe otra forma de declarar una estructura o área de trabajo de una tabla interna y se realiza utilizando la edición LIKE LINE OF tomemos por ejemplo la tabla interna ti_provedores que declaramos al comienzo de la lección con la edición OCCURS 0. Si deceamos escribir una estructura con el mismo formato de esta tabla interna podemos declarar DATA: wa_proveedores LIKE LINE OF ti_proveedores des esta forma estamos creando una estructura cuyo formato es idéntico a un registro cualquiera de la tabla ti_proveedores.
Audio tip 3:
Vemos otras instrucciones de tablas internas que podemos utilizar.
Para inicializar el area de trabajo o cabecera de la tabla interna utilizaremos la sentencia CLEAR seguida del area de trabajo o cabecera
Para liberar el espacio ocupado por una tabla interna de memoria utilizaremos la sentencia FREE seguida del nombre de la tabla interna. Y vale la pena destacar que la sentencia REFRESH borrará el contenido de la tabla interna y no la tabla en si.
 
 
 
Sobre el autor
Publicación académica de Brenda Castillo Domínguez, en su ámbito de estudios para la Carrera Consultor ABAP.
Brenda Castillo Domínguez
Profesión: Ingenieria en Sistemas Computacionales - Mexico - Legajo: HJ67S
✒️Autor de: 187 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster ABAP for HANA
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Curso Introducción a SAP
Disponibilidad Laboral: FullTime
Certificación Académica de Brenda Castillo