メモです。
こちらの記事 と同じ質問でした。自分忘れておりすっかり被ってしまったのでちょっとおまけしましたが本質一緒です^^;
下記のように 任意のSQL入力画面などから、
CL: に続けてIBM i OSコマンド入力で実行できます。
上図で
-
CL:DSPNETA *PRINT コマンドは正常実行された旨メッセージが出ています。結果、スプールが生成されます。
-
CL:CALL DEMOLIB/IPH110 はエラーで失敗しています。プログラムIPH110で使用するファイル(DBファイル:TOKMSL01)が見つからない(=ライブラリーリストを設定していないため)が出力されています。
このようにエラーメッセージやSQLインターフェースに直接結果が返らないCLコマンドも実行できます。
おまけ
では、というので、上記エラーを回避すべくADDLIBLEコマンドを実行してみますと、
下記のようにADDLIBLE は成功しますが、
CALL IPH110 はエラーになってしまいました。
これは、IPH110が5250対話型プログラムだからです。対話型プログラムは5250画面との入出力前提のプログラムなのでSQLインターフェースから直接実行はできないです。
ではでは、ということでバッチプログラムはどうでしょう?BCH110というスプール出力するプログラム(EOLの定番プログラム)を実行しますと、
はい、ということで正常実行されました。