japp, AT END feld prüft ob sich das angebene Feld oder ein Feld links davon geändert hat. Mehr dazu steht in der F1-Hilfe für die AT-Verarbeitung, dort wird auch auf die ganzen Besonderheiten eingegangen.Kenny hat geschrieben:Richtig?
Wie in dem anderen thread beschrieben allerdings offensichtlich nicht sonderlich gut...?!Kenny hat geschrieben:Der Report erfüllt nun seine Pflicht.
Code: Alles auswählen.
DATA lt_t005 TYPE STANDARD TABLE OF t005.
DATA ls_t005 TYPE t005.
SELECT-OPTIONS s_land1 FOR ls_t005-land1.
SELECT spras lnblz
FROM t005
INTO CORRESPONDING FIELDS OF TABLE lt_t005
WHERE land1 IN s_land1
GROUP BY spras lnblz
HAVING COUNT( * ) > 1.
IF sy-subrc = 0.
SELECT * FROM t005 INTO TABLE lt_t005
FOR ALL ENTRIES IN lt_t005
WHERE spras = lt_t005-spras
AND lnblz = lt_t005-lnblz.
ENDIF.
LOOP AT lt_t005 INTO ls_t005.
WRITE: / ls_t005-land1.
ENDLOOP.