✒️ABAP Las tablas internas
ABAP Las tablas internas
Tablas internas: Es un objeto de datos que permite almacenar en memoria registros de la misma estructura, solo existe en tiempo de ejecución , se pueden utilizar para:
- Para almacenar temporalmente los datos de las tablas bases de datos
- Para estructurar y formatear datos que se mostraran como salida del programa
- Para formatear datos para ser utilizados por otros servicios
Para utilizar las tablas internas (leer, recorrer. agregar, modificar) debemos contar con una estructura o area de trabajo o cabecera
DATA: BEGIN OF wa_proveedores,
dni (8) TYPE c,
nombre (30) TYPE c,
END OF wa_proveedores.
DATA: ti_proveedores LIKE STANDARD TABLE OF wa_proveedores
- ORDENAMIENTO DE UNA TABLA INTERNA: para ordenar una tabla interna utilizamos la sentencia SORT
- De forma ascendente:
SORT ti_provvedores BY dni ASCENDING.
- De forma descendente:
SORT ti_proveedores BY dni ASCENDING
- RECORRER UNA TABLA INTERNA:
LOOP AT ti_proveedores INTO wa_proveedores.
WRITE : / wa_proveedores-dni,
wa_proveedores-nombre,
wa_proveedores-apellido.
ENDLOOP.
- LECTURA DE UNA TABLA INTERNA: para buscar un registro especifico en las tablas podemos utilizar READ TABLE
READ TABLE ti_proveedores INTO wa_proveedores WITH KEY nombre= 'Ariel'.
IF sy-subrc EQ o.
ELSE.
ENDIF.
Para evitar que se revisen todos los registros podemos utilizar la Busqueda binaria que es un algoritmo de busqueda que encuentra la posición de un valor en una tabla interna ordenada. divide la tabla (BINARY SEARCH)
Si deseamos acceder a un registro en especifico de la tabla interna usamos INDEX
- MODIFICACIÓN DE UNA TABLA: Para modificar un registro especifico de la tabla, utilizamos MODIFY
Para insertar un registro en una tabla utilizamos INSERT
Para borrar el contenido de unregistro utilizamos DELETE
Para borrar todo el contenido de una tabla interna utilizamos REFRESH
Para saber cuantos registros tiene una tabla utilizamos DESCRIBE TABLE
 
 
 
Sobre el autor
Publicación académica de Valentina Mu?oz Medina, en su ámbito de estudios para la Carrera Consultor ABAP.
Valentina Mu?oz Medina
Profesión: Estudiante Ingenier?a de Sistemas - Colombia - Legajo: ZG79L
✒️Autor de: 52 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Me considero una persona responsable y creativa, con disposici?n de aprender cosas nuevas y capacidad de trabajar en equipo, cuento con iniciativa para resolver problemas eficientemente.
Certificación Académica de Valentina Mu?oz