1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

IBM i のリモートOUTQの設定手順

1
Last updated at Posted at 2026-10-25

IBM i のリモートOUTQとは

ローカルのIBM i 上で作成したスプールファイルをリモートのIBM i やその他システムに転送する事が出来ます。IBM i 間の転送ではLPDを使用します。

image.png

1. リモートシステムの設定

1-1. リモートOUTQの作成

これは通常どおり、リモートOUTQを意識したパラメーター変更はありません。

CRTOUTQ OUTQ(GOMALIB/GOMA75OUTQ)

1-2. LPDサーバージョブの開始

受信側(リモート)システムではLPDサーバージョブの実行が必要です。

STRTCPSVR *LPD

image.png

以上で設定は完了です。

2. ローカルシステムの設定

2-1. リモート転送するためのOUTQ作成(設定)

リモートに転送するOUTQを作成します。既に存在しているOUTQのパラメーターを変更して使用することも可能です。

CRTOUTQ OUTQ(GOMALIB/GOMA76OUTQ) RMTSYS(IBMI75) 
RMTPRTQ('GOMALIB/GOMA75OUTQ') AUTOSTRWTR(1) CNNTYPE(*IP) TRANSFORM(*NO)                           

image.png

RMTSYS : 転送するリモートのIBM i(ほか)システム名
CFGTCP OPT.12 やDNSサーバーに登録してあるHOST名などTCP/IPで名前解決できるシステム名を指定

RMTPRTQ : リモートのOUQT名
ライブラリー/OUTQ名を指定。 ライブラリ―名を省略するとシステム値 QUSRLIBLに登録されているライブラリーからOUTQを検索します。

image.png

自動開始する書き出しプログラム
上記のコマンド例の場合、ローカルのOUTQを作成(または変更)した時点で、印刷プログラム(ライター)が開始されます。ライターの開始有無は、WRKOUTQコマンド等で確認できます。
ライターが開始されていると下記の様に書き出しプログラム欄に表示されます。
image.png

ライターが開始されていない場合、下記の様に書き出しプログラム欄が空白になります。
image.png

参考:WRKWTRコマンドでのリモート転送用ライターの確認

WRKWTRコマンドでもライターの実行有無を確認できます。

 WRKWTR WTR(*ALL)

image.png

ポイントは WTR(*ALL) パラメーターを指定する点です。(デフォルトはWTR(*PRT))

2-2. テスト用にいったん、OUTQをホールドする

以上の状態でスプールを生成するとリモート転送されてしまいますので、ここでは動作確認用にOUTQをホールドしてみます。

WRKOUTQコマンドで GOMALIB/GOMA76OUTQ に OPT. 3 を指定してホールドします。
image.png

GOMA76OUTQの状況(ステータス)が *HLD ホールドに変わりました。
image.png

2-3. 転送テスト用スプールを生成

スプールファイルはなんでも構いません。ここではOSコマンド(DSPNETAコマンド)でスプールを生成しました。

DSPNETA OUTPUT(*PRINT) 

手元システムの場合、QGPL/QPRINTに上記のスプールが生成されます。作成したスプールをリモート転送用OUTQに移動させます。

OUTQの移動のさせ方は色々ありますが、下記では WRKJOB -> OPT.4 で表示させて OPT. 2 を入力して、コマンドラインに以下の指定を入力して移動させました。

OUTQ(GOMALIB/GOMA76OUTQ)

image.png

移動後を見ると、OUTQ名が GOMA76OUTQ に変わります。
image.png

3. リモート転送の確認

3-1. ローカルシステムでOUTQをリリースする

WRKOUTQコマンドで転送用OUTQ の状態をホールドからリリースに変更します。
GOMALIB/GOMA76OUTQ の OPT.欄に 6 を入力してリリースします。

image.png

リリースされると(リモートシステムと通信できている場合)、即時にスプールが転送されます。(例ではOUTQ内のスプールファイルの数が1->0に変更されます)
image.png

3-2. リモートシステムでOUTQを確認する

転送先に指定したOUTQを確認します。
image.png

スプール内を確認してリモートのシステム情報が確認できました。
image.png

**自分アルアルで、リモートの転送先のOUTQ名やライブラリー名を間違えていると、当然、転送先が見つからない‥となります、その際はQGPLなどシステム値 *USRLIBL 内のOUTQを探してください。)

丁寧に書いたら随分長くなってしまいました(^^;かえってわかりにくいかもしれませんご容赦(^^;

1
0
3

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?