Zurück zum Blog SAPify-Blog

SAP-Hintergrundjobs im Griff: die SAPify Batch-Job Suite 2.0

Monitoring, Jobverwaltung und Mail bei Abbruch – im Fiori Launchpad und im SAP GUI

· 6 Min. Lesezeit · SAPify-Solutions

Illustration zum Beitrag «SAP-Hintergrundjobs im Griff: die SAPify Batch-Job Suite 2.0»

Was nachts im SAP-System passiert, bleibt oft unsichtbar

Datenübernahmen, Abschlussläufe, Schnittstellen, Reorganisation: Ein grosser Teil der Verarbeitung in SAP läuft im Hintergrund – meist nachts und ohne dass jemand zuschaut. Solange alles funktioniert, ist das genau richtig. Bricht aber ein Job ab, fällt das oft erst auf, wenn ein Fachbereich am nächsten Morgen fehlende Daten meldet.

Dann beginnt die Suche: Welcher Job war es, in welchem Mandanten, und was steht im Joblog? Wer hat den Job zuletzt geändert? Und warum hat es niemand gemerkt?

Mit der SAPify Batch-Job Suite 2.0 haben wir ein Werkzeug entwickelt, das genau diese Lücke schliesst: Monitoring, Jobverwaltung und eine Mail bei Abbruch für alle SAP-Hintergrundjobs – über alle Mandanten, im Fiori Launchpad und identisch im SAP GUI.

Ausgangslage

Wo SM36 und SM37 im Alltag an Grenzen stossen

Die Standardtransaktionen sind mächtig – aber sie sind für Spezialisten gebaut und zeigen nur, wonach man aktiv sucht.

Risiko

Abbrüche bleiben unbemerkt

SM37 zeigt einen Abbruch nur dem, der aktiv nachschaut.

Überblick

Kein Gesamtbild

Jobs und Läufe sind über Mandanten und Transaktionen verstreut.

Revision

Keine Nachvollziehbarkeit

Wer hat einen Job angelegt, geändert oder gelöscht? Der Standard behält es nicht dauerhaft.

Bedienung

Nur für Spezialisten

SM36 und SM37 sind mächtig, aber für IT-Leitung und Finanzen kaum lesbar.

Vergleich

SAP-Standard und Batch-Job Suite im Vergleich

ThemaSAP-Standard (SM36 / SM37)SAPify Batch-Job Suite 2.0
Abbrüche erkennenNur, wer aktiv in SM37 nachschautMail bei Abbruch, Prüfung alle 10 Minuten, mit Joblog in der Mail
ÜberblickVerstreut über Mandanten und TransaktionenEin Monitor über alle Mandanten mit Kennzahlen, Ringdiagrammen und Top-10-Auswertungen
HistorieNicht dauerhaftLückenlos: wer hat welchen Job angelegt, geändert, gelöscht
OberflächeSAP GUIFiori Launchpad und identisch im SAP GUI (ZSAPIFY_BTC)
ZielgruppeSAP-SpezialistenSAP Basis, IT-Leitung und CFO, Revision und IKS
Export–CSV (Jobs anzeigen) und HTML-Datei (SAP GUI Dashboard)
Funktionen

Vier Fiori-Apps und ein Dashboard im SAP GUI

Alle Apps liegen im eigenen Launchpad-Bereich «SAPify» und springen untereinander: vom Monitor ins Joblog, von dort in «Job ändern», aus jeder App in «Job anlegen».

Batch-Job Monitor mit aktivem Filter Mandant 100
Batch-Job Monitor mit Filter «Mandant 100» (Beispieldaten)

Batch-Job Monitor: ein Klick filtert alles

Kennzahlen, Ringdiagramme für Status, Mandant und periodische Jobs, Top-10-Auswertungen für Ersteller, Laufzeiten und Abbrüche. Ein Klick auf ein Diagramm, eine Legende oder eine Zeile filtert die ganze Seite.

Beispiel: Klick auf «Mandant 100» im Ringdiagramm.

Jobs258105
Läufe163 14055 023
abgebrochene Läufe5143
App 2

Jobliste und Joblog

Vom Abbruch zur Ursache in Sekunden. Die Jobliste zeigt zu jedem Job, wofür er da ist; ein Klick öffnet das Joblog.

  • Fehlermeldungen farbig hervorgehoben
  • Jeder Lauf wählbar
  • Filter speichern – auch als Standard beim Start
App 3

Jobs anzeigen

Jeder Lauf, jeder Status, alle Mandanten – gefiltert nach Jobnamen-Muster, Zeitraum, Benutzer, Mandant und Status.

  • Gespeicherte Filter und Sortierung
  • Spaltenfilter und seitenweise Anzeige
  • Export als CSV
App 4

Job ändern · wie SM37

Jobklasse, Zielserver, Startbedingung und Periode, Steps mit Programm, Variante, Benutzer, Sprache und Druckparametern.

  • Freigeben, zurücknehmen, abbrechen, kopieren, löschen
  • Prüfung wie in SE38, SU01 und SPAD
  • Wertehilfen für alle wichtigen Felder
Aus jeder App

Job anlegen · wie SM36

ABAP-Steps, externe Kommandos und Programme. Start sofort, zu Datum und Uhrzeit, periodisch, nach Ereignis oder nach Vorgängerjob.

  • Bestehende Jobs als Vorlage
  • Warnung bei gleichnamigen periodischen Jobs
  • Mail bei Abbruch direkt mit abonnieren
SAP GUI

Transaktion ZSAPIFY_BTC

Dasselbe Dashboard für alle, die im SAP GUI arbeiten: identische Diagramme und Filter.

  • Kopfband mit System, Mandant und Benutzer
  • Export als HTML-Datei
  • Filter gelten in Fiori und SAP GUI
Prüfung

Alles wird vom Server geprüft

Bevor ein Job angelegt oder geändert wird, prüft das System Programm, Variante, Benutzer und Ausgabegerät.

  • Programm und Variante wie in SE38
  • Benutzer wie in SU01
  • Ausgabegerät wie in SPAD

Alle Bildschirmfotos zeigen Beispieldaten (Benutzer DINOP, Jobs Z_TEST_DINO*).

Mail bei Abbruch

Informiert, bevor jemand fragt

Jeder Benutzer abonniert selbst die Jobs, für die er zuständig ist – per Muster wie Z_TEST_DINO*, für einen Mandanten oder alle.

  1. 1

    Job bricht ab

    z. B. Z_TEST_DINO_01 in Mandant 100

  2. 2

    Prüfjob läuft

    ZSAPIFY_BTC_ALERT, alle 10 Minuten

  3. 3

    Mail kommt an

    mit Status, Zeitpunkt und Joblog

Tempo

Minuten statt Stunden

Abbrüche sind bekannt, bevor ein Fachbereich fehlende Daten bemerkt.

Ursache

Joblog in der Mail

Die Ursache ist sofort lesbar – ohne Anmeldung im System.

Ruhe

Keine Mailflut

Jeder Abbruch wird genau einmal gemeldet.

Self-Service

Abos selbst anlegen

In der App – oder direkt beim Anlegen eines Jobs.

Teams

Funktionspostfächer

Basis-Team oder Rufbereitschaft als Empfänger.

Standard

Versand über SAPconnect

SCOT – keine Zusatzsoftware, Daten bleiben im SAP-System.

Nutzen

Vorteile des Monitorings – für jede Rolle

SAP Basis

  • Abbrüche in Minuten erkannt und analysiert
  • Alle Mandanten ohne Wechsel
  • Jobs anlegen und ändern mit Prüfung

Revision und IKS

  • Historie: angelegt, geändert, gelöscht
  • Nachweis je Benutzer und Mandant
  • Export für Prüfungsunterlagen
Technik und Sicherheit

Schlank, sicher, SAP-Standard

Zugriff

Berechtigungen

Zugriff nur mit S_BTCH_ADM; Änderungen zusätzlich über S_BTCH_JOB und S_BTCH_NAM.

Schnittstellen

SAP-Standardschnittstellen

Jobs werden über JOB_OPEN, JOB_SUBMIT, JOB_CLOSE und BP_JOB_MODIFY bearbeitet.

Transport

Eigener Namensraum

Alle Objekte beginnen mit ZSAPIFY – sauber transportierbar und rückbaubar.

Datenhoheit

Keine Fremdsoftware

ABAP und SAPUI5 im eigenen System – kein externer Server, keine Cloud.

Release

S/4HANA-ready

Für S/4HANA ab 2020 mit Bereichen und Seiten im Fiori Launchpad.

Dokumentation

Dokumentiert

Installationsanleitung mit allen Transaktionen, technische Dokumentation und 16 Abnahmetests.

Einführung

In vier Schritten im System

Installation

Anlage der ZSAPIFY-Objekte, Upload der vier Fiori-Apps.

Launchpad und Rollen

Bereich «SAPify», Kataloge und Rolle für Ihre Administratoren.

Hintergrundjobs

Snapshot alle 15 Minuten, Mail-Prüfjob alle 10 Minuten.

Abnahme

16 Abnahmetests gemeinsam mit Ihrem Team.

Häufige Fragen

Was Basis-Teams vorab wissen wollen

Braucht die Suite zusätzliche Software oder einen externen Server?
Nein. Die Suite besteht ausschliesslich aus ABAP und SAPUI5 im eigenen SAP-System – ohne externen Server und ohne Cloud. Auch der Mailversand läuft über SAPconnect (SCOT).
Für welche SAP-Releases ist die Suite gedacht?
Für SAP S/4HANA ab 2020, mit Bereichen und Seiten im Fiori Launchpad. Das Dashboard steht zusätzlich im SAP GUI in der Transaktion ZSAPIFY_BTC zur Verfügung.
Wie schnell erfahre ich von einem Abbruch?
Der Prüfjob ZSAPIFY_BTC_ALERT läuft alle 10 Minuten. Bei einem Abbruch eines abonnierten Jobs kommt eine Mail mit Status, Zeitpunkt und Joblog – jeder Abbruch wird genau einmal gemeldet.
Wer darf Jobs sehen und ändern?
Der Zugriff ist nur mit S_BTCH_ADM möglich. Für Änderungen werden zusätzlich S_BTCH_JOB und S_BTCH_NAM geprüft. Jobs werden über die SAP-Standardschnittstellen JOB_OPEN, JOB_SUBMIT, JOB_CLOSE und BP_JOB_MODIFY bearbeitet.
Lässt sich die Suite wieder entfernen?
Ja. Alle Objekte liegen im eigenen Namensraum ZSAPIFY und sind damit sauber transportierbar und rückbaubar.
Zurück zum Blog Fragen zum Thema? Kontakt aufnehmen