![](/cvo_files/imgs_sap_abap/logos/logo_cvo_academy_it.png)
✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
![ABAP Los cortes de control utilizando tablas internas ABAP Los cortes de control utilizando tablas internas](https://www.cvosoft.com/cvo_files/imgs_sap_abap/og-images/369.jpg)
Cortes de control a una tabla interna:
Es una forma de estructurar un reporte de salida para totalizar datos.
la tabla de salida del reporte debe estar ordenada por los campos por los cuales va realizarse el corte de control
Se debe utilizar una estructura auxiliar para almacenar los datos de la tabla interna ya que ABAP completara con * los campos que se encuentren a la derecha del campo por el cual realizamos el corte
Sentencias para realizar cortes de control:
- AT NEW campo: comparara el valor actual del campo con el valor anterior, en caso de ser distintos se procesara el código dentro del ADD NEW
- AT END campo: comparara el valor actual del campo con el próximo valor, en caso de ser distintos se procesara el codigo dentro del AT END.
Para sumar campos dentro del LOOP podemos utilizar la sentencia ADD o SUM
NOTA: Es posible realizar un corte de control por mas de un campo.
SORT <intab> BY <c1> <c2>.
LOOP AT <intab>.
AT FIRST ... (SUM) ... ENDAT.
AT NEW <cl>.
... (SUM) …
ENDAT.
AT NEW <c2>.
... (SUM) …
ENDAT.
......... “Proceso Normal de la tabla
AT END OF <c2>.
... (SUM) ...
ENDAT.
AT END OF <c1>.
... (SUM) ...
ENDAT.
AT LAST … (SUM) … ENDAT.
ENDLOOP.
 
 
 
Sobre el autor
Publicación académica de Manuel Antonio Moncada Vera, en su ámbito de estudios para la Carrera Consultor ABAP.
Manuel Antonio Moncada Vera
Profesión: Ingeniero en Informatica - Colombia - Legajo: JT58S
✒️Autor de: 68 Publicaciones Académicas
🎓Egresado del módulo:
Certificación Académica de Manuel Moncada