✒️ABAP Las tablas internas
ABAP Las tablas internas
Tabla interna: Es un objeto de datos que permite guardar en memoria cantidades de registros de datos con la misma estructura.
Como se declara: DATA:BEGIN OF <tabla>OCCURS <n>, <Def.Campo>, END OF <tbla>.
Se define la tabla interna con n lineas en memoria linea de cabecera o area de trabajo.
Parametro OCCURS especifica la cantidad 0 para trabajar con grandes cantidades de registros.
Llenado de una tabla interna:
Con APPEND TO: Se añade un registro en la ultima posicion con los valores del area de trabajo.
Ordenamiento de una tabla: Utilizamos la setencia SORT - Para ordenar de menor a mayor se utiliza la clausula ASCENDING
Para Procesar la tabla interna utilizamos la sentencia LOOP-ENDLOOP, QUE ES LA REPRESENTACION DE BUCLES.
En caso de no haber registros que cumplan la condicion en la clausula WHERE. SY-SYBRC sera distinto de cero.
Para leer la tabla interna utilizamos la sentencia READ TABLE.
Si necesitamos leer los datos de una posicion cualquiera se utiliza la clausula INDEX.
Importante: si agregamos la clausula BINARY SEARCH en la sentencia READ TABLE la busqueda es mas eficiente.
Para modificar la tabla interna, se utiliza la sentencia MODIFY.
Para borrar un registro utilizamos la sentencia DELETE y para borrar todo el contenido es la sentencia REFRESH.
Si queremos saber cuantos registros contiene una tabla usamos la sentencia DESCRIBE.
 
 
 
Sobre el autor
Publicación académica de Ernesto Aristides Romano, en su ámbito de estudios para la Carrera Consultor ABAP.
Ernesto Aristides Romano
Profesión: Empleado - Argentina - Legajo: JT79Z
✒️Autor de: 208 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP BI / BW BO Nivel Avanzado
- Carrera Consultor en SAP BI / BW BO Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial