✒️ABAP - Tablas internas

ABAP 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 Programador 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 12 Abril 2021 comenzamos la 🎓Carrera Programador ABAP.
Juntos para realizar sus más grandes desafíos!

 Cargando presentación, aguarde unos instantes...

📗 EBOOKS FREE:

Si le interesa la Tecnología SAP, pase por nuestra sección Ebooks Free y descargue uno de los 10 Ebooks libres y gratuitos que hemos desarrollado para compartir juntos.

✒️Más Publicaciones Académicas sobre Tecnología SAP:

Buscador de Publicaciones:


 

🌈Recursos Free

Los mejores recursos Libres y Gratuitos compartidos con la comunidad:

 

 

Consultas y Soporte

👋Hola! ¿Podemos ayudarle con su plan de estudios?

Estamos listos para darle el soporte que su carrera merece mediante un asesoramiento especializado.

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

🤝Aguardamos su contacto, Éxitos!