Ansicht
Dokumentation

SAMPLE_PROCESS_00108012 - Zuordnen HHM Budgetäres Ledger Belegart 'SA'

SAMPLE_PROCESS_00108012 - Zuordnen HHM Budgetäres Ledger Belegart 'SA'

BAL Application Log Documentation   PERFORM Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

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:

  1. Kopieren Sie den Baustein in Ihren eigenen Namensraum.
  2. Verändern Sie keine Übergabeparameter !!
  3. Schreiben Sie Ihre eigenen Anweisungen in den kopierten Funktionsbaustein.
  4. Sichern und aktivieren Sie Ihren Baustein.
  5. 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_BLART
E_FLG_ERROR

Ausnahmen

Funktionsgruppe

FMFS_BFFMSMPL_E

ABAP 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 )