✒️ABAP / Los cortes de control utilizando tablas internas Por Veronica Miramontes Varo
ABAP Los cortes de control utilizando tablas internas

VÍDEO – CORTES DE CONTROL UTILIZANDO TABLAS INTERNAS EN REPORTES
SENTENCIAS AT:
Cortes de control, es una forma de estructurar un reporte de salida de modo de poder sumarizar datos y mostrar totales, por distintos campos del reporte, una condición esencial es que la tabla de salida del reporte debe ordenarse por los campos por los cuales va a realizarse el reporte de control. Es indispensable utilizar una estructura auxiliar para almacenar los datos del registro de la tabla interna del reporte ya que ABAP completara los asteriscos los campos que se encuentren a la derecha del campo del cual realizamos el corte y se perderá la información almacenada en ello.
- AT NEW CAMPO: comparara el valor del campo actual con el anterior en caso de ser distintos entonces se procesara el código dentro del AT NEW. Solo puede ser utilizada dentro de un LOOP e identifica un bloque de proceso.
LOOP.
AT NEW NAME.
NEW-PAGE.
ENDAT.
ENDLOOP.
- AT END OF CAMPO: comparara el actual valor del campo con el valor siguiente, en caso de ser distintos se procesara el código dentro del AT END OF. Para la condición de línea END OF <campo> el sistema sobrescribe todos los campos de la clave estándar, que se encuentran a la derecha del campo <campo> con asterisco (*). No se debe utilizar la sentencia AT END OF .. ENDAT en combinación con la sentencia LOOP, con las cláusulas FROM, TO o WHERE
LOOP AT COMPANIES.
AT END OF NAME.
SUM.
WRITE: / COMPANIES-NAME, COMPANIES-SALES.
ENDAT.
ENDLOOP.
Para sumar campos dentro del LOOP a la tabla interna dentro del reporte se utilizan las sentencias ADD, SUM (Integer, P, Flout), es posible realizar un corte de control por más de un campo. En ese caso colocaremos en el AT NEW el campo que se encuentre más a la derecha.
- AT FIRST: La sentencia se ejecuta con el primer valor o primer registro de la sentencia LOOP.
- AT LAST: La sentencia se ejecuta con el último valor o último registro de la sentencia LOOP.
 
 
 
Agradecimiento:
Ha agradecido este aporte: Sebastian Morales Naranjo
Sobre el autor
Publicación académica de Veronica Esmeralda Miramontes Varo, en su ámbito de estudios para la Carrera Consultor ABAP Nivel Inicial.
Veronica Esmeralda Miramontes Varo
Profesión: Maestra en Ciencias de la Computaci - Mexico - Legajo: DV64Z
✒️Autor de: 95 Publicaciones Académicas
🎓Egresado de los módulos:
Disponibilidad Laboral: FullTime
Presentación:
Hola, soy veronica miramontes, mexicana. estoy aquí para aprender sobre el mundo de sap. espero obtener los mejores conocimientos y poder contribuir en algo a la comunidad cvosoft.
Certificación Académica de Veronica Miramontes

























