Unterstützte BAdIs

Mit SAP Business Add-Ins (BAdIs) wird SAP-Software an bestimmte Anforderungen angepasst. Sie können dem System hinzugefügt werden, um Benutzeranforderungen zu erfüllen, die in der Standardauslieferung nicht berücksichtigt sind.

Business Process Flows
  • BADI_RSBPCB_SETUSER – stellt den Bearbeiter und den Prüfer (Reviewer) einer BPF-Aktivität bereit. Dieses BAdI gilt für Business Process Flows und Arbeitsstatus gleichermaßen.

  • BADI_UJ_BPF_REVIEW_VALIDATION – überschreibt die Systemlogik, wenn der aktuelle Benutzer berechtigt ist, eine BPF-Aktivität zu genehmigen oder abzulehnen. Dieses BAdI wird ausgelöst, wenn die Aktivitätenliste angezeigt wird und der Benutzer als Prüfer Genehmigen oder Ablehnen wählt.
  • BADI_UJ_BPF_REVIEW_LOGIC – Mit diesem BAdI können Sie kundeneigene Logik implementieren. Es wird ausgelöst, wenn der Benutzer Genehmigen oder Ablehnen wählt.
  • BADI_UJ_BPF_SUBMIT_LOGIC – Mit diesem BAdI können Sie kundeneigene Logik implementieren. Es wird ausgelöst, wenn der Benutzer Vorlegen wählt.
Skriptlogik
  • BADI_UJ_CUSTOM_LOGIC – Mit diesem BAdI können Sie kundeneigene Berechnungslogik implementieren. Es wird über Skriptlogik ausgelöst.

  • BADI_UJCTRL_RUN_CONTROL (Erweiterungsspot UJCTRL_RUN_CONTROL) – erlaubt Ihnen, eigene Steuerlogik in ABAP zu schreiben.
SQE
BADI_UJ_SQE_POST_PROCESS
  • Methode POST_PROCESS – wird ausgelöst, nachdem Daten aus der Datenbank gelesen wurden. Sie können kundeneigene Logik implementieren, um die Daten zu ändern, bevor diese ans Frontend gesendet werden.
  • Methode CUSTOMIZE_PROPERTIES – wird von Stammdateneigenschaften in der BAdI-Implementierung ausgelöst, bevor ein Web-Bericht angezeigt wird. Sie können die Elementbeschreibung und die Eingabeaktivierung für das Business-Planning-and-Consolidation-Web-Reporting ändern.
Write-Back

BADI_UJR_WRITE_BACK – wird ausgelöst, wenn das Write-Back-Modul gestartet wird. Die von anderen Modulen gesendeten Daten werden an die BAdI-Schnittstelle gesendet, und Sie können die Daten in der BAdI-Implementierung ändern. Die aufbereiteten Daten durchlaufen alle Standardvalidierungen und werden in das BW übertragen.

Datenmanager
  • BADI_UJD_RETRACT – wird vom Datenmanager ausgelöst. Mit diesem BAdI können Sie Planning-and-Consolidation-Daten in eine externe Quelle exportieren, beispielsweise um Planungsdaten zur Budgetverwaltung zurück ins ECC zu schreiben.
  • BADI_UJD_ROUTINE – wird während einer Transformation ausgelöst, wenn Daten aus einer externen Quelle geladen werden. Mit diesem BAdI können Sie komplexe Datentransformationen ausführen, die mit einer Transformationsdatei nicht möglich sind.
Validierung

BADI_UJ_VALIDATION_RULE_LOGIC – wird vom Write-Back-Modul ausgelöst. Mit diesem BAdI können Sie Eingabedaten anhand von ABAP-Code validieren, anstatt Validierungsregeln zu definieren.

Sicherheit
  • BADI_UJE_DYNAMIC_DAP – wird ausgelöst, nachdem eine statische Datenzugriffsprofil-Einstellung aus der Datenbank gelesen wurde. Mit diesem BAdI können Sie die Datensicherheit für einen Benutzer dynamisch definieren und die Anzahl der statischen Datenzugriffsprofile reduzieren, die angelegt werden müssen.
  • UJE_DIM_PROCESSED_BADI – wird ausgelöst, nachdem Dimensionsstammdaten aufbereitet wurden. Kann für die automatische Aktualisierung von Datenzugriffsprofil-Einstellungen auf Grundlage von Änderungen in den Stammdaten verwendet werden.
Journale

BADI_UJJ_CALCULATED_AMOUNT – wird ausgelöst, wenn Sie ein Journal speichern oder buchen. Kann zum Generieren zusätzlicher Journaleinträge verwendet werden.

Arbeitsstatus
  • BADI_RSBPCB_SETUSER – Sie können benutzerdefinierte Logik implementieren, die Arbeitsstatus-Eigentümer und -Manager für den Arbeitsstatus bereitstellt. Dieses BAdI gilt für Business Process Flows und Arbeitsstatus gleichermaßen.

  • UJW_LOCKOUT_SCHEDULE_BADI – wird ausgelöst, wenn der Arbeitsstatus von internen Modellen geprüft wird. Kann für die programmatische Bereitstellung von Arbeitsstatus-Sperrinformationen verwendet werden.

Parameter

BADI_UJ_PARAM_CHANGE – wird ausgelöst, wenn ein Benutzer einen Parameter im Einführungsleitfaden ändert. Wird hauptsächlich von interner Planning-and-Consolidation-Logik für die Ausführung spezifischer Prüfungen verwendet.