Mit welchem denn? Mein Verständnis: Du hast eine Zeile mit einem Feld und willst das jetzt mit einer Spalte einer anderen Tabelle vergleichen. Da man aber Felder nur mit Feldern vergleichen kann und nicht mit Tabellen, geht das nicht.Ich hänge jetzt an dem Punkt wo ich mein Feld aus der WA mit einem anderen Feld aus einer anderen LT vergleichen soll.
Code: Alles auswählen.
LOOP AT lt_eine INTO wa_eine.
IF wa_eine-ebeln IS NOT INITIAL.
*wenn EINE-Ebeln gefüllt dann Check in Tabelle EKKO ob EINE-Ebeln = EKKO-Ebeln, wenn JA dann passts.
wa_eine-ebeln = wa_ekko-ebeln.
SELECT infnr ekorg werks ebeln ebelp datlb FROM eine INTO CORRESPONDING FIELDS OF TABLE lt_eine.khb hat geschrieben:hallo burggartenkind, das ist schön. Falls jemand anderes ein ähnliches Problem hat: verrätst du uns auch, wie du es gelöst hast?
Code: Alles auswählen.
IF sy-subrc = 0.
CONTINUE.
ELSE.
Code: Alles auswählen.
CHECK sy-subrc <> 0.
Code: Alles auswählen.
DATA lt_buffer TYPE SORTED TABLE OF ekko-ebeln WITH UNIQUE KEY table_line.
SELECT ebeln INTO lt_buffer FROM EKKO. " ohne WHERE
* ...
LOOP AT lt_eine INTO ls_eine.
READ TABLE lt_buffer WITH KEY table_line = ls_eine-ebeln TRANSPORTING NO FIELDS.
CHECK sy-subrc <> 0.