Knowledge Base > Automation Engine und Zielsysteme > SAP > Durchführung von Jobs im Java Stack (JXBP)

Durchführung von Jobs im Java Stack (JXBP)

Die AE bietet Ihnen folgende Möglichkeiten, um Jobs im Java Scheduler von SAP zu steuern:

Die Definition des Java-Jobs muss zuerst im Java Scheduler deployed werden, damit sie für den SAP-Agent sichtbar ist. Erst danach können Sie mit einem Job-Objekt eine Instanz aus einer bestehenden Job-Definition erzeugen.

Ein SAP Job-Objekt gehört immer zu genau einer Java Job-Definition.

Legen Sie ein SAP Job-Objekt für Java Scheduler-Jobs an und wählen Sie den SAP-Agenten und ein Login-Objekt aus. In der Registerkarte Form können Sie die Job-Definition auswählen, die durchgeführt werden soll. Der untere Teil der Registerkarte blendet automatisch die zugehörigen Parameter ein.

 Die Registerkarte Job-Protokoll enthält folgende Optionen:

Das Job-Protokoll wird immer zusammen mit der Job-Instanz gelöscht.

Report für Java-Statistiken

Ein ausgeführtes SAP Job-Objekt kann unter anderem einen Report (SJJI), der Informationen zum Java-Job enthält, aufweisen. Aktivieren Sie im Job-Objekt in der Registerkarte SAP das entsprechende Kontrollkästchen im Bereich Optionale Reports.

Installation

Anlegen des externen Schedulers in SAP:

  1. Melden Sie sich über die Weboberfläche am SAP Netweaver-Administrator an.
  2. Wählen Sie die Registerkarte Job aus.
  3. Klicken Sie auf den Link "Java Scheduler" -> "External Scheduler".
  4. Fügen Sie in der Liste der registrierten externen Java-Scheduler mit "Add" einen neuen Eintrag hinzu.
  5. Füllen Sie die Felder aus. Geben Sie beim Namen und der Beschreibung "Automation Engine" an.
  6. Klicken Sie anschließend auf Add.

Anlegen eines Verbindungs-Objektes in der AE:

  1. Melden Sie sich am Systemmandanten 0000 an.
  2. Legen Sie ein neues Verbindungs-Objekt für SAP an.
  3. Öffnen Sie das Verbindungs-Objekt und wählen Sie in der Registerkarte Attribute den Verbindungstyp "Internet" aus.
  4. Wechseln Sie auf die Registerkarte Internet und geben Sie die Verbindungsdaten zum SAP Java Scheduler an. Geben Sie den Benutzer an, den Sie auch beim Hinzufügen von AE als externen Scheduler verwendet haben.
  5. Speichern und schließen Sie das Verbindungs-Objekt.
  6. Wechseln Sie in den Ordner "HOST" und öffnen Sie das Objekt des SAP-Agenten.
  7. Wählen Sie in der Registerkarte Agent im Feld Java Basis das Verbindungs-Objekt aus.
  8. Speichern und schließen Sie das Agenten-Objekt.
  9. Sollte der SAP-Agent gerade laufen, müssen Sie ihn neu starten.

Sonderfälle

In einer Umgebung mit mehreren Knoten werden die Java Scheduler Jobs auf dem Knoten durchgeführt, auf dem der Scheduler Service aktiv ist. Beim Deaktivieren oder dem Ausfall eines Knotens wird die Jobverarbeitung auf einem anderen Knoten fortgesetzt. 

Wenn der Agent während der Job-Ausführung die Verbindung zum Java Scheduler verliert, versucht er periodisch die Verbindung wiederherzustellen. Der Job bleibt im Automation Engine System aktiv und erhält den Status "Warten auf Remotesystem".

Liefert der Aufruf des Java Schedulers einen Fehler, dann bricht der Job ab. In diesem Fall gibt es keinen Report über die Statistiken des Java Jobs. Der Fehler wird im Report "Agent Log" des Job-Objektes und in der Logdatei des SAP-Agenten protokolliert. Der Job bricht mit dem Rückgabewert 403 ab.

Ein Wiederanlauf ist nicht möglich. Da es keine AE JCL gibt, wird immer der komplete Job im Java Scheduler neu gestartet.

Rückgabewerte

SAP-Status Rückgabewert des Jobs in der AE
FERTIG
ANGEHALTEN
RUNNING
GEPLANT
STARTING
UNBEKANNT
0
ERROR 501
CANCELLED 502

 

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH