REPORT BCSAMPLE.
*
* Sie müssen LBTCHDEF für alle Aufgaben der Hintergrund-
* verarbeitung angeben. Verwenden Sie nur die in Beispielen
* genannten LBTCHDEF-Definitionen als Werte. LBTCHDEF
* deklariert auch Werte, die nur intern in der Hintergrund-
* steuerung verwendet werden.
*
* Falls Sie ein externes Programm einplanen möchten, müssen Sie
* RSXPGDEF angeben, um Konstanten für die Control-Flags für
* externe Programme zu definieren.
*
INCLUDE LBTCHDEF.
“ Definitionen der Hintergrundverarbeitung.
INCLUDE RSXPGDEF.
“ Definitionen für externe Programme.
*
* DATA-Beispieleintrag zur Job-Einplanung.
*
DATA: JOBNUMBER LIKE
TBTCJOB-JOBCOUNT, “ Job-ID
und
JOBNAME
LIKE
TBTCJOB-JOBNAME, “
Job-Name.
STARTDATE LIKE
TBTCJOB-SDLSTRTDT, “ Angaben zu
“ Startzeit und
STARTTIME LIKE
TBTCJOB-SDLSTRTTM, “ Fenstern.
LASTSTARTDATE LIKE TBTCJOB-LASTSTRTDT,
LASTSTARTTIME LIKE
TBTCJOB-LASTSTRTTM,
JOB_RELEASED
LIKE BTCH0000-CHAR1.
“ JOB_CLOSE: Wurde
“ Job freigegeben?
*
* Hintergrund-Jobs verwenden die folgenden Datenstrukturen:
* TBTCJOB:
Job-Definition
* TBTCSTRT: Job-Startzeit
(mit Funktionsbaustein
*
BP_START_DATE_EDITOR)
*
* In Produktivprogrammen für die Einplanung von Jobs sollten Sie
* GET_PRINT_PARAMETERS aufrufen, um die Druck- und Archivierungs-
* parameter anzugeben. Einzelheiten finden Sie unter
* Druck- und
Archivierungsangaben ermitteln
*
* Hintergrund-Jobs verwenden die folgenden Druck- und
* Archivierungstabellen:
* PRI_PARAMS: Druckoptionen
* ARC_PARAMS: Archivierungsoptionen
*
* Struktur für Druckparameter
*
DATA USER_PRINT_PARAMS LIKE
PRI_PARAMS.
*
* Struktur für Parameter zur optischen Archivierung
*
DATA USER_ARC_PARAMS LIKE
ARC_PARAMS.
*
* Zusätzliche Druck-/Archivierungsdeklarationen
*
DATA
COUNT(3) TYPE N VALUE 1,
VALID TYPE
C.
* GET_PRINT_PARAMETERS: Zeigt dem Benutzer das SAP-Standard-
* dialogfenster für Druck- und Archivierungsangaben an.
* Sie können Standardwerte für Druck- und Archivierungsoptionen
* exportieren. Im interaktiven Modus werden diese Werte als
* Standardwerte angezeigt; im nichtinteraktiven Modus können sie
* direkt in die Parameterstrukturen eingetragen werden. Verwenden
* Sie die Parameter IMPORTING OUT*, um die Druck- und
* Archivierungsangaben an JOB_SUBMIT oder ABAP SUBMIT zu
* übergeben.
CALL FUNCTION
'GET_PRINT_PARAMETERS'
EXPORTING
MODE =
'BATCH'
REPORT =
'<REPORTNAME>'
NO_DIALOG = ' '
IMPORTING
OUT_PARAMETERS =
USER_PRINT_PARAMS
OUT_ARCHIVE_PARAMETERS = USER_ARC_PARAMS
VALID
= VALID
EXCEPTIONS
OTHERS = 99.
IF VALID =
SPACE.
<Programm
beenden, Benutzer hat Auswahl der Druckoptionen
abgebrochen>
ENDIF.