SAP Batch Jobs APIs

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.


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" }
  • 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" } } ] }


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" }
  • 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" } ] }


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" } }
  • Abbrechen von Jobs: Beenden eines laufenden Batch-Jobs.
    • Endpunkt: /sap/job-execution/v1/jobs/{jobId}/cancel
    • JSON-Schema: { "jobId": "string", "reason": "string" }


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" } ] }
  • Abrufen von Jobvorlagen: Auflisten aller verfügbaren Vorlagen.
    • Endpunkt: /sap/job-template/v1/templates
    • JSON-Schema: { "templates": [ { "templateId": "string", "templateName": "string", "description": "string" } ] }


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" }
  • 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" } ] }