![](/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/93.jpg)
Cortes de Control.
Corresponde a los rompimientos, debe estar ordenado la tabla interna por los campos del rompimiento
Se debe utilizar una estructura auxiliar para no dañar los datos
Se pueden utilizar varios campos de rompimiento, para ello se debe poner el campo de mas a la derecha en el AT NEW y en el AT END
LOOP AT ti_clientes INTO st_clientes.
Clear st_clientes_aux = st_clientes
*Por cada nuevo cliente
AT NEW cliente // Compara el valor actual con el valor anterior
CLEAR importe
FORMAT COLOR 1.
Write:/ 'Cliente', st_clientes_aux-nrocli
ENDAT.
*Acumulo el importe
ADD st_clientes_aux-importe TO importe.
AT END OF nrocli. // compara el valor actual con el valor siguiente
FORMAT COLOR 1.
Write:/10 'Region',
20 'Distrito',
30 'Cuenta,
45 'Concepto',
55 'Importe Total'.
Write: /10 st_clientes_aux-region,
20 st_clientes_aux-distrito,
30 st_clientes_aux-cuenta,
45 st_clientes_aux-concepto,
55 st_clientes_aux-importe
Write:/ sy-uline.
ENDAT
ENDLOOP
 
 
 
Sobre el autor
Publicación académica de James Johan Cardona Quinchia, en su ámbito de estudios para la Carrera Consultor ABAP.
James Johan Cardona Quinchia
Profesión: Gerente de Proyectos - Colombia - Legajo: VB54F
✒️Autor de: 41 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
Certificación Académica de James Cardona