✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
Cortes de control utilizando tablas internas en reportes
Conceptos mas importantes a tener en cuenta:
- un corte de control es una forma de estructurar un reporte de salida de modo de poder sumarizar datos y mostrar totales por distintos campos del reporte.
- Una condicion esencial es que la tabla de salida de reporte debe ordenarse por los campos por los cuales se va a realizar el corte de control.
- Es indispensable utilizar una estructura auxiliar para almacenar los datos del registro de la tabla interna del reporte ya que abap completará con asterístico los campos que se encuentren a la derecha por el cual realizamos el corte y se perderá la información almacena en ello.
- Principalmente vamos a utilizar las sentencias AT NEW y AT END, la primera comparará el valor actual del campo con el valor anterior, en caso de ser distintos se procesará el código dentro del AT NEW, la sentencia AT END campo comparara el actual valor del campo con el valor siguiente, es decir el que se encuentra a la vuelta de la tabla interna. En caso de ser distintos se proesara el codigo dentro del AT.
- Para sumar campos dentro del LOOP a la tabla interna del reporte, podemos utilizar la sentencia AD o SUM que se utiliza para sumar variables de tipo INTEGER P o FLOW es posible realizar un corte de control por mas de un campo, colocaremos en el AD NEW o en el AT END el campo que se encuentre mas a la derecha.
- Tambien existen las sentencias AT FERST y AT LAST que no se utilizan muy a menudo pero que nos pueden ayudar en un requerimiento muy especifico
 
 
 
Sobre el autor
Publicación académica de Claudio Marcelo Dario Haikel, en su ámbito de estudios para la Carrera Consultor ABAP.
Claudio Marcelo Dario Haikel
Profesión: Funcional Sap - Argentina - Legajo: HM94J
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Claudio Haikel