Ansicht
Dokumentation

CRM_FS_EXESERVICE - BAdI: Datenbeschaffung aus Vorgang/Ergebnisübernahme in Vorgang definieren

CRM_FS_EXESERVICE - BAdI: Datenbeschaffung aus Vorgang/Ergebnisübernahme in Vorgang definieren

BAL_S_LOG - Application Log: Log header data   ABAP Short Reference  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Dieses Business Add-In (BAdI) wird in der Komponente Financial Services(CRM-IFS) verwendet.

Sie verwenden dieses BAdI zur Implementierung synchroner Services über SAP NetWeaver Exchange Infrastructure (SAP NetWeaver XI).

Zum Aufruf eines synchronen Services müssen Sie zuvor die abstrakte Klasse CL_FS_CRM_EXESERVICE implementieren. Innerhalb der abstrakten Klasse werden die BAdI-Methoden generisch aufgerufen.
Der Filterwert des BAdIs beschreibt den Aufrufkontext der Erweiterung und ist in der Steuertabelle CRMC_FS_SRVCON zu hinterlegen. Die von SAP ausgelieferten Kontexte behandeln die Darlehensberechung, das Scoring und die Suche nach Sicherheiten. Zu einem neuen Kontext legen Sie eine eigene Klasse an, die Sie von der abstrakten Klasse CL_FS_CRM_EXESERVICE vererben lassen. Im Folgeschritt implementieren Sie diese Erweiterung zum Konvertieren und Aktualisieren Ihres Kontexts.
Methoden der Klasse CL_FS_CRM_EXESERVICE:

  • CHECK
  • CALL_PROXY
  • CONSTRUCTOR
  • INIT

In der Standardauslieferung ist das BAdI aktiv.
Das BAdI ist filterabhängig. Es ist nicht mehrfach nutzbar.

In der Standardauslieferung werden zwei Methoden zur Verfügung gestellt:

  • Methode CONVERT_DATA
    Dient zur Konvertierung von Daten in das XI-Proxy-Format. Als Importparameter verwenden Sie den Parameter IV_GUID, um sich die Daten aus ihrem Kontext zu lesen. Die GUID kann dabei z.B. eine PositionsGUID oder die GUID eines besonderen Datencontainers repräsentieren, auf den Sie in ihrer Implementierung zugreifen. In der Methode konvertieren Sie die Daten in das XI-Proxy-Format, das Ihnen bei der Implementierung bekannt sein muss. Die Daten exportieren Sie über den Parameter CV_DATA zurück in die Anwendung, die den XI-Proxy generisch aufruft. Ausnahmen publizieren Sie über die Ausnahmeobjekttechnik und benutzen Objekte der Ausnahmeklasse CX_FS_CRM_EXESER_CONV_ERROR.
  • Methode MAINTAIN_DATA
    Dient zur Verarbeitung der XI-Proxy-Ergebnisdaten in der Anwendung. Als Importparamter verwenden Sie den Parameter IV_GUID, um auf die Daten in ihrem Kontext zuzugreifen. Die Daten selbst sind im Parameter CV_DATA enthalten, dessen Format ihnen bei der Implementierung bekannt sein muss. Ausnahmen publizieren Sie über die Ausnahmeobjekttechnik und benutzen Objekte der Ausnahmeklasse
    CX_FS_CRM_EXESER_MAINT_ERROR. In dieser Methode können Sie z.B. die Daten des Objektpuffers aktualisieren

Nach dem Aufruf der IMG-Aktivität gehen Sie folgendermaßen vor:

  1. Geben Sie im folgenden Dialogfenster im Feld Implementierung einen Namen für die Implementierung des BAdIs ein und wählen Sie Übernehmen.
Falls bereits Implementierungen zu dem BAdI angelegt wurden, erscheint ein Dialogfenster mit den existierenden Implementierungen. Wählen Sie in diesem Dialogfenster Anlegen.
  1. Geben Sie im entsprechenden Feld einen Kurztext zur Implementierung ein.
  2. Fügen Sie im Register EigenschaftenFilter-Ausprägungen ein, wenn es sich um ein filterabhängiges BAdI handelt.
  3. Wählen Sie das Register Interface.
Der Name der implementierenden Klasse wird vom System aufgrund des Namens Ihrer Implementierung generiert. Der Name kann geändert werden.
Sofern das BAdI ein Menü-Exit ist, erscheint zusätzlich die Registerkarte FCodes. Geben Sie hier einen Funktionstext und gegegbenenfalls weitere Daten ein.
  1. Sichern Sie Ihre Eingaben und ordnen Sie ein Paket zu.
  2. Positionieren Sie den Cursor jeweils auf eine Methode. Rufen Sie den Class Builder mit einem Doppelklick auf.
  3. Geben Sie zwischen den Anweisungen method ~. und endmethod. das von Ihnen gewünschte Coding zur Implementierung ein.
  4. Sichern und aktivieren Sie Ihr Coding und navigieren Sie zurück zum Bild Ändern Implementierung.
  5. Sichern Sie auf dem Bild Ändern Implementierung.
Hinweis: Sie können für ein BAdI zunächst eine Implementierung anlegen und diese später aktivieren. In diesem Fall schließen Sie die Bearbeitung zum jetzigen Zeitpunkt ab.
  1. Wählen Sie Aktivieren.
Bei der Ausführung des Anwendungsprogramms wird das von Ihnen angelegte Coding durchlaufen.






ABAP Short Reference   CPI1466 during Backup  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 5783 Date: 20240520 Time: 150337     sap01-206 ( 90 ms )