✒️ABAP - Tablas internas

ABAP Tablas internas

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 maxima esta relacionada con los limites especificados en la instalacion del sistema.
Se usa tipicamente:

  • Para almacenar temporalmente los datos de las bases de datos para un procesamiento futuro.
  • Para estructurar y formatear datos que se mostraran como salida del programa.
  • Para formatear datos para ser utilizados por otros servicios.

Las tablas internas se declaran:
DATA:BEGIN OF <tabla>OCCURS<n>,<Def.Campo>,...
END OF <tabla>.

Llenado de una tabla interna:

  • Append to: Se añade un registro a la tabla interna en la ultima posicion con los valores que tengamos en el area de trabajo.
  • Llenamos la tabla interna con el contenido de una base de datos. Esto lo haremos con la sentencia SELECT que veremos en detalle en la proxima leccion.

Ordenamiento de una tabla interna:
Se utiliza la sentencia SORT. EJ: SORT ti_proveedores BY dni DESCENDING.

Procesamiento de una tabla interna:
Para recorrer una tabla interna y procesar registro a registro utilizaremos la sentenica LOOP-ENDLOOP. Si no existe ningun registro que cumpla la condicion especificada en la clausula WHERE, el SY-SUBRC sera distincto de cero.

Lectura de una tabla interna:
Para leer un registro concreto de una tabla interna sin necesidad de recorrerla utilizamos la sentencia READ TABLE.

Modificando una tabla interna:
Para modificar el contenido de un registro de una tabla interna utilizamos la sentencia MODIFY. EN el siguiente ejemplo modificamos el campo DNI correspondiente al primer registro de la tabla interna.

Para borrar el contenido:
Se utiliza la sentencia DELETE.


Sobre el autor

Publicación académica de Roberto Serrano, en su ámbito de estudios para la Carrera Programador ABAP.

SAP Master

 

:: Al igual que Roberto ¿Usted está dispuesto a aprender ABAP?

El lunes 28 Junio 2021 comenzamos la 🎓Carrera Programador ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

 

 

+Recursos Gratuitos en CVOSOFT:

¡Lo importante es aprender!, por eso en CVOSOFT la comunidad SAP más grande de habla hispana, ponemos a su alcance los siguientes recursos abiertos libres y gratuitos:

Buscador de Publicaciones:

 

 

Consultas y Soporte

👋Hola! Estamos listos para ayudarle con el soporte que su carrera merece.

Acceda sección contacto y seleccione canal de comunicación más cómodo para usted.

🤝Aguardamos su mensaje, ¡Éxitos!