AT .. ENDAT
posted under
ABAP - SINTAXIS
by Antonio Lopez
Definición
La sentencia AT .. ENDAT sólo puede ser utilizada dentro de un bucle LOOP .. ENDLOOP para extractos, e identifica un bloque de proceso. La sentencia se ejecuta cuando se detecta que cambia algún valor en el field-group.
Sintaxis:
AT { WITH }.
ENDAT.
La setencia AT se cierra con ENDAT, identificando de esta forma un bloque de proceso.
La cláusula WITH se utiliza para indicar que la sentencia AT se debe ejecutar si para el field-group le
sigue el field-group.
Ejemplo 1:
DATA: NAME(30),
SALES TYPE I.
FIELD-GROUPS: HEADER, INFOS.
INSERT: NAME INTO HEADER,
SALES INTO INFOS.
...
LOOP.
AT NEW NAME.
NEW-PAGE.
ENDAT.
...
AT END OF NAME.
WRITE: / NAME, SUM(SALES).
ENDAT.
ENDLOOP.
La sentencia AT
Sintaxis:
AT
ENDAT.
La setencia AT
La cláusula WITH se utiliza para indicar que la sentencia AT se debe ejecutar si para el field-group
sigue el field-group
Ejemplo 1:
DATA: NAME(30),
SALES TYPE I.
FIELD-GROUPS: HEADER, INFOS.
INSERT: NAME INTO HEADER,
SALES INTO INFOS.
...
LOOP.
AT NEW NAME.
NEW-PAGE.
ENDAT.
...
AT END OF NAME.
WRITE: / NAME, SUM(SALES).
ENDAT.
ENDLOOP.
Comment Form under post in blogger/blogspot