✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
Cortes de control utilizando tablas internas.
Los cortes de control es una forma de estructurar un reporte de salida en el que acumular datos de distintos campos.
Condición. La tabla de salida debe ordenarse por los campos que se va a realizar el corte de control.
Se debe utilizar una estructura auxiliar para almacenar los datos del registro de la tabla interna ya que ABAP completará con asteriscos los campos que se encuentren a la derecha por el cual se esta realizando el corte de control.
Sentencias usadas en los cortes de control.
AT NEW. esta compara el valor actual del campo con el anterior, si son distintos se procesa el código que se encuentra dentro del AT NEW.
AT END. esta compara el valor actual del campo con el siguiente, si son distintos se ejecuta el código que se encuentra dentro del AT END.
Se puede realizar por más de un campo usando el que se encuentra más a la derecha.
AT FIRST. se ejecuta cuando se lee el primer registro de la tabla interna.
AT LAST se ejecuta cuando se lee el último registro de la tabla interna.
Ejemplo:
AT END.
SORT gt_rseg BY belnr "Número de documento.
gjahr "Ejercicio.
CLEAR: gs_rseg,
gs_rseg_suma. (esctructura auxiliar).
LOOP AT gt_rseg INTO gs_rseg.
gs_rseg_suma-wrbtr = gs_rseg_suma-wrbtr + gs_rseg-wrbtr.
AT END OF gjahr.
gs_rseg_suma-belnr = gs_rseg-belnr.
gs_rseg_suma-gjahr = gs_rseg-gjahr.
APPEND gs_rseg_suma TO gt_rseg_suma.
CLEAR: gs_rseg,
gs_rseg_suma.
ENDAT.
ENDLOOP.
 
 
 
Sobre el autor
Publicación académica de Carlos Rodriguez Escudero, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Rodriguez Escudero
Profesión: Desarrollador Abap - España - Legajo: RR34T
✒️Autor de: 42 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Carlos Rodriguez