✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
En este video se vera como realizar un corte de control a una tabla interna 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 linea el total por clientes. En este caso tendriamos que realizar un corte de control por cada nuevo cliente y otro corte 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 segun el orden en que queremos que se visualizen 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 estan recorriendo a una estructura auxiliar, esto se debe a que ABAP completa con asteriscos a la derecha del campo con el cual hacemos el corte.
Para realizar el corte de control por cliente vamos a usar la sentencia ADD NEW seguida del campo "NUMERO DE CLIENTE", internamente la sentencia ADD NEW compara el actual numero de cliente con el anterior numero de cliente. Si estos son distintos entonces se procesara el codigo que esta dentro del ADD NEW. Luego como lo que queremos es imprimir por pantalla el total por cliente acumulamos el importe.
Para realizar la impresion de los datos utilizamos la sentencia ADD END seguida del campo por el cual hacemos el corte. Internamente la sentencia ADD END compara el actual numero de cliente con el proximo numero de cliente, si estos son distintos entonces se procesara el codigo que esta dentro del ADD 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 Gerardo Pagaza, en su ámbito de estudios para la Carrera Consultor ABAP.
Gerardo Pagaza
Profesión: Licenciatura en Informatica y Tecnologias de la Informacion - Mexico - Legajo: MH88W
✒️Autor de: 27 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Gerardo Pagaza