✒️ABAP / Los cortes de control utilizando tablas internas Por Carvajal Franco Erasmo
ABAP Los cortes de control utilizando tablas internas

Los Cortes de Control Utilizando Tablas Internas
Es una forma de estructurar un reporte de salida por pantalla de modo de poder sumarizar datos mostrar totales por distintos campos del reporte.
Los Cortes de Control en definitiva son una toda una técnica, se encuentra compuesta por una serie de pasos que debemos seguir para que funcione correctamente.
Para realizar un Corte de Control, ABAP pone a nuestra disposición dos sentencias que nos facilita el trabajo como programadores.
La sentencia AT NEW campo, que se ejecuta por cada nuevo valor que se encuentre almacenado en campo. La sentencia mira hacia atrás, es decir, compara el contenido del campo del registro actual de la tabla interna que se está procesando contra el contenido del campo del registro anterior de la tabla interna que se procesó. Si el resultado de la comparación es diferente entonces se ejecuta la lógica ABAP que se encuentra dentro del AT NEW campo. Si el resultado de la comparación es igual, entonces No se ejecuta la lógica ABAP.
La sentencia AT END OF campo se ejecuta cuando se está procesando el último registro que tenga almacenado un valor determinado de campo. La sentencia AT END OF campo mira hacia adelante, es decir compara el contenido del registro actual de la tabla interna que se está procesando contra el contenido del campo del registro siguiente de la tabla interna que todavía no se procesó. Si el resultado de la comparación es diferente entonces se ejecuta la lógica ABAP que se encuentra dentro del AT END OF campo. Si el resultado de la comparación es igual, entonces No se ejecuta la lógica ABAP.
 
 
 
Sobre el autor
Publicación académica de Carvajal Encina Franco Erasmo, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Carvajal Encina Franco Erasmo
Profesión: Ingeniero en Informática - Chile - Legajo: SV83L
✒️Autor de: 28 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
























