✒️ABAP Los cortes de control utilizando tablas internas
ABAP Los cortes de control utilizando tablas internas
CONCEPTOS MAS IMPORTANTES EN LOS "CORTES" DE CONTROL.
Se puede definir un "Corte de Control" como una forma de estructurar un reporte de salida, de modo que se puedan sumarizar valores numericos (importes, cantidades, etc), en función de ciertos campos que sirven de control (un numero de cliente, un almacen, una cuenta bancaria,etc...).
Lógicamente, es esencial, que la tabla de salida, de la cual obtendremos los datos de reporte, debe estar ordenada por los campos de control, para los cuales queremos que se produzcan dichos cortes.
Hay que utilizar una tabla auxiliar, pues en ABAP cuando se producen los cortes de control, los campos a la derecha de los utilizados como cortes de control serán rellenados con "*" ypor tanto se perderá la información.
Las instrucciones para los cortes de control serán:
AT NEW <campo>....ENDAT. Esta sentancia comparará el valor de <campo> del registro actual con el valor del registro anterior. En el caso de que haya cambiado, se ejecutará el código que se encuentra entre las sentencias.
sintaxis:
AT NEW <campo>.
<declaracion>
ENDAT.
AT END <campo>....ENDAT. Esta sentancia comparará el valor de <campo> del registro actual con el valor del registro siguiente. En el caso de que haya cambiado, se ejecutará el código que se encuentra entre las sentencias.
sintaxis:
AT END <campo>.
<declaracion>
ENDAT.
Estas sentencias siempre se definiran dentro de la sentencia LOOP-ENDLOOP.
Sobre el autor
Publicación académica de Francisco Javier Gomez Jimenez, en su ámbito de estudios para la Carrera Consultor ABAP.
Francisco Javier Gomez Jimenez
Profesión: Consultor Junior - España - Legajo: KW17D
✒️Autor de: 200 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Avanzado
🎓Egresado de los módulos:
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial