Show TOC Anfang des Inhaltsbereichs

 Programmbeispiel: Job-Start an einem Arbeitstag (JOB_CLOSE)  Dokument im Navigationsbaum lokalisieren

* Start an einem bestimmten Arbeitstags eines Monats in                
* Übereinstimmung mit dem Fabrikkalender.                              
*                                                                       
* In diesem Beispiel werden der Arbeitstag und seine Nummer
* vorgegeben. Diese Angaben könnten auch mit BP_START_DATE_EDITOR
* vom Benutzer ermittelt werden.
*                                                                       
  CALL FUNCTION 'JOB_CLOSE'                                            
   EXPORTING                                                           
     CALENDAR_ID     = '01' " ID des SAP-Fabrikkalenders               
                            " zur Bestimmung der Arbeitstage           
     JOBCOUNT        = JOBNUMBER                                       
     JOBNAME         = JOBNAME                                         
     PRDMONTHS       = 1  “ Angabe, ob Job z. B. monatlich oder
                          “ zweimal im Monat wiederholt werden
                          “ soll. Andere PRD*-Felder dürfen nicht
                          “ verwendet werden. Sie werden
                          “ ignoriert.
     START_ON_WORKDAY_NOT_BEFORE = SY-DATUM
                          " Job nicht vor angegebenem Datum
                          " starten (heutiges Datum)
     START_ON_WORKDAY_NR = '03'
                          " Job am dritten Arbeitstag des Fabrik-
                          " kalenders starten, ab Monats-
                          " anfang oder Monatsende, wie in
                          " workday_count_direction angegeben. 
     WORKDAY_COUNT_DIRECTION     = BTC_BEGINNING_OF_MONTH
                          " Angabe, ob Arbeitstagnummer sich nach
                          " Monatsanfang oder Monatsende richtet.
                          " Zulässige Werte:
                          " - BTC_BEGINNING_OF_MONTH: Dritter
                          "   Arbeitstag nach Monatsanfang
                          " - BTC_END_OF_MONTH: Dritter
                          "   Arbeitstag vor Monatsende
   IMPORTING                                                         
     JOB_WAS_RELEASED = JOB_RELEASED  “ Prüfung, ob Job
                                      “ freigegeben wurde.
  
EXCEPTIONS                                                        
     INVALID_STARTDATE           = 2                              
     JOBNAME_MISSING             = 3                              
     JOB_CLOSE_FAILED            = 4                              
     JOB_NOSTEPS                 = 5                              
     JOB_NOTEX                   = 6                              
     LOCK_FAILED                 = 7                               
     OTHERS                      = 99.

 

Ende des Inhaltsbereichs