Ansicht
Dokumentation

/ACCGO/CAS_APDOC_BL - BAdI: Anwendungsbeleg Business-Schicht

/ACCGO/CAS_APDOC_BL - BAdI: Anwendungsbeleg Business-Schicht

RFUMSV00 - Advance Return for Tax on Sales/Purchases   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Mit diesem BAdI können Sie kundenspezifische Verarbeitungslogik und Prüfungen erweitern. Dieses BAdI ermöglicht die Implementierung von kundenspezifischen Prüfungen in der Business-Schicht eines Anwendungsbelegs.

Dieses BAdI enthält die folgenden Methoden:

  • CHECK_HEADER_DATA (Kopfdaten prüfen)
  • CHECK_ITEM_DATA (Positionsdaten prüfen)
  • CHANGE_HEADER_DATA (Kopfdaten ändern)
  • CHANGE_ITEM_DATA (Positionsdaten ändern)
  • SAVE_CHECK (Sichern prüfen)
  • AT_ITEM_DELETION (Löschen der Anwendungsbelegposition)
  • CHECK_CANCELLATION (Prüfung während Stornierung des Anwendungsbelegs)
  • AT_READ (Während des Lesens der Anwendungsbelegdaten)
  • POST_SAVE (Buchen Sichern)
  • BEFORE_SAVE (Vor dem Sichern)
  • CHECK_AFTER_CANCELLATION (Prüfung nach Stornierung des Anwendungsbelegs)
  • AT_SPLIT (Beim Split der Anwendungsbelegposition)
  • CHECK_CONTRACT_RELEVANT_RETURN (Auf Kontrakt während Retourenanwendung prüfen)

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

Dieses BAdI ist im Erweiterungsspot /ACCGO/CMN_ES_CAS_APPL_DOC verfügbar.

In der Customizing-Aktivität wird ein Dialogfenster angezeigt, in das Sie einen Namen für die Implementierung eingeben können.

Wenn Sie bereits Implementierungen für dieses BAdI angelegt haben, wird ein anderes Dialogfenster angezeigt, das die bestehenden Implementierungen enthält. Wählen Sie in diesem Fall Anlegen, und gehen Sie folgendermaßen vor:

  1. Geben Sie im Dialogfenster einen Namen für die BAdI-Implementierung im Feld „Implementierung“ ein, und wählen Sie Anlegen.
  2. Das System zeigt das Bild zum Erstellen von BAdI-Implementierungen an.
  3. Geben Sie im Feld „Kurztext zur Implementierung“ einen Kurztext für die Implementierung ein.
  4. Wählen Sie im Registerindex Schnittstelle.
  5. Das Feld „Name der implementierten Klasse“ ist auf der Registerkarte bereits ausgefüllt, da der Implementierung automatisch ein Klassenname zugeordnet wird, wenn Sie diese benennen.
  6. Sichern Sie Ihre Einträge, und ordnen Sie die Implementierung einer Entwicklungsklasse zu.
  7. Positionieren Sie den Cursor auf der Methode; per Doppelklick beginnen Sie die Methodenverarbeitung.
  8. Geben Sie den Code für die Implementierung zwischen der Anweisungsmethode <Schnittstellenname> ~ <Name der Methode> und Endmethode ein.
  9. Sichern und implementieren Sie den Code. Kehren Sie zum Bild „Implementierung bearbeiten“ zurück.
  10. Sichern Sie die Einträge auf dem Bild „Implementierung bearbeiten“.
  11. Hinweis: Sie können eine Implementierung auch anlegen und zu einem späteren Zeitpunkt aktivieren. In einem solchen Fall beenden Sie an diesem Punkt die Verarbeitungsphase.
  12. Wählen Sie „Aktivieren“.

Wenn das Anwendungsprogramm ausgeführt wird, wird der in der Methode gespeicherte Code ausgeführt.

Weitere Informationen zum Implementieren von BAdIs als Teil des Enhancement Framework finden Sie in der SAP-Bibliothek für SAP NetWeaver Platform auf dem SAP Help Portal unter http://help.sap.com/nw_platform. Wählen Sie ein Release und anschließend Application Help. Wählen Sie in der SAP-Bibliothek SAP-NetWeaver-Bibliothek: Funktionsorientierte Sicht -> Application Server -> Application Server ABAP -> Applikationsentwicklung auf AS ABAP -> ABAP Customer Development -> Enhancement Framework.

Dieses BAdI verwendet das Interface /ACCGO/IF_CAS_BADI_APPL_DOC_BL.

Um weitere Informationen zu erhalten, zeigen Sie das Interface im Class Builder (Transaktion SE24) an.






BAL Application Log Documentation   BAL_S_LOG - Application Log: Log header data  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5692 Date: 20240427 Time: 052610     sap01-206 ( 63 ms )