Ansicht
Dokumentation

BADI_FINS_CFIN_ACCTA - BAdI: Mapping-Vorgang für Kontierungsobjekt erweitern

BADI_FINS_CFIN_ACCTA - BAdI: Mapping-Vorgang für Kontierungsobjekt erweitern

CPI1466 during Backup   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente Central Finance (FI-CF) verwendet. Mit diesem BAdI können Sie ein Kontierungsobjekt durch ein Objekt mit einem anderen Objekttyp im Central-Finance-System ersetzen.

Wenn Sie das Standard-Mapping bzw. das BAdI: Standard-Mapping erweitern für dasselbe Objekt implementiert haben, überschreibt die neue Mapping-Logik in diesem BAdI die ursprüngliche Mapping-Logik.

In diesem BAdI müssen Sie die BAdI-Methode CHANGE_ACCOUNT_ASSIGNMENT implementieren.

Durch die Implementierung dieser BAdI-Methode können Sie Ihre eigene Logik für das Mapping zwischen unterschiedlichen Kontierungsobjekten im Quellsystem und im Central-Finance-System definieren. Beispielsweise können Sie einen Kundenauftrag in einem Quellsystem auf einen Innenauftrag im Central-Finance-System mappen, während sie als Kontierungsobjekte festgelegt werden.

  • Importparameter:
iv_sender_logsys = logisches Sendersystem (Typ FINS_CFIN_LOGSYSTEM_SENDER)
io_sender_object = eine Instanz, die das ursprüngliche Kontierungsobjekt darstellt, welches ersetzt werden soll (Typ REF TO CL_FINS_CFIN_OBJECT_RPRSTN)
  • Rückgabeparameter:
co_target_object = kundeneigenes Kontierungsobjekt, welches das ursprüngliche Kontierungsobjekt ersetzen soll (Typ REF TO CL_FINS_CFIN_OBJECT_RPRSTN)
Mögliche Objekte sind als Unterklassen von CL_FINS_CFIN_OBJECT_RPRSTN definiert.
cv_rm_sender_ob_from_acctasgt = Kennzeichen, welches angibt, ob der ursprüngliche Objektinhalt aus der Kontierung entfernt werden soll (Typ abap_bool)
  • Filter:
Das BAdI kann nach Szenario gefiltert werden. Sie können folgende Szenarien verwenden:
  • AVPO

Mit diesem Szenario können Sie das Kontierungsobjekt in der Buchhaltungssicht des Einkaufsbelegs ersetzen.

Voraussetzungen

  • Sie verwenden dieses BAdI, um ein Objekt im Quellsystem auf ein Objekt mit einem anderen Objekttyp im Central-Finance-System zu mappen.
  • Stellen Sie sicher, dass nur ein echtes Kontierungsobjekt pro Position ermittelt wird.
Beispielsweise ist die Kostenstelle in Ihren Mapping-Einstellungen auf ein PSP-Element gemappt und der Kundenauftrag auf einen nicht-statistischen Innenauftrag. Wenn eine Bestellung aus dem Quellsystem sowohl eine Kostenstelle als auch einen Kundenauftrag enthält, enthält die entsprechende Bestellung im Central-Finance-System zwei echte Kostenträger. In diesem Fall ist die Kombination in der Mapping-Einstellung ungültig.

Weitere Informationen über die Standardeinstellungen (Filter, einfache oder mehrfache Verwendbarkeit) finden Sie auf der Registerkarte "Erweiterungsspot-Elementdefinitionen" im BAdI Builder (Transaktion SE18).

Informationen zur Implementierung von BAdIs im Rahmen des Erweiterungskonzepts finden Sie in der SAP-NetWeaver-Bibliothek unter "BAdIs - Einbettung in das Enhancement Framework".

Eine Beispielimplementierung CL_FINS_CFIN_ACCTASGT_MAP_EX finden Sie im BAdI Builder auf der Registerkarte Erw.spot-Elementdefinitionen (ES_FINS_CFIN_ACCTASGT_MAP) im Abschnitt Implementierungs-Beispielklassen.






Vendor Master (General Section)   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 4256 Date: 20240520 Time: 150508     sap01-206 ( 68 ms )