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
- Melden Sie sich über die Web-Schnittstelle beim SAP NetWeaver Administrator an.
- Wählen Sie die Registerkarte Job aus
- Klicken Sie auf den Link Java Scheduler -> External Scheduler
- Fügen Sie in der Liste der registrierten externen Java-Scheduler einen neuen Eintrag hinzu.
- Füllen Sie die Felder aus. Geben Sie Automation Engine im Namen und in der Beschreibung an.
- Klicken Sie auf Hinzufügen
So erstellen Sie ein Verbindungsobjekt in AE:
- Melden Sie sich am Systemmandanten 0 an
- Erstellen Sie eine neue Verbindung (CONN) für SAP
- Wählen Sie im Abschnitt Verbindung dieses Objekts den Verbindungstyp Internet aus.
- 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.
- Speichern und schließen Sie das Verbindungsobjekt
So konfigurieren Sie den SAP-Agenten in AE:
- Öffnen Sie Ihr SAP-Agentenobjekt, und klicken Sie auf die Seite Agent.
- Wählen Sie im Bereich SAP Connections das Verbindungsobjekt im Feld Java Scheduler aus.
- Klicken Sie auf Speichern und schließen Sie das Agentenobjekt
- 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: