✒️ABAP Las tablas internas
ABAP Las tablas internas
Apunte Creado OK - Iniciar Edición
1.- Tabla Interna: es un objeto de datos que permite guardar en memoria grandes cantidades de registros de datos con la misma estructura.
- Declaración de una tabla:
- DATA: BEGIN OF <tabla> OCCURS <n>,
<def.campo>,
...
END OF <tabla>.
- Otra forma: DATA: <tabla2> LIKE STANDARD TABLE OF <table>.
7.- Modificar una tabla
- MODIFY <table> FROM <table2> INDEX 1
- INSERT <table> INTO <table2> INDEX 2.
- DELETE <table> WHERE dni = '1234567'.
Borrar el contenido total de una tabla:
- REFRESH <table>.
3.- Llenado de una tabla interna
- APPEND <registro> TO <tabla-interna>
4.- Ordenamiento de una tabla interna
- SORT <tabla-interna> BY <campo> DESCENDING.
5.- Procesamiento de una tabla interna
- LOOP AT <tabla-interna> INTO <registro> WHERE NOT <campo> IS INITIAL.
ENDLOOP.
6.- Lectura de una tabla interna.
- READ TABLE <tabla-interna> INTO <registro> WITH KEY <campo> = <condicion>.
Cláusula INDEX permite leer los datos que se encuentren en una posición particular de la tabla.
El agregado de la cláusula BINARY SEARCH en la sentencia READ TABLE hace que la búsqueda sea ampliamente más eficiente.
7.- Modificando una tabla interna.
- MODIFY <tabla-interna> FROM <registro> INDEX 1.
Si se intenta modificar un registro de una tabla interna y el mismo no existe entonces el SY-SUBRC será distinto de cero.
Para saber la cantidad de registros de una tabla usamos la sentencia DESCRIBE TABLE
- DESCRIBE TABLE <tabla-interna> LINES <variable>.
 
 
 
Sobre el autor
Publicación académica de Jose Raúl Borroni Basaez, en su ámbito de estudios para la Carrera Consultor ABAP.
Jose Raúl Borroni Basaez
Profesión: Ingeniero en Informática - Chile - Legajo: DO70N
✒️Autor de: 16 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Muchas ganas de aprender abap
Certificación Académica de Jose Borroni