FunktionsdokumentationSXPG_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 Syntax

  1. 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.
    
Ende des Codes
Parameter
IMPORTING-Parameter

Parametername

Verwendung

COMMANDNAME

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

Muss vor Aufruf des Funktionsbausteins gesetzt werden.

OPERATINGSYSTEM

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

Muss vor Aufruf des Funktionsbausteins gesetzt werden.

TARGETSYSTEM

Host-Name 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.

Hinweis Hinweis

  • 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, dass der Benutzer diese Berechtigung hat; ' ' bedeutet, dass 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.

Ende des Hinweises