Ansicht
Dokumentation

CRM_FM_JOB_FWK_REPRT - Reports für Job-Framework-Prozess integrieren

CRM_FM_JOB_FWK_REPRT - Reports für Job-Framework-Prozess integrieren

SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up   RFUMSV00 - Advance Return for Tax on Sales/Purchases  
Diese Dokumentation steht unter dem Copyright der SAP AG.
SAP E-Book

Sie können das Framework für die Hintergrundverarbeitung verwenden, um Jobs anzulegen, einzuplanen, zu überwachen und nachzubearbeiten. Sie können die unten aufgeführten Schritte verwenden, um Reports in das Framework für die Hintergrundverarbeitung zu integrieren, sodass diese unter Verwendung des Assistenten zum Anlegen von Jobs als Jobs eingeplant werden können. Sobald Sie alle Schritte ausgeführt haben, steht Ihr Report (bzw. Bericht) im Assistenten zum Anlegen von Jobs zur Verfügung.

  1. Legen Sie einen Report an. Dies tun Sie im ABAP Editor (Transaktion SE38). Fügen Sie auch die gewünschte betriebswirtschaftliche Logik hinzu.
  2. Fügen Sie die Instanz des Anwendungsprotokolls zum Handler für Hintergrundjobs hinzu, indem Sie die Methode CL_CRM_FM_BFW_RT_MGR-> JOB_INIT verwenden.
Diese Methode wird verwendet, um den Eintrag des Jobprotokolls zu initiieren und diesen für das Framework für die Hintergrundverarbeitung verfügbar zu machen.
Die Methode enthält folgende Parameter:
Parameterbeschreibung Technischer Name Art
Anwendungsprotokoll: Protokollkopfdaten IS_HEADER Importing
Anwendungsprotokoll: Protokoll-Handle EV_HANDLE Exporting
Interface für Job für Framework für Hintergrundverarbeitung EV_JOB Exporting
Anwendungsprotokoll: Externe ID EV_EXT Exporting
Forderungen und Fonds in SAP CRM: Ausnahme im Protokoll für die Hintergrundverarbeitung CX_CRM_FM_BFW_LOG_EXCEPTION Ausnahme

  1. Um den Handler für das Jobprotokol mit Nachrichten zu versorgen, verwenden Sie die Methode CL_CRM_FM_BFW_JOB'IF_CRM_FM_BFW_JOB~ADD_MESSAGE.
Diese Methode enthält folgende Parameter:
Parameterbeschreibung Technischer Name Art
Anwendungsprotokoll: Protokoll-Handle IV_HANDLE Importing
Anwendungsprotokoll: Meldungsdaten IS_MSG Importing
Anwendungsprotokoll: Meldungs-Handle ES_MSG_HANDLE Exporting
Boolesche Variable EV_MSG_WAS_LOGGED Exporting
Forderungen und Fonds in SAP CRM: Ausnahme im Protokoll für die Hintergrundverarbeitung CX_CRM_FM_BFW_LOG_EXCEPTION Exception

  1. Um das Protokoll zu sichern, verwenden Sie die Methode CL_CRM_FM_BFW_JOB-> IF_CRM_FM_BFW_JOB~JOB_CLOSE.
  2. Rufen Sie die UI-Komponenten-Workbench auf (Transaktion BSP_WD_CMPWB) und legen Sie eine UI-Komponente mit einem Window und einem View an.
Diese Komponente wird verwendet, um alle Eingabeparameter für die zum Einplanen des Jobs benötigten Schritte zusammenzufassen.
Weitere Informationen finden Sie in jeder Standard-UI-Komponente, die in der Customizing-Aktivität Reporttypen für Framework für Hintergrundverarbeitung definieren bearbeitet wurde.
  1. Stellen Sie sicher, dass das Window einen Inbound-Plug enthält und dass die erforderliche UI-Validierung hier durchgeführt wird.
  2. Überschreiben Sie die Methode DO_HANDLE_DATA des View-Controllers, um die aktuelle Parameterauswahl auf die Container-Klasse für die Hintergrundverarbeitung CL_CRM_FM_BFW_CONT zu setzen. Verwenden Sie hierfür die Interface-Methode IF_CRM_FM_BFW_CONT~SET_PARAMETERS.
  3. Überschreiben Sie die Methode DO_PREPARE_OUTPUT, um den Berichtparameter zu erhalten. Verwenden Sie hierfür die durch die Container-Klasse CL_CRM_FM_BFW_CONT implementierte Interface-Methode IF_CRM_FM_BFW_CONT~ GET_PARAMETERS, um anschließend den View laden zu können (beispielsweise wenn Sie aus den Suchergebnissen in die Übersicht navigieren).
  4. Implementieren Sie alle anderen Methoden, die je nach der von Ihnen ausgewählten Anwendungslogik erforderlich sind.
  5. Implementieren Sie das Interface IF_CRM_FM_BFW_STATE_VALIDATOR~VALIDATE in einer Validierungsklasse.
  6. Legen Sie diese Validierungsklasse als Validierer der Methode DO_HANDLE_DATA fest. Gehen Sie dabei folgendermaßen vor: cl_crm_fm_bfw_util=>set_validator (lr_state_validator)
Weitere Informationen finden Sie in jeder Standard-UI-Komponente, die in der Customizing-Aktivität Reporttypen für Framework für Hintergrundverarbeitung definieren bearbeitet wurde.
  1. Geben Sie den Namen (Report-ID) und die Beschreibung des Reports, die UI-Komponente, den Window-Namen (hier Fenstername), den Inbound-Plug und den Standard-Jobnamen in der Customizing-Aktivität Reporttypen für Framework für Hintergrundverarbeitung definieren ein.
CX_CRM_FM_BFW_LOG_EXCEPTION

Als Beispiel dient ein beliebiger in der Standardauslieferung enthaltener Report, z.B. RCRM_FM_ACL_ACCRUAL_POSTING_FM sowie die UI-Komponente CRM_FM_BTCH_AP.






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

Length: 7533 Date: 20240602 Time: 015358     sap01-206 ( 83 ms )