Ansicht
Dokumentation
SAMPLE_PROCESS_00108012 - Zuordnen HHM Budgetäres Ledger Belegart 'SA'
BAL Application Log Documentation PERFORM 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 00108012 (Budgetary ledger FI-GL document type derivation) einen eigenen Funktionsbaustein bereit stellen.
Der Funktionsbaustein SAMPLE_PROCESS_00108012 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)
Ablauf
Die standardmäßige Belegart für den vom Budgetären Ledger erzeugten FI-Beleg ist 'SA'. Um diese Belegart zu verwenden, müssen Sie den Wertebereich für den Buchungskreis mit der Transaktion FBN1 anlegen. Zum Kopieren der Wertebereiche kann alternativ auch die Transaktion OBH1 verwendet werden. Mit der Transaktion OBA7 wird der jeweilige Wertebereich zur Belegart zugeordnet.
Nur wenn die Belegart des erzeugten FI-Belegs eine andere als 'SA' sein soll, müssen Sie den Funktionsbaustein FM_LEDGER_DOCUMENT_TYPE_ASSIGN ersetzen. Ansonsten besteht kein Grund, Modifikationen durchzuführen.
Dieser SAP-Standard-Funktionsbaustein wird nach der Kontenableitung aufgerufen, und zwar während der Beleg ein letztes Mal geprüft wird und bevor der BL-Beleg gebucht wird. Der Funktionsbaustein, der diesen Prozess aufruft lautet: FM_LEDGER_LAST_CHECK (include LFMBL_EU02).
Nehmen Sie keine Änderungen am Coding des Standard-Funktionsbausteins FM_LEDGER_DOCUMENT_TYPE_ASSIGN vor. Auch in Tabelle TPS31 sollten Sie den Funktionsbaustein nicht ersetzen. Kopieren Sie stattdessen das Coding des Standardbausteins und legen Sie einen kundeneigenen Funktionsbaustein an, der mit 'Z' beginnt.
Um den SAP-Funktionsbaustein durch einen kundeneigenen Baustein zu ersetzen, gehen Sie wie folgt vor: Führen Sie die Transaktion BF44 Kundenfunktionsbausteine pro Prozess-Schnittstelle ändern aus. Geben Sie einen eigenen Namen ein, der mit "Z" beginnt. Geben Sie den Schlüsselprozess '00108012' und APPLK 'IS-PS' als Anwendung ein. Legen Sie außerdem ein Kundenprojekt mit aktivem Status an. Verwenden Sie die Transaktion BF24 um das Kundenprojekt anzulegen und zu aktivieren.
Nachdem Sie die Änderungen durchgeführt haben, überprüfen Sie, ob der neue kundeneigene Funktionsbaustein mit dem o.g. Schlüssel in einem Feld in der Tabelle TPS34 erscheint.
IDoc-Schnittstelle
Die Parameter für die Schnittstelle lauten:
- E_BLART für die Rückgabe der abgeleiteten Belegart
- E_FLG_ERROR im Falle von Fehlern
Nachdem die Kontenableitung abgeschlossen ist, sollten Sie überprüfen, ob die Belegart und die Wertebereiche auf Buchungskreisebene und auf Geschäftsjahresebene existieren. Für diese Überprüfung können Sie die folgenden zwei Funktionsbausteine verwenden:
- FI_DOCUMENT_TYPE_CHECK
- NUMBER_GET_INFO mit dem Wertebereich des Belegs, definiert in T003 für die Belegart, 'RF_BELEG' als Objekt und Buchungskreis und Geschäftsjahr aus der Schnittstellentabelle.
Als Richtlinie für das Coding, prüfen Sie das Coding im Funktionsbaustein FM_LEDGER_DOCUMENT_TYPE_ASSIGN.
Parameter
E_BLARTE_FLG_ERROR
Ausnahmen
Funktionsgruppe
FMFS_BFFMSMPL_EABAP Short Reference General Data in Customer Master
Diese Dokumentation steht unter dem Copyright der SAP AG.
Length: 4279 Date: 20240523 Time: 121944 sap01-206 ( 93 ms )