✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
CORTE DE CONTROL
ES UNA FORMA DE ESTRUCTURAR UN REPORTE DE SALIDA DE MODO DE PODER SUMARIZAR LOS DATOS Y MOSTRAR TOTALES POR DISTINTOS CAMPOS DEL REPORTE.
UNA CONDICION ES QUE LA TABLA DE SALIDA DEL REPORTE DEBE ORDENARSE POR LOS CAMPOS POR LOS CUALES SE VA A REALIZAR EL CORTE DE CONTROL
ES NECESARIO USAR UNA ESTRUCTURA AUXILIAR PARA ALMACENAR LOS DATOS DE REGISTRO DE LA TABLA INTERNA DEL REPORTE YA QUE ABAP COMPLETARA CON ASTERISCOS LOS CAMPOS QUE SE ENCUENTREN A LA DERECHA DEL CAMPO POR EL CUAL REALIZAMOS EL CORTE Y SE PERDERA LA INFORMACIÓN ALMACENADA EN ELLOS
SE USARAN
AT NEW campo - Compara el valor actual del campo con el valor anterior , en caso de ser distintos se procesara el codigo dentro del AT NEW
AT END campo - Compara el valor actual del campo con el valor siguiente, es decir con el que se encuentra en la proxima vuelta de la tabla interna, en caso de ser distintos se procesara el codigo dentro del AT.
ADD O SUM - SIRVEN PARA sumar campos dentro del LOOP a la tabla interna, Sumarizar variables de tipo Integer o Flow.
Es posible realizar un corte de control por mas de un campo, para esto agregaremos en el AT NEW o en el At END el campo que se encuentre mas a la derecha.
ejemplo:
Si tenemos campo1 , campo2, campo3, colocaremos en el campo AT NEW campo3
Esto se le realiza a una TABLA INTERNA PARA PODER IMPRIMIR UN LISTADO POR PANTALLA
AT - ENDAT
 
 
 
Sobre el autor
Publicación académica de Victor Rodríguez Azcárate, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Rodríguez Azcárate
Profesión: Ingeniero de Sistemas - Peru - Legajo: AK14S
✒️Autor de: 63 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Victor Rodríguez