($title_img_alt)

こちらからの投稿は、先頭に表示されているコメントへの返信になります。
スプールファイルの情報取得について AS新米 さん [ 10月13日(金) 19時0分 ]
スプールファイルの情報を出力したく、WRKSPLFを用いて出力しようとしましが、
OUTQによっては出力されませんでした。

権限、所有者によって閲覧できない等の設定があるのでしょうか。
QUSRSPLA等のAPIを使用して出力をトライしましたが、QUSRTVUSを使用して総称見出しから
データを取り出す時点で対象データの取得が出来ませんでした。

【例】
WRKSPLF SELECT(*ALL TESTOUTQ) OUTPUT(*PRINT)
RE:スプールファイルの情報取得について IKD さん [ 10月13日(金) 20時55分 ]
 API の操作だけでなくエラーヘの原因をふと想像してしまうことは
 やってはいけないことではありませんが、
 それが原因と仮定するならそれが原因である証拠を見つけることが
 必要です。

 想像するより QUSRTVUS のAPIエラー・コードを調べるべきで
 それが近道です。
 どのような情報を取得して何をしたいのかを明確にして
 質問されたほうがよろしいかと。

 QUSRSPLA も QUSRTVUS も問題なく動作します。
 うまく動作しないからといって原因をただやみともに
 想像するのではなくエラーの内容を調べないと
 原因はわかりまらんし解決もできません。

 APIエラー・コードが ERRMSG構造体に戻されていますので
 きちんと調べて原因を追究しましょう。
 
 何をしたかもわからないでエラー・コードもわからない状態では
 解決はできません。

  (1). 具体的ににやりたいこと
  (2). 具体的にやってみたこと
  (3). 結果としての具体的なエラー内容
 
 290. API エラー報告

 http://www.as400-net.com/tips/rpg/290.html
RE:スプールファイルの情報取得について AS新米 さん [ 10月16日(月) 13時43分 ]
具体的な内容記載をしておらず申し訳ありません。

(1)具体的にやりたいこと
待ち行列内スプール毎のページ数を出力したい
※調査対象OUTQに月4万スプールが作成されており(ジョブ番号、ファイル番号がバラバラ)、
手集計の手間があるためWRKSPLF、もしくはAPI等を用いて出力したい

(2)具体的にやってみたこと
ページ数を取得し、印刷機器の負荷量調査を行いたい。
また、完成すればJOB番号/FILE番号を取得する事が出来るためその他にも応用したい。

(3)結果としての具体的なエラー内容
APIERRを確認し、エラー発生確認が出来ず、
手前の処理のユーザー・スペースに対象データ書き込みがされていないことを確認
→QUSLSPLのパラメータを確認し、記述間違いだった事が判明しました。

ページ数はQUSRSPLAのSPLA0200フォーマットで出力し、149?152桁の値で取得できました。

IKD様
APIERRについて初めて知りました。API記述では汎用使用出来るのですね。
今後ともよろしくお願い致します。

お名前

パスワード

メールアドレス

タイトル

ホームページ

アドレス

項目