ich möchte beim Sichern des Kreditorstammes überprüfen, ob bei einem bestimmten voreingestellten Zahlweg die IBAN gesetzt ist.
Ist die IBAN fehlerhaft bzw. fehlen relevante Informationen, soll dem Benutzer eine Warnung angezeigt werden.
Relativ schnell stellte sich heraus das mit Customizing an dieser Stelle keine Lösung in Sicht ist (oder doch?). Meine beiden anderen Lösungansätze gingen in Richtung des User Exits EXIT_SAPMF02K_001 und Badi VENDOR_ADD_DATA mit der Methode CHECK_ALL_DATA. Der Zugriff auf den Zahlweg stellt bei beiden kein Problem dar, da dieser direkt als Parameter (LFB1-ZWELS) übergeben wird.
Leider liefern sowohl User Exit und Badi kein Informationen zur IBAN, lediglich die Bankinformationen sind über die Tabelle LFBK zugänglich, wenn auch nicht gefüllt.
Auch ein Zugriff über Zeiger:
FIELD-SYMBOLS : <tiban> TYPE tiban.
ASSIGN ('(SAPMF02K)TIBAN) TO <tiban>.
bzw. der IBAN Dialog
FIELD-SYMBOLS : <tiban> TYPE tiban.
ASSIGN ('(SAPFPAYM)TIBAN) TO <tiban>.
ist nicht möglich, die Strukturen bleiben leer. Hat jemand eine Idee, wie man die IBAN abgreifen könnte?
Hallo Reichi,
schau Dir mal die Hinweise 1477691 bzw. 1723971 an. Hierbei wird Erweiterungstechnologie Business Transaction Events (BTE, vormals OPEN-FI) verwendet. Mit leichter Abwandlung der genannten Hinweise, sollte sich Dein Problem lösen lassen.