Ansicht
Dokumentation

FIN_UI_DECO_DOCVERIF - BAdI: Belegprüfung

FIN_UI_DECO_DOCVERIF - BAdI: Belegprüfung

ABAP Short Reference   CL_GUI_FRONTEND_SERVICES - Frontend Services  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente Finanzwesen (FI) verwendet.

Sie können dieses BAdI verwenden oder die folgenden Funktionen für den Belegprüfungsprozess anpassen:

  • Prüfungsprozess in bestimmten Instanzen deaktivieren
  • Prüfregel zur Berechnung der Genehmigungsstufe aufrufen
  • Benachrichtigung senden, wenn sich der Belegstatus ändert

dieses BAdI müssen Sie verwenden, wenn Sie mit dem Belegprüfungsprozess arbeiten.

Damit Sie dieses BAdI verwenden können, müssen Sie die Einstellungen für den Belegprüfungsprozess in der Customizing-Aktivität Belegprüfungseinstellungen definieren aktivieren..

Weitere Informationen zu den Standardeinstellungen (Filter, Einfach- oder Mehrfachverwendung) finden Sie auf der Registerkarte Erw.spot-Elementdefinitionen im BAdI Builder (Transaktion SE18).

  • EA_FIN_UI_DECO_DOCVER_BADI_IMP
Diese BAdI-Implementierung wird für den Belegprüfungsprozess verwendet, ist für die einfache Verwendung ausgelegt und nicht filterabhängig. Dieses BAdI enthält folgende Methoden:
  • CALL_VERIFICATION_PROCESS_RULE

In der Standardimplementierung wird diese Methode verwendet, um die BRFplus-Regel zur Berechnung der Genehmigungsstufe aufzurufen. Die Importparameter enthalten folgende Daten, die Sie als Bedingungen verwenden können:
  • Buchungskreis (IV_BUKRS)

  • Nummer des zu prüfenden Belegs (IV_VERIDOC_NO)

  • Geschäftsjahr (IV_GJAHR)

  • Aktuelle Genehmigungsstufe (IV_CURRENT_LEVEL)

  • Prüfaktion (Genehmigen oder Ablehnen) (IV_STATUS)

  • Belegkopftabelle (IS_HEADER)

  • Belegpositionstabelle (IT_ITEM)

Der Exportparameter EV_LEVEL legt die nächste Genehmigungsstufe fest, auf der der Beleg geprüft wird, bevor er als FI-Buchhaltungsbeleg gebucht wird.
SAP liefert die beiden BRFplus-Funktionen CALCULATE_VERIFICATION_LEVEL und CALCULATE_VERIFICATION_LEVEL2 als Muster aus. Diese Muster können Sie beim Anlegen eigener Funktionen als Vorlage verwenden.
Die Funktion CALCULATE_VERIFICATION_LEVEL wird in BRFplus als Entscheidungstabelle aufgebaut, die folgende Spalten als Bedingungen enthält::
  • Buchungskreis

  • Aktuelle Stufe

  • Hauswährungsbetrag

Die Spalte 'Nächste Stufe' ist das zurückgegebene Ergebnis, das die nächste Genehmigungsstufe festlegt.
Die Funktion CALCULATE_VERIFICATION_LEVEL2 wird in BRFplus als Entscheidungsbaum aufgebaut, in dem die Bedingungen Buchungsrkeis, Hauswährungsbetrag und Aktuelle Stufe in einer Baumstruktur organisiert werden. Der zurückgegebene Wert ist - wie die obige Entscheidungstabelle - die nächste Stufe.
Wenn Sie zur Berechnung der Genehmigungsstufe eine eigene Regel verwenden wollen (anstelle der von SAP ausgelieferten BRFplus-Regel, müssen Sie eigene BAdI-Implementierungen anlegen.
Unabhängig davon, ob Sie die Standardimplementierung oder eine eigene Implementierung verwenden, müssen Sie genau eine Implementierung aktivieren. Wenn keine Implementierung aktiviert wird, wird das System die Bearbeitung abbrechen.
  • IS_ENABLE_VERIFICATION_PROCESS

In der Standardimplementierung gibt diese Methode immer einen TRUE-Wert zurück. Das bedeutet, dass der Prüfprozess für alle Buchungskreise dieses Mandanten aktiviert ist. Sie können diese Logik Ihren spezifischen Bedürfnissen anpassen. Sie haben z.B. die Möglichkeit, den Prüfprozess für einen bestimmten Buchungskreis zu deaktivieren.
In dieser Methode enthalten die Importparameter alle Belegdaten inklusive Kopf und Positionen. Sie können diese als Bedingungen verwenden. Der Exportparameter ist EB_ENABLE_VERIFICATION und legt fest, ob der Prüfprozess aktiviert oder deaktiviert ist.

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

Dokumentation der BAdI-Methode:






CPI1466 during Backup   Fill RESBD Structure from EBP Component Structure  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 7101 Date: 20240520 Time: 222721     sap01-206 ( 142 ms )