
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