7.2. Job Scheduler for R/3の概要

下記の23個のJob Scheduler for R/3コマンド群は、Senju DevOperation ConductorのジョブスケジュールサブシステムよりSAP R/3のバックグラウンドジョブおよびSAP BWのプロセスチェーンの機能を利用するものです。

  • R/3ジョブスケジュールコマンド(sjPEX_r3job)

  • R/3ジョブ定義取得コマンド(sjPEX_r3job_defget)

  • R/3ジョブログ取得コマンド(sjPEX_r3job_logget)

  • R/3ジョブ状態確認コマンド(sjPEX_r3job_check)

  • R/3ジョブバリアント取得コマンド(sjPEX_r3job_variant)

  • R/3ジョブログ設定コマンド(sjPEX_r3job_logset)

  • R/3ジョブ削除コマンド(sjPEX_r3job_delete)

  • R/3ジョブ起動コマンド(sjPEX_r3job_start)

  • R/3ジョブ検索コマンド(sjPEX_r3job_select)

  • R/3ジョブ管理情報照会コマンド(sjPEX_r3job_confprint)

  • R/3ジョブコピーコマンド(sjPEX_r3job_copy) (*)

  • R/3ジョブ強制停止コマンド(sjPEX_r3job_stop) (*)

  • R/3ジョブ子ジョブ取得コマンド(sjPEX_r3job_listChildJobs) (*)

  • R/3ジョブスプール取得コマンド(sjPEX_r3job_listSpool) (*)

  • R/3イベント送信コマンド(sjPEX_r3job_sendEvent) (*)

  • R/3プリンタ一覧コマンド(sjPEX_r3job_listOutputDevice) (*)

  • R/3 ABAPレポート一覧コマンド(sjPEX_r3job_listABAPReport) (*)

  • R/3ジョブバリアント変更コマンド(sjPEX_r3job_variantChange) (*)

  • BWプロセスチェーン検索コマンド(sjPEX_bwChain_select) (*)

  • BWプロセスチェーン起動コマンド(sjPEX_bwChain_start) (*)

  • BWプロセスチェーン状態確認コマンド(sjPEX_bwChain_check) (*)

  • BWプロセスチェーンログ取得コマンド(sjPEX_bwChain_logget) (*)

  • BWプロセスチェーンプロセス一覧コマンド(sjPEX_bwChain_processList) (*)

  • BWプロセスチェーンプロセスログ取得コマンド(sjPEX_bwChain_processLog) (*)

注釈

*:SAP ERP用R/3ジョブ連携コマンドのみ対応しています。

../_images/2.11.png

図 7.1 Senju DevOperation ConductorとSAP R/3との連携

Job Scheduler for R/3コマンドがSAP R/3サーバーと接続する際、SAP R/3サーバーに関する情報をsaprfc.iniファイルから取得します。そのため、Job Scheduler for R/3コマンドを使用する前にsaprfc.iniファイルを設定しておく必要があります。

Senju DevOperation ConductorのジョブスケジュールサブシステムよりSAP R/3のバックグラウンドジョブの機能を利用するためには、まずR/3ジョブスケジュールコマンド(sjPEX_r3job)を使用します。

R/3ジョブスケジュールコマンドは起動されると、コマンドの引数に指定された内容でSAP R/3サーバーに対してR/3のジョブを登録・起動・監視します。

R/3ジョブスケジュールコマンドは、Senju DevOperation Conductorのジョブスケジュールサブシステムでジョブとして登録して利用して下さい。

R/3ジョブスケジュールコマンドは、R/3のジョブと1対1で対応します。このとき、R/3のジョブ名には、R/3ジョブスケジュールコマンドを起動した時のSenju DevOperation Conductorのジョブ名を使用します。

すなわち、Senju DevOperation Conductorのジョブ名とR/3のジョブ名は同一名称になります。

次に、必要に応じて以下のコマンドを利用することで、R/3サーバーで実行したジョブの、状況確認や起動、削除、コピー、強制停止を行うことができます。

  • R/3ジョブ定義取得コマンド(sjPEX_r3job_defget)

  • R/3ジョブログ取得コマンド(sjPEX_r3job_logget)

  • R/3ジョブ状態確認コマンド(sjPEX_r3job_check)

  • R/3ジョブ削除コマンド(sjPEX_r3job_delete)

  • R/3ジョブコピーコマンド(sjPEX_r3job_copy)

  • R/3ジョブ検索コマンド(sjPEX_r3job_select)

  • R/3ジョブ起動コマンド(sjPEX_r3job_start)

  • R/3ジョブ強制停止コマンド(sjPEX_r3job_stop)

  • R/3ジョブ子ジョブ取得コマンド(sjPEX_r3job_listChildJobs)

  • R/3ジョブスプール取得コマンド(sjPEX_r3job_listSpool)

R/3ジョブバリアント取得コマンド(sjPEX_r3job_variant)は、Senju DevOperation ConductorのジョブスケジュールサブシステムでR/3ジョブスケジュールコマンドをジョブとして登録する前に、指定したいABAP/4プログラムに対して定義済みのバリアントを確認することができます。

また、R/3ジョブバリアント変更コマンド(sjPEX_r3job_variantChange)は、定義済みのバリアントにパラメータや選択オプションが存在する場合に、それらのパラメータや選択オプションを変更することができます。

R/3プリンタ一覧コマンド(sjPEX_r3job_listOutputDevice)は、Senju DevOperation ConductorのジョブスケジュールサブシステムでR/3ジョブスケジュールコマンドをジョブとして登録する前に、指定したいプリンタを表示することができます。

R/3 ABAPレポート一覧コマンド(sjPEX_r3job_listABAPReport)は、Senju DevOperation ConductorのジョブスケジュールサブシステムでR/3ジョブスケジュールコマンドをジョブとして登録する前に、指定したいABAP/4プログラムを検索することができます。

R/3ジョブ管理情報照会コマンド(sjPEX_r3job_confprint)は、R/3で実行したジョブの情報(ジョブ名とジョブカウント)を基に、Senju DevOperation Conductorの管理情報(運用日付、フレーム名、ネット名)を表示することができます。

R/3イベント送信コマンド(sjPEX_r3job_sendEvent)は、R/3で起動条件にイベントを指定して登録済みのR/3ジョブに対し、イベントを送信してR/3ジョブを起動させることができます。

BWプロセスチェーン検索コマンド(sjPEX_bwChain_select)は、プロセスチェーンを起動する前に、指定したいプロセスチェーンを検索することができます。
BWプロセスチェーン起動コマンド(sjPEX_bwChain_start)は、プロセスチェーンを起動することができます。
必要に応じて以下のコマンドを利用することで、SAPサーバーで実行したプロセスチェーンの、状況確認やログ取得を行うことができます。
  • BWプロセスチェーン状態確認コマンド(sjPEX_bwChain_check)

  • BWプロセスチェーンログ取得コマンド(sjPEX_bwChain_logget)

  • BWプロセスチェーンプロセス一覧コマンド(sjPEX_bwChain_processList)

  • BWプロセスチェーンプロセスログ取得コマンド(sjPEX_bwChain_processLog)