Show TOC Anfang des Inhaltsbereichs

 Vorgehensweisen Spezielle Techniken: Externe Programme starten  Dokument im Navigationsbaum lokalisieren

Im folgenden werden spezielle Verfahren beschrieben, um:

·        Dienstprogramme oder Dämonen zu starten, die im Zielsystem aktiv bleiben sollen

·        mehrere Programme in Serie zu starten

Dienstprogramme und Dämonen starten

Mit der SAP-Hintergrundsteuerung können Sie Dienstprogramme, wie beispielsweise Dämonen in UNIX-Systemen, starten.

Diese Programme bleiben nach ihrem Start aktiv. Im Gegensatz zu normalen Programmen enden sie nicht und kehren nicht an die SAP-Hintergrundsteuerung zurück.

Wenn Sie ein Dienstprogramm starten, sollten Sie bei der Job-Einplanung folgende Control flag-Einstellungen vornehmen:

Termination: don't wait: Da das externe Programm nicht sofort enden soll, ändern Sie die Standardeinstellung Warten. Das SAP-Steuerungsprogramm wird beendet, nachdem es das externe Programm gestartet hat.

Vom Steuerungsprogramm können Sie noch bis zum Start des externen Programms Trace-Daten erhalten.

Programmserien starten

Mit einem SAP-Hintergrund-Job können Sie ein externes Programm starten, das wiederum ein oder mehrere externe Programme startet. In vielen Fällen werden Sie jedoch keine verwertbare Rückmeldung vom die Serie auslösenden Programm erhalten. Endet das externe Programm, während die anderen Programme noch aktiv sind, enthält der Return-Code im Job-Protokoll keine verwertbaren Angaben über die weitere Verarbeitung im Zielsystem.

So können Sie Rückmeldungen von in Serie gestarteten Programmen erhalten:

·        Wenn Sie das erste externe Programm ändern können, lassen Sie es ein Ereignis an die SAP-Hintergrundsteuerung ausgeben, anstatt die anderen Jobs zu starten.

In der Hintergrundsteuerung können Sie einzelne Jobs für alle Programme der Serie einplanen, die gestartet werden sollen. Wenn das erste Programm das Ereignis ausgibt, startet die Hintergrundsteuerung alle auf das Ereignis wartenden Jobs.

Vorteil: Von jedem der externen Programme können Sie Return-Codes, Ausgaben und/oder Trace-Dateien erhalten.

·        Wenn Sie das erste externe Programm nicht ändern können, ändern Sie Programme der Serie, um die Resultate an das SAP-System mit einem Ereignis anzuzeigen. Mit dem Ereignis können Sie die SAP-Hintergrundsteuerung zusätzliche Verarbeitungsläufe starten lassen.

Beispiel

Während der Datenübergabe an das SAP-System könnten Sie das externe Datenübergabeprogramm von einem Skript oder kleinen Steuerungsprogramm starten, das auf die Beendigung des Übergabeprogramms wartet.

Nach Beendigung des Übergabeprogramms überprüft das Steuerungsprogramm den Return-Code und gibt das entsprechende Ereignis an das SAP-System mit dem SAP-Programm SAPEVT aus. Mit dem Ereignis kann die SAP-Hintergrundsteuerung das ABAP-Programm starten, das die übergebenen Daten verarbeitet.

 

Ende des Inhaltsbereichs