Mit einem LOOP:thomasxy hat geschrieben: Leider mag SAP das größer-gleich bzw kleiner-gleich Zeichen nicht.
Wie kann ich das umgehen ?
Code: Alles auswählen.
* auf richtige Sortierung achten
SORT itab_a004 BY MATNR datab.
LOOP AT itab_a004 INTO wa_a004_akt WHERE matnr = wa_catalog-matnr
datab <= sy-datum
datbi >= sy-datum.
* Index merken
l_index = sy-tabix.
EXIT. "Eigentlich nicht nötig, es sei denn es gibt mehr als einen gültigen Satz s.u.
ENDLOOP.
* Den vorherigen Satz lesen
l_index = l_index - 1.
READ TABLE itab_a004 INTO wa_a004_vor INDEX l_index.
* Prüfen ob es einen Vorsatz überhabt gab
IF wa_a004_vor-matnr <> wa_catalog-matnr.
CLEAR wa_a004_var.
ENDIF.