Ansicht
Dokumentation

CRM_MKTTGGRP_LOG_CREATE - CRM-MKT: Application-Log für Batch-Job erzeugen

CRM_MKTTGGRP_LOG_CREATE - CRM-MKT: Application-Log für Batch-Job erzeugen

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

Funktionalität

Der Baustein erzeugt ein Application Log, welches für die Nachrichtensammlung in Programmen, die in Hintergrundjobs laufen, vorgesehen ist.

Der Baustein versucht zuerst, Informationen über den Hintergrundjob, in dem er gerade läuft, zu bekommen. Bei Erfolg erzeugt er danach ein Application Log mit den Header-Informationen aus der Import-Schnittstelle (s.a. Default-Werte dort). Bei erfolgreichem Erzeugen (Return-Code = 0) wird das Handle auf das Application Log zurückgegeben.

Besonderheit:

Der Parameter EXTNUMBER des Application-Log-Headers ist nicht in der Schnittstelle des Bausteins zu finden, da der Baustein diesen selbst füllt. Er bestimmt dazu den Namen und die Nummer des Hintergrundjobs, in dem er gerade läuft. Zusätzlich wird noch die Nummer des Jobsteps bestimmt. Diese drei Informationen werden in einen String gestellt, welcher an EXTNUMBER übergeben wird.

Durch dieses Vorgehen ist es möglich, später sehr einfach das richtige Application Log zum Hintergrundjob zu finden, wenn die Job-Informationen bekannt sind (Stichwort: Job-Monitor).

Beispiel

Mögliche Programme, die in Hintergrundjobs laufen und über diesen Baustein ein Applicaiton Log erzeugen, können sein:

  • Programm, das die Selektion der Geschäftspartner einer internen oder externen Zielgruppe durchführt
  • Programm, das bei der Ausführung einer Kampagne die Zielgruppe an einen Channel übergibt
  • Programm, das eine TOP-N-Liste aufbaut

Hinweise

Der Baustein muß im Batch-Modus in einem Hintergrundjob aufgerufen werden, da ansonsten keine Informationen über den aktuellen Hintergrundjob gefunden werden und der Funktionsbaustein somit einen Fehler zurückliefert.

Der Baustein muß in dem Programm, welches in dem Hintergrundjob läuft, die erste Aktion sein, da er bei einem Fehler eine Fehlernachricht direkt ausgibt. Diese Fehlernachricht beendet dann sofort den Hintergrundjob (ohne die Kontrolle an den Aufrufer des Bausteins zurückzugeben).

Weiterführende Informationen





Parameter

EV_APPL_LOG_HANDLE
EV_APPL_LOG_RETURN_CODE
IS_CONTEXT
IS_PARAMS
IV_ALCHDATE
IV_ALCHTIME
IV_ALCHUSER
IV_ALDATE
IV_ALDATE_DEL
IV_ALMODE
IV_ALPROG
IV_ALSTATE
IV_ALTCODE
IV_ALTIME
IV_ALUSER
IV_DEL_BEFORE
IV_OBJECT
IV_SUBOBJECT

Ausnahmen

Funktionsgruppe

CRM_MKTTGGRP_EXPORT

BAL Application Log Documentation   General Data in Customer Master  
Diese Dokumentation steht unter dem Copyright der SAP AG.

Length: 3070 Date: 20240523 Time: 143734     sap01-206 ( 60 ms )