SAP Batch Jobs APIs
Übersicht zu SAP APIs im Kontext von SAP Batch Jobs
SAP Batch Jobs sind ein zentraler Bestandteil von Hintergrundprozessen in SAP-Systemen. Sie ermöglichen das automatisierte Ausführen von Aufgaben wie Datenverarbeitung, Berichterstellung oder Systemwartung. Die zugehörigen APIs bieten Funktionen zur Planung, Überwachung und Verwaltung dieser Batch-Jobs.
SAP Job Scheduling API
APIs zur Planung und Verwaltung von Batch-Jobs.
- Joberstellung: Erstellen neuer Batch-Jobs mit spezifischen Parametern.
- Endpunkt:
/sap/job-scheduling/v1/jobs - JSON-Schema:
{ "jobName": "string", "jobDescription": "string", "jobSteps": [ { "programName": "string", "variant": "string", "parameters": { "paramName": "value" } } ], "startDateTime": "string", "recurrence": "string" }
- Endpunkt:
- Jobaktualisierung: Aktualisierung bestehender Batch-Jobs.
- Endpunkt:
/sap/job-scheduling/v1/jobs/{jobId} - JSON-Schema:
{ "jobName": "string", "jobDescription": "string", "jobSteps": [ { "programName": "string", "variant": "string", "parameters": { "paramName": "value" } } ] }
- Endpunkt:
SAP Job Monitoring API
APIs zur Überwachung des Status von Batch-Jobs.
- Statusabfrage von Jobs: Abrufen des aktuellen Status eines Batch-Jobs.
- Endpunkt:
/sap/job-monitoring/v1/jobs/{jobId}/status - JSON-Schema:
{ "jobId": "string", "status": "string", "startTime": "string", "endTime": "string", "log": "string" }
- Endpunkt:
- Jobhistorie abrufen: Zugriff auf die Ausführungsprotokolle eines Jobs.
- Endpunkt:
/sap/job-monitoring/v1/jobs/{jobId}/history - JSON-Schema:
{ "jobId": "string", "executions": [ { "executionId": "string", "status": "string", "startTime": "string", "endTime": "string" } ] }
- Endpunkt:
SAP Job Execution API
APIs für die direkte Ausführung und Steuerung von Batch-Jobs.
- Manuelles Starten von Jobs: Initiieren eines Jobs außerhalb des geplanten Zeitplans.
- Endpunkt:
/sap/job-execution/v1/jobs/{jobId}/execute - JSON-Schema:
{ "jobId": "string", "executionParameters": { "paramName": "value" } }
- Endpunkt:
- Abbrechen von Jobs: Beenden eines laufenden Batch-Jobs.
- Endpunkt:
/sap/job-execution/v1/jobs/{jobId}/cancel - JSON-Schema:
{ "jobId": "string", "reason": "string" }
- Endpunkt:
SAP Job Template API
APIs zur Verwaltung von Vorlagen für wiederkehrende Batch-Jobs.
- Erstellen von Jobvorlagen: Definition von Vorlagen für standardisierte Batch-Jobs.
- Endpunkt:
/sap/job-template/v1/templates - JSON-Schema:
{ "templateName": "string", "jobSteps": [ { "programName": "string", "variant": "string" } ] }
- Endpunkt:
- Abrufen von Jobvorlagen: Auflisten aller verfügbaren Vorlagen.
- Endpunkt:
/sap/job-template/v1/templates - JSON-Schema:
{ "templates": [ { "templateId": "string", "templateName": "string", "description": "string" } ] }
- Endpunkt:
SAP Job Dependency API
APIs zur Verwaltung von Abhängigkeiten zwischen Batch-Jobs.
- Festlegen von Abhängigkeiten: Definieren von Bedingungen, wann ein Job gestartet werden darf.
- Endpunkt:
/sap/job-dependency/v1/dependencies - JSON-Schema:
{ "jobId": "string", "dependentJobId": "string", "condition": "string" }
- Endpunkt:
- Abhängigkeiten abrufen: Abrufen der konfigurierten Abhängigkeiten eines Jobs.
- Endpunkt:
/sap/job-dependency/v1/jobs/{jobId}/dependencies - JSON-Schema:
{ "jobId": "string", "dependencies": [ { "dependentJobId": "string", "condition": "string" } ] }
- Endpunkt:
