汎用モジュール

【ABAP】外部コマンド呼出(SXPG_CALL_SYSTEM)

汎用モジュール(SXPG_CALL_SYSTEM)

外部コマンドの実行は、SAP標準の汎用モジュール「SXPG_CALL_SYSTEM」を利用。TCD:SM69で定義した外部コマンドをプログラム上で実行するパラメータは下記を参照。

実装方法

Exportパラメータ

COMMANDNAMEにTCD:SM69で定義した外部コマンドまたは標準の外部コマンドを指定し、ADDITIONAL_PARAMETERSに追加パラメータの値を設定。

Exportパラメータ 説明
COMMANDNAME 外部コマンド名称(TCD:SM69で定義したコマンド名)
ADDITIONAL_PARAMETERS 外部コマンドへ渡すパラメータ

Importパラメータ

正常終了の場合は、STATUSが「S」でEXITCODEが「0」で返される。
TCD:SM69で定義した外部コマンドを単体で実行も可能。

Importパラメータ 説明
STATUS 外部コマンドが正常終了かのステータス
EXITCODE 外部コマンドから返却されるリターンコード

Tablesパラメータ

外部コマンドの結果の返り値と文字数が格納される。

Tablesパラメータ 説明
EXEC_PROTOCOL 外部コマンドの出力結果
【SAP】外部OSコマンド外部OSコマンドとは? 外部コマンドとは、サーバ上で直接OSコマンド(もしくはバッチorシェル)を実行する仕組みのことで、SAP上から...