✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
CORTE DE CONTROL A UNA TABLA INTERNA EN REPORTE
CREAMOS ESTRUCTURA TYPES:
BEGIN OF TY_CLIENTES
END OF TY_CLIENTES
CREAMOS TABLA INTERNA
DATA: TI_CLIENTES TYPE STANDARD TABLE OF TY_CLIENTES,
ST_CLIENTES LIKE LINE OF TI_CLIENTES,
ST_CLIENTES_AUX LIKE LINE OF TI_CLIENTES.
CARGAR LA TABLA INTERNA DE CLIENTES
ORDENAR LA TABLA INTERNA DE CLIENTES
SORT TI_CLIENTES BY NROCLI REGION DISTRITO CUENTA CONCEPTO
RECORREMOS LA TABLA INTERNA
LOOP AT TI_CLIENTES INTO ST_CLIENTES.
* COPIA EL CONTENIDO DEL REGISTRO A UNA ESTRUCTURA AUXILIAR
CLEAR ST_CLIENTES_AUX.
ST_CLIENTES_AUX = ST_CLIENTES.
*POR CADA NUEVO CLIENTE
AT NEW NROCLI.
CLEAR V_IMPORTE_ACUMULADO.
FORMAT COLOR I.
WRITE:/ 'CLIENTE:' , ST_CLIENTES_AUX-NROCLI.
ENDAT.
* ACUMULAR EL IMPORTE
ADD ST_CLIENTES_AUX-IMPORTE TO V_IMPORTE_ACUMULADO
AT END OF NROCLI.
* IMPRIME TITULOS DE LOS DETALLES
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 V_IMPORTE_ACUMULADO.
ENDAT.
ENDLOOP.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Yeffer Sierra Saenz
Sobre el autor
Publicación académica de Oscar Guillermo Rodriguez Villate, en su ámbito de estudios para la Carrera Consultor ABAP.
Oscar Guillermo Rodriguez Villate
Profesión: Ingeniero de Sistemas - Colombia - Legajo: WM49P
✒️Autor de: 103 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Certificación Académica de Oscar Rodriguez