Der zweite Select wird immer ein leeres Ergbnis zurückbringen (sy-subrc <> 0), da in der WHERE-Bedingung die WA lfbk immer leer ist.jeyloeso hat geschrieben:Warum ist die Tabelle immer leer?
Code: Alles auswählen.
* Bankverbindungen lesen
SELECT banks bankl bankn bvtyp
FROM lfbk
INTO (wa_lfbk-banks, wa_lfbk-bankl, wa_lfbk-bankn, wa_lfbk-bvtyp)
WHERE lifnr = lfa1-lifnr. "ist das hier gefüllt?
* iban zur BANK-Verbindung lesen
SELECT SINGLE iban
FROM tiban
INTO wa_lfbk-iban
WHERE banks = wa_lfbk-banks
AND bankl = wa_lfbk-bankl
AND bankn = wa_lfbk-bankn.
APPEND wa_lfbk TO it_lfbk.
CLEAR wa_lfbk.
ENDSELECT.
Code: Alles auswählen.
REFRESH it_lfbk.
* Bankverbindungen aus der Tabelle lfbk lesen
SELECT banks bankl bankn bvtyp
FROM lfbk
INTO (wa_lfbk-banks, wa_lfbk-bankl, wa_lfbk-bankn, wa_lfbk-bvtyp)
WHERE lifnr = lfa1-lifnr.
SELECT SINGLE iban
FROM tiban
INTO wa_lfbk-iban
WHERE banks = wa_lfbk-banks
AND bankl = wa_lfbk-bankl
AND bankn = wa_lfbk-bankn.
APPEND wa_lfbk TO it_lfbk.
FREE wa_lfbk.
ENDSELECT.
LOOP AT it_lfbk INTO wa_lfbk.
Aus deiner Fehlermeldung werde ich leider nicht schlau, da mußt du genauer werden.jeyloeso hat geschrieben:weil einige Iban Code sind mehrmals überschriben sind obwohl jede Bankverbindung nur eine Iban Code hat.