✒️ABAP / Los cortes de control utilizando tablas internas Por Josep Lopez Moyano
ABAP Los cortes de control utilizando tablas internas
CORTE DE CONTROL A TABLA INTERNA:
Permite hacer un listado de un campo por totales o agrupar resultados. Sumariza datos
La tabla de salida, debe ordenarse por los campos por los que se va a mostrar el listado.
Hay que tener cuenta que el resto de datos de la derecha de la tabla desde donde se inicia el corte, serán ignorados.
Si la tabla tiene 4 campos pero queremos hacer el corte por los campos 2 y 3 hay que indicar el campo que se encuentre más a la derecha, se indicaría el campo3 y se ignoraría el campo4.
Se pueden indicar AT NEW y AT END OF según los campos para proceder a agrupar datos y luego hacer subgrupos. Ordenar por región y luego ordenar por cliente.
Es necesario crear una estructura auxiliar para trabajar con ella en el corte.
El orden sería:
1 cargar la tabla
2 ordenar la tabla
3 hacer el LOOP de lectura
4 hacer los AT NEW y AT END OF que correspondan.
AT NEW:
Esta sentencia compara el valor acutal del campo con el anterior valor del campo, si es diferente ejecuta las sentencias que hay dentro del AT NEW.
SINTAXIS:
AT NEW <campo>.
… <sentencias>.
ENDAT.
AT END OF:
Esta sentencia compara el valor actual del campo con el siguiente valor del campo, si es diferente ejecuta la sentencias que hay dentro del AT END.
SINTAXIS:
AT END OF <campo>.
… <sentencias>.
ENDAT.
Existe también AT FIRST y AT LAST
 
 
 
Agradecimiento:
Ha agradecido este aporte: Cristina Fraile Del Rio
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor SAP HCM Nivel Inicial
- Carrera Consultor SAP BASIS NetWeaver Nivel Avanzado
- Carrera Consultor SAP BASIS NetWeaver Nivel Inicial
- Master Funcional ABAP
- Master ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial






Disponibilidad Laboral: FullTime


















