Ansicht
Dokumentation
FDM_AR_INTERFACE_00000900 - Schnittstellenbeschreibung zum Event 00000900
CL_GUI_FRONTEND_SERVICES - Frontend Services ABAP Short ReferenceDiese Dokumentation steht unter dem Copyright der SAP AG.
Funktionalität
Der Baustein dient als reine Schnittstellenbeschreibung und enthält keine Anweisungen. Er ist für Entwickler von Zusatzkomponenten vorgesehen, die zum Zeitpunkt 00000900 (OP-BEARBEITUNG: Anreicherung vor OP-Anzeige) einen eigenen Funktionsbaustein bereit stellen.
Der Funktionsbaustein SAMPLE_INTERFACE_00000900 darf nicht verändert werden!Wenn Sie einen eigenen Baustein erstellen möchten, der am oben genannten Zeitpunkt aufgerufen werden soll, gehen Sie folgendermaßen vor:
- Kopieren Sie den Baustein in Ihren eigenen Namensraum.
- Verändern Sie keine Übergabeparameter !!
- Schreiben Sie Ihre eigenen Anweisungen in den kopierten Funktionsbaustein.
- Sichern und aktivieren Sie Ihren Baustein.
- Nehmen Sie die notwendigen Einstellungen im Customizing vor. (Anleitung)
EVENT
Der Zeitpunkt wird vor der Anzeige der offenen Posten durchlaufen. Es können die kundeneigenen Felder der Struktur CI_RFOPS (includiert in der Struktur RFOPS / RFOPS_S) gefüllt werden.
SCHNITTSTELLE
An die Zusatzkomponente werden die Liste der selektierten Posten (T_POSTAB) und die Belegköpfe
(T_BKPF) nur für Informationszwecke übergeben. Diese Daten dürfen nicht bearbeitet
werden. Stattdessen wird eine weitere leere Tabelle (T_POSTABSUB) übergeben. Dies muss in der
Zusatzkomponente mit den Inhalten der Felder, die substituierbar sind, aufgebaut werden. Das Feld TABIX
enthält eine Zeilennummer, die anzeigt aus welcher Zeile in T_POSTAB die Feldinhalte stammen.
Falls mehrere Zusatzkomponenten diesen Event nutzen und dabei unterschiedliche Felder der Struktur RFOPS_S
füllen wollen, muessen alle kundeneigene Felder aus T_POSTAB in dieTabelle T_POSTABSUB übertragen werden. Dies kann durch die Anweisung move-corresponding erfolgen (s.u.).
SAP behält sich vor die Strukturen RFOPS / RFOPS_S durch Appends oder Includes (SI_INCLUDE) zu erweitern.
Beispiel
In allen Zeilen der Tabelle T_POSTAB soll der Feldinhalt des Kundenfeldes ZZTEST mit dem Inhalt 'TEST' substituiert werden. Das erfordert im wesentlichen eine Anweisungsfolge der Form
loop at t_postab.
t_postabsub-tabix = sy-tabix.
move-corresponding t_postab to t_postabsub. "initialize fields of CI_RFOPS
t_postabsub-ZZTEST = 'TEST'.
insert t_postabsub index sy-tabix.
endloop.
Diese Anweisungsfolge ist im eigenen Baustein zu codieren !!
Parameter
T_BKPFT_POSTAB
T_POSTABSUB
Ausnahmen
Funktionsgruppe
FDM_AR_BTE01RFUMSV00 - Advance Return for Tax on Sales/Purchases BAL_S_LOG - Application Log: Log header data
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 2940 Date: 20240523 Time: 122241 sap01-206 ( 70 ms )