Dokumentation zur VorgehensweiseJob-Protokolle anzeigen

Vorgehensweise

Mit dem Funktionsbaustein BP_JOBLOG_SHOW ermöglichen Sie einem Benutzer, ein Job-Protokoll anzuzeigen.

BP_JOBLOG_SHOW kann normalerweise nicht Bestandteil des Programms sein, das Sie zum Einplanen eines Jobs verwendet haben, da das Protokoll nur bei erfolgreicher Verarbeitung des Jobs vollständig ist.

Sie können Ihren Benutzern jedoch die Anzeige des Job-Protokolls als separate Funktion anbieten.

Hinweis Hinweis

Zur Identifizierung des Job-Protokolls benötigen Sie den Job-Namen und die Job-Nummer. Sie müssen entweder:

  • diese Angaben bei der Job-Einplanung selbst sichern, oder

  • mit BP_JOB_SELECT aus den Jobs auswählen.

Ende des Hinweises

Beispiel

Job-Protokoll anzeigen

Syntax Syntax

  1. REPORT BCSWPTS2. 
    INCLUDE LBTCHDEF. 
    
    * Possible data declarations: BP_JOBLOG_SHOW 
    * Assumption: You have saved the JOBNAME and JOBCOUNT of a job 
    * and are specifying these values explicitly. 
    
    DATA: JOBCOUNT LIKE TBTCJOB-JOBCOUNT. 
    DATA: JOBNAME LIKE TBTCJOB-JOBNAME. 
    
    JOBNAME = '<NAME OF JOB>'. " Supplied by you when you 
    " schedule a job. 
    JOBCOUNT = '<NUMBER OF JOB>'. " Returned by JOB_OPEN. 
    
    CALL FUNCTION 'BP_JOBLOG_SHOW' 
    EXPORTING 
    CLIENT = SY-MANDT " Defaults to user's client. 
    JOBCOUNT = JOBCOUNT " Job ID number. 
    JOBNAME = JOBNAME " Job name. 
    EXCEPTIONS 
    JOBLOG_DOES_NOT_EXIST = 01 " Log already deleted 
    JOBLOG_IS_EMPTY = 02 " Job has just started. If 
    " exception recurs, there is 
    " probably a system problem. 
    NO_JOBLOG_THERE_YET = 03 " Job not yet started. 
    NO_SHOW_PRIVILEGE_GIVEN = 04 " Calling user does not have 
    " display privileges for the 
    " requested job. 
    OTHERS = 99. " System errors, such as 
    " database or network problems.
Ende des Codes