adesso business consulting Stellenangebote
Software Engineer Trainee · Senior
| (Senior) Cloud Software Engineer BTP | Senior Frontend Software Engineer SAP BTP
| (Senior) Consultant Technologie
Werkstudent Softwareentwicklung · Consulting
FEB BADI: Unterschied zwischen den Versionen
Die Seite wurde neu angelegt: „Der BAdI wird aufgerufen, bevor die Batch Input Mappen mit Transaktion FF_5 erzeugt werden, die die Buchungen ausführen. == Z-Implementierung anlegen == Der…“ |
(kein Unterschied)
|
Aktuelle Version vom 18. Juli 2021, 14:58 Uhr
Der BAdI wird aufgerufen, bevor die Batch Input Mappen mit Transaktion FF_5 erzeugt werden, die die Buchungen ausführen.
Z-Implementierung anlegen
Der BAdI ist nicht mehrfach nutzbar. Die aktuelle Implementierung kann laut einer SAP Note deaktiviert werden, wenn die Branchenlösung zu IBS Public-Sector nicht genutzt wird.
Alternativ kann auch der Customer-Exit "FEB00001" genutzt werden. Im Parameter "T_FEBCL" des Exit-Fubas, muss ein Z-FuBa registriert werden, s. mehr Informationen in SAP Note 494777 Punkt 5
Beispiel um ein Batch-Input Feld zu füllen
Wenn man z.B. den Hauswährungsbetrag setzen will, wenn es einen Fremdwährungsbetrag gibt und der Hauswährungsbetrag nicht durch den Umrechnungskurs berechnet werden soll, muss der Tabelle "t_ftpost" Sätze hinzugefügt werden:
READ TABLE t_ftpost WITH KEY stype = 'P'
count = '001'
fnam = 'BSEG-WRBTR'.
IF sy-subrc = 0.
s_ftpost-stype = 'P'.
s_ftpost-count = '001'.
s_ftpost-fnam = 'BSEG-DMBTR'.
"s_ftpost-fval = i_febep-kwbtr.
WRITE i_febep-kwbtr to s_ftpost-fval CURRENCY i_febep-kwaer LEFT-JUSTIFIED.
INSERT s_ftpost into t_ftpost index sy-tabix.
ENDIF.
D.h. mit "s_ftpost-fnam" spricht man das Feld an, was bei Abspielen der Mappe angepasst werden soll.
Die t_ftpost hat Einträge z.B. mit "s_ftpost-count = '001' und "s_ftpost-count = '002', sodass für jeder "Count" Eintrag ein Satz in die "t_ftpost" hinzuzufügen ist.
Ein Beispiel Coding zur Kursdifferenzen bei Fremdwährung kann in der SAP Note 999974 angesehen werden.