SXPG_COMMAND_DEFINITION_GET: Einzelne externe Kommandos lesen 

Mit diesem Funktionsbaustein können Sie die Definition eines bestimmten externen Kommandos in eine interne Tabelle einlesen.

Sie müssen die Parameter COMMANDNAME und OPERATINGSYSTEM auf die richtigen Werte einstellen, bevor Sie diesen Funktionsbaustein aufrufen.

Syntax:

CALL FUNCTION ‘SXPG_COMMAND_DEFINITION_GET’
IMPORTING
COMMANDNAME = <Name of command in the SAP-System>
OPERATINGSYSTEM = <Target OS as defined in SAP System
TARGETSYSTEM = <Host system for running command>
" Default '*'
EXPORTING
COMMAND = <Command definition> " Structure
" SXPGCOLIST
EXCEPTIONS
COMMAND_NOT_FOUND " Command not defined in SAP database
OTHERS.

Parameter

IMPORTING-Parameter

Parametername

Verwendung

COMMANDNAME

Name der Definition des externen Kommandos wie in der Pflegefunktion (Transaktion SM69) angegeben.

Muß vor Aufruf des Funktionsbausteins gesetzt werden.

OPERATINGSYSTEM

Typ des Betriebssystems, in dem ein Kommando ausgeführt werden soll.

Muß vor Aufruf des Funktionsbausteins gesetzt werden.

TARGETSYSTEM

Hostname des Systems, in dem das gewählte Kommando ausgeführt werden soll.

Optional: Mit diesem Kommando können Sie die Berechtigung des Benutzers prüfen, Kommandos im Zielsystem auszuführen. Wenn der Benutzer diese Berechtigung hat, ist COMMAND_LIST-PERMISSION auf ‘X’ gesetzt. Andernfalls enthält das Feld ein Leerzeichen ‘ ‘ .

EXPORTING-Parameter

Parametername

Verwendung

COMMAND

Enthält eine Liste der ausgewählten Kommandos in dem in den Transaktionen SM49 oder SM69 angezeigten Format. Der Benutzer kann ein Kommando aus der Liste zur Ausführung auswählen, wenn Sie die Auswahl an SXPG_COMMAND_EXECUTE übergeben.

Wurde kein Kommando gefunden, wird die Ausnahme COMMAND_NOT_FOUND ausgelöst.

Hinweise zu Feldern:

  • COMMAND_LIST-PERMISSION zeigt, ob der aufrufende Benutzer berechtigt ist, ein Kommando in dem System auszuführen, das in TARGETSYSTEM (optional) angegeben ist. ‘X’ bedeutet, daß der Benutzer diese Berechtigung hat; ‘ ‘ bedeutet, daß der Benutzer keine Kommandos in TARGETSYSTEM ausführen darf.
  • COMMAND_LIST-TRACEON und COMMAND_LIST-CHECKALL sind auf ‘X’ gesetzt, wenn der Benutzer die Berechtigung hat, externe Kommandos zu pflegen.
  • COMMAND_LIST-SAPCOMMAND ist auf ‘X’ gesetzt, wenn das Kommando in der betreffenden Zeile ein SAP-Standardkommando ist. Diese Kommandos dürfen in Kundensystemen nicht modifiziert werden.