Externe Kommandos und externe Programme
Das Hintergrundverarbeitungssystem unterscheidet zwischen externen Kommandos
für normale Benutzer und externen Programmen
für Systemadministratoren. Sie sehen diese Unterscheidung bei der Einplanung von Jobs in der Transaktion SM36,
in der separate Felder für externe Kommandos und externe Programme angeboten werden.

Externe Kommandos sind vordefinierte Kommandos für Endanwender. Sie sind betriebssystemunabhängig und durch Berechtigungen geschützt, so dass normale Endanwender nur Kommandos einplanen können, für die der Systemadministrator die Berechtigung erteilt hat.
Mit einem externen Kommando kann ein normaler Benutzer –Benutzer ohne Administratorberechtigung für die Hintergrundsteuerung –ein von einem Administrator im SAP-System vordefiniertes Hostsystem-Kommando bzw. Programm ausführen. Um das externe Kommando einplanen zu können, muss der Benutzer die entsprechende Berechtigung für das externe Kommando haben.
Bei den externen Kommandos steuern Sie, was Ihre Benutzer außerhalb des SAP-Systems tun können. Endanwender können nur die von Ihnen in den Definitionen für die externen Kommandos festgelegten Kommandos und Argumente ausführen. Über die SAP-Berechtigungen steuern Sie den Zugriff auf die externen Kommandos.
Für zusätzliche Sicherheit sind die Definitionen der externen Kommandos betriebssystemspezifisch. Beispielsweise können Sie Varianten eines Kommandos für UNIX- und Windows-NT-Hosts definieren. Wenn ein Benutzer ein externes Kommando einplant, muss er angeben, in welcher Art Betriebssystem das Kommando laufen soll. Das System wählt dann automatisch die korrekte Betriebssystemvariante oder meldet einen Fehler, wenn keine derartige Variante definiert ist.
Externe Programme sind nicht eingeschränkte Kommandos, die weder vordefiniert noch durch Berechtigungen eingeschränkt sind. Ein Benutzer mit Administratorberechtigung kann in einen Job-Step beliebige externe Programme eingeben.
Mit einem externen Programm kann ein Systemadministrator in einen Job-Step jedes gewünschte Kommando oder Programm eines Host-Betriebssystems eingeben. Vor der Ausführung des Kommandos wird kein SAP-Berechtigungstest durchgeführt.
Externe Programme geben einem Administrator – Benutzer mit der Administratorberechtigung für externe Kommandos (Berechtigungsobjekt S_RZL_ADM Batch-Verarbeitung: Batch-Administrator
) – die Flexibilität, jedes erforderliche Host-Systemkommando ohne administrative
Vorbereitung im SAP-System auszuführen.
Zweck dieser Unterscheidung ist es, dem Systemadministrator die Möglichkeit zu geben, jedes erforderliche externe Programm
auszuführen, während normale Benutzer auf externe Kommandos
beschränkt sind, die einer Berechtigungsprüfung
unterliegen.