Java

Mit SAP Java-Jobs können Sie Jobs im SAP Java Scheduler bearbeiten. Um mit ihnen arbeiten zu können, muss die Java-Job-Definition im Java-Scheduler bereitgestellt sein. Dieses Deployment macht sie für den SAP-Agenten sichtbar.

Diese Seite beinhaltet Folgendes:

Ausführen von Jobs im Java Stack (JXBP)

Sie können Ihr AE-System verwenden, um Java-Jobs über Parameter zu starten und zu überwachen. Sie können Jobs abbrechen, die Logs in die Job-Reports übernehmen oder oder Jobs mithilfe von Filtern mit dem Remote Task Manager überwachen (siehe Remote-Task-Manager-Objekte definieren). Sie müssen die Java-Jobdefinition im Java-Scheduler bereitstellen, damit sie für den SAP-Agenten sichtbar ist. Erst danach können Sie mit einem Job-Objekt eine Instanz aus einer bestehenden Job-Definition erzeugen.

Erstellen Sie ein SAP Java Job-Objekt, und wählen Sie einen SAP-Agenten und ein Login-Objekt aus. Im Abschnitt Jobeinstellungen legen Sie fest, wie die Child-Jobs sowie die in SAP erstellten Joblogs gehandhabt werden sollen.

Der Abschnitt Job-Log enthält folgende Optionen:

  • Löschen nach x Tagen

    Löscht das Job-Lob nach x Tagen aus dem Java Scheduler

  • Nicht löschen

    Entfernt das Job-Log nicht aus dem Java Scheduler

  • Standardeinstellung verwenden

    Die Dauer, nach der das Job-Log aus dem Java Scheduler gelöscht wird, richtet sich nach Ihren Einstellungen in der Job-Definition.

Hinweise:

  • Ein SAP Job-Objekt gehört immer zu genau einer SAP-Java-Job-Definition.
  • Das Job-Log 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) enthalten, der Informationen zum Java Job enthält. Aktivieren Sie die zusätzliche Reportoption auf der Seite SAP der Job-Definition. Siehe Job-Reports

Konfigurieren der Verbindung

So erstellen Sie den externen Scheduler in SAP

  1. Melden Sie sich über die Web-Schnittstelle beim 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 einen neuen Eintrag hinzu.
  5. Füllen Sie die Felder aus. Geben Sie Automation Engine im Namen und in der Beschreibung an.
  6. Klicken Sie auf Hinzufügen

So erstellen Sie ein Verbindungsobjekt in AE:

  1. Melden Sie sich am Systemmandanten 0 an
  2. Erstellen Sie eine neue Verbindung (CONN) für SAP
  3. Wählen Sie im Abschnitt Verbindung dieses Objekts den Verbindungstyp Internet aus.
  4. Geben Sie im Abschnitt Verbindungsparameter die Verbindungsdaten für den SAP Java Scheduler und den Benutzer an, den Sie verwendet haben, um die Automation Engine als externen Scheduler zu definieren.
  5. Speichern und schließen Sie das Verbindungsobjekt

So konfigurieren Sie den SAP-Agenten in AE:

  1. Öffnen Sie Ihr SAP-Agentenobjekt, und klicken Sie auf die Seite Agent.
  2. Wählen Sie im Bereich SAP Connections das Verbindungsobjekt im Feld Java Scheduler aus.
  3. Klicken Sie auf Speichern und schließen Sie das Agentenobjekt
  4. Sollte der SAP-Agent gerade laufen, müssen Sie ihn neu starten

Sonderfälle

  • In einer Umgebung mit mehreren Elementen werden die Java Scheduler-Jobs auf dem Elementverarbeitet, auf dem der Scheduler-Dienst aktiv ist. Wenn Sie diesen Knoten deaktivieren oder wenn er fehlschlägt, wird die Job-Verarbeitung auf einem anderen Knoten fortgesetzt.

  • Wenn der Agent seine Verbindung zum Java-Scheduler verliert, während er einen Job ausführt, versucht er regelmäßig, die Verbindung wieder herzustellen. Der Job bleibt im AE-System aktiv und erhält den Status Warten auf Remotesystem.

  • Wenn der Versuch, den Java Scheduler aufrufen, zu einem Fehler führt, wird der Job abgebrochen, und es gibt keinen Report über die Java-Jobstatistiken. Der Fehler wird im Agenten-Lob des Jobobjekts und der Logdatei des SAP-Agenten protokolliert. Der Job wird mit Rückgabewert 403 abgebrochen.

  • Sie können einen Job nicht neu starten. Da es keine AE JCL gibt, wird immer der komplette Job im Java Scheduler neu gestartet.

Rückgabewerte

Die folgende Liste zeigt die Job-Rückgabewerte, die die entsprechenden SAP-Status widerspiegeln.

  • 0
    SAP-Status: COMPLETED. HOLD, RUNNING, SCHEDULED, STARTING oder UNKNOWN

  • 501
    SAP-Status: ERROR

  • 502
    SAP-Status: CANCELED

Siehe auch: