IBM i Services Directory : SYSTOOLS.DELETE_OLD_SPOOLED_FILES プロシージャー
■サービス名:SYSTOOLS.DELETE_OLD_SPOOLED_FILES
■カテゴリ:スプール・サービス
■サポート:IBM i 7.4以降
読んで字のごとく、古いスプールファイルを検索して削除するプロシージャーサンプル。
スプールの存在日数、OUTQ、ライブラリー、ユーザーで対象をフィルターできます。
<使用例>
■OUTQ QPRINTについて50日以上前のスプールのリストを表示する。
・PREVIEW YESを指定すると検索のみで削除しない
・OUTQ名を指定しないと全OUTQが対象となる
CALL SYSTOOLS.DELETE_OLD_SPOOLED_FILES(DELETE_OLDER_THAN => CURRENT DATE - 50 DAYS,
P_OUTPUT_QUEUE_NAME => 'QPRINT',
PREVIEW => 'YES');
■PREVIEWを'NO'に変更すると合致するスプールを削除する。
CALL SYSTOOLS.DELETE_OLD_SPOOLED_FILES(DELETE_OLDER_THAN => CURRENT DATE - 50 DAYS,
P_OUTPUT_QUEUE_NAME => 'QPRINT',
PREVIEW => 'NO');
実行すると、ステートメントは正常実行された、というメッセージが表示されます。
■パラメーター ()内は属性(モード, タイプ, 長さ, CCSID, ロケーター, デフォルト値)
DELETE_OLDER_THAN (INPUT, TIMESTAMP, 6, , , (CURRENT_TIMESTAMP - 3 MONTHS))
P_OUTPUT_QUEUE_LIBRARY_NAME (INPUT, VARCHAR, 10, , ,'*ALL')
P_OUTPUT_QUEUE_NAME (INPUT, VARCHAR, 10, , ,'*ALL' )
P_USER_NAME (INPUT, VARCHAR, 10, , ,'*ALL' )
PREVIEW (INPUT, VARCHAR, 3, , ,'NO' )
■参考URL : https://www.ibm.com/support/pages/systoolsdeleteoldspooledfiles
■disclaimer
・当ドキュメントは個人の見解を基に記述しています。所属する団体・企業の公式なドキュメントではありません。
・当ドキュメント内のサンプルなど個人の見解に基づく記述について、IBM S/Wサポート(SMWA等)へのご質問等はしないでください。当記事への質問としていただけますと幸いです。
Author And Source
この問題について(IBM i Services Directory : SYSTOOLS.DELETE_OLD_SPOOLED_FILES プロシージャー), 我々は、より多くの情報をここで見つけました https://qiita.com/gomAnomalocaris/items/ca476e05e7de25f4b6a1著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .