adesso orange🍊Stellenangebote:
Software Engineer Trainee · Senior
| (Senior) Cloud Software Engineer BTP
(Senior) Consultant Technologie · Consultant ABAP
Werkstudent Softwareentwicklung · Fiori / UI5 · Consulting · Application Management
FEB BADI
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.