Schedule Background Job
sap_job_scheduleCreate and schedule ABAP background jobs in SAP S/4HANA, specifying program and variant, and return job name and count for SM37 monitoring.
Instructions
Create and schedule an ABAP background job via JOB_OPEN + JOB_SUBMIT + JOB_CLOSE.
WARNING: This immediately starts an ABAP program in background if immediate=true. Only use in development/sandbox or when you are certain of the effect.
Args:
job_name (string): job name visible in SM37.
program (string): ABAP program to execute.
variant (string): program variant (optional).
immediate (boolean): start immediately (default true).
response_format.
Returns (json): { jobName, jobCount, message }. Use jobCount + jobName to monitor in SM37.
Examples:
"Schedule ZMONTHLY_CLOSE now" -> job_name='ZMONTHLY_CLOSE', program='ZMONTHLY_CLOSE'.
"Schedule with variant PROD" -> ..., variant='PROD'.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| program | Yes | ABAP program to run (e.g. 'ZMONTHLY_CLOSE'). | |
| variant | No | Variant name for the program (leave blank for no variant). | |
| job_name | Yes | Background job name (e.g. 'ZMONTHLY_CLOSE'). | |
| immediate | No | Start immediately (true) or create without start time (false, default true). | |
| response_format | No | Output format: 'markdown' (human-readable, default) or 'json' (structured). | markdown |