✒️ABAP - Las tablas internas

ABAP Las tablas internas

Leccion 1 Tablas Internas. 1. Que es una tabla interna?

Guarda una colección de datos de la misma estructura en memoria, sin necesidad de acceder continuamente la base datos.

Guarda, grandes cantidades de datos con la misma estructura.

Uso típico:

Almacenar temporalmente datos de la base dato.

Para estructurar y formatear datos.

Formatear datos que pueden ser utilizados por otros servicios.2. Como se declara una tabla interna.

Definición de una tabla:

DATA:BEGIN OF <tabla> OCCURS <n> ,

<Def.Campo>,

END OF<tabla>.

n= lineas en memoria mas 1 linea de cabecera.

OCCURS: no limitan el tamaño de la tabla si no la cantidad de registros que se guardan en memoria.

Especifica la cantidad 0, permite trabajar con tablas de gran cantidad de datos.

3. Llenado de una tabla interna.

APPEND TO:

Se añade un registro a la tabla interna en la última posición.

Llenamos la tabla interna con el contenido de una base de datos, con la sentencia SELECT.

4. Ordenamiento de una tabla interna.

Para ordenar una tabla interna utilizamos SORT.

ASCENDING ↓ o DESCENDING ↑.

5. Procesamiento de una tabla interna.

Sentencia LOOP-ENDLOOP:

Se utiliza para recorrer una tabla interna y procesar registro a registro.

Se Utiliza la clausula WHERE para declarar una condición,

SY-SUBRC será distinto a cero.

6. Lectura de una tabla interna

READ TABLE>

Esta sentencia permite leer un registro sin necesidad de recorrer toda la tabla.

SY-SUBRC> es una variable del sistema que se debería usar cada vez que se ejecute una sentencia si su valor es 0 se ejecutó correctamente de lo contrario, en sentencias como UPDATE, INSERT, DELETE que afectan la base de datos.

Clausula INDEX:

Se utiliza para leer datos que se encuentran en una posición particular.

Agregando la clausula BINARY SEARCH en la sentencia READ TABLE hace que la búsqueda se muy eficiente.

7. Modificando una tabla Interna

MODIFY:

Se utiliza para modificar el contenido de un registro de una tabla interna

DNI=Primer registro de una tabla interna.

INSERT:

Para insertar un registro en una posición.

DELETE:

Para borrar un registro en una tabla interna.

REFRESH:

Para borrar todo el contenido en una tabla.

DESCRIBE TABLE:

Saber cuantos registros tiene una tabla.

V_LINES:

Variable indicar la cantidad de filas en una tabla interna.


Sobre el autor

Publicación académica de Luis Albán Arguedas Hernández, en su ámbito de estudios para la Carrera Consultor ABAP.

SAP Senior

Luis Albán Arguedas Hernández

Profesión: Ing.sistemas - Costa Rica - Legajo: NM18L

✒️Autor de: 17 Publicaciones Académicas

🎓Egresado de los módulos:

Disponibilidad Laboral: FullTime

Certificación Académica de Luis Arguedas

 

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

El lunes 27 Septiembre 2021 comenzamos la 🎓Carrera Consultor 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!

 


 

👉Que las empresas tomen en serio sus estudios es muy importante para que su inversión educativa tenga sentido.
Las empresas líderes de United States y del Mundo confían a CVOSOFT su recurso más valioso, la formación de su gente.

¿Quieres conocerlas?