✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
Lección: Video - Cortes de control utilizando tablas internas
Para poder imprimir un listado por pantalla. Supongamos que tenemos una tabla interna con registros de clientes que incluye un importe entre sus campos y queremos obtener un listado de clientes donde se muestre en una sola línea el total por clientes, en este caso, tendríamos que realizar un corte de control por cada nuevo cliente y otro corte de control para imprimir los resultados.
Lo primero que hacemos es cargar la tabla interna de clientes con distintos registros, luego debemos ordenar la tabla interna de clientes según el orden que queremos que se visualice los datos. Ahora recorremos la tabla para realizar el listado. Antes de realizar el corte de control dentro del LOOP debemos pasar los datos que se están recorriendo a una estructura auxiliar, esto se debe a que ABAP completa con asteriscos todos los campos a la derecha del campo por el cual hacemos el corte.
Para realizar el corte de control por cliente vamos a utilizar la sentencia AT NEW seguida del campo número de cliente, internamente la sentencia AT NEW compara el actual número de cliente con el anterior número de cliente , si estos son distintos entonces, se procesará el código que está dentro del AT NEW , luego como lo que queremos es imprimir por pantalla el total por cliente acumulamos el importe .
Para realizar la impresión de los datos utilizamos la sentencia AT END , seguida del campo por el cual hacemos el corte . Internamente la sentencia AT END compara el actual número de cliente con el próximo número de cliente , si estos son distintos entonces se procesará el código que está dentro del AT END , ejecutamos el programa .
Finalmente vemos el listado ordenado por cliente donde se muestra el total acumulado para cada uno de ellos
 
 
 
Sobre el autor
Publicación académica de Aida Cortina Fernandez, en su ámbito de estudios para la Carrera Consultor ABAP.
Aida Cortina Fernandez
Profesión: Consultor Junior - España - Legajo: MK87X
✒️Autor de: 74 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado del módulo:
Certificación Académica de Aida Cortina