IBM i 上に存在する個々のPTFの情報を返すビューです。
DSPPTFコマンド、List Program Temporary Fixes(QpzListAPI) と同様な値を返します。
概要
■ビュー名:QSYS2.PTF_INFO
■カテゴリ:PTFサービス
■サポート:IBM i 7.3 Base
■参照URL(IBM i 7.6):https://www.ibm.com/docs/ja/i/7.6.0?topic=services-ptf-info-view
使用例①すべての個別のPTFリストを返す
IBM i OS上に存在する(LOAD済み、適用済みなどステータスに関わらず)すべての個別のPTFの情報を返す。
SELECT *
FROM QSYS2.PTF_INFO ;
PTF_PRODUCT_ID 対象プログラム番号
PTF_IDENTIFIRE PTF番号
PTF_LOAD_STATUS PTFの適用状態 ※1
PTF_IPL_ACTION 次のIPLで何らかの変更・操作が予定されているか?
※1 PTF_LOAD_STATUS の意味
NOT LOADED PTF はロードされたことがありません。
LOADED PTF はロードされています。
APPLIED PTF は一時的に適用されています。
PERMANENTLY APPLIED PTF は永久適用されています。
PERMANENTLY REMOVED PTF は永久的に除去されました。
DAMAGED PTF は損傷しています。 PTF の適用中にエラーが発生しました。 再ロードして適用する必要があります。
SUPERSEDED PTF は置き換えられています。 PTF は以下のいずれかの状態になった場合に、置き換えの状況になります。
より新しい修正を含む別の PTF がシステムにロードされた。 ロードされている PTF ID はPTF_SUPERSEDED_BY_PTF 列にあります。
問題に対するより新しい修正を含む別の PTF の PTF 保管ファイルが、システムの *SERVICE に記録された。
PTF_SUPERSEDED_BY_PTF は上述の通り、置き換えするPTF番号
その他PTFが作成、最後に変更された日付等が返されます。
実行例② 特定のライセンス番号のPTFだけを返す
例)BRMS 5770-BR1 のPTF情報を返す
SELECT *
FROM QSYS2.PTF_INFO WHERE PTF_PRODUCT_ID = '5770BR1' ;
上記ですとカラムが見づらいのでちょっと省略してみます。
SELECT PTF_PRODUCT_ID, PTF_IDENTIFIER, PTF_PRODUCT_DESCRIPTION, PTF_LOADED_STATUS, PTF_SAVE_FILE, PTF_IPL_ACTION, PTF_IPL_REQUIRED, PTF_SUPERSEDED_BY_PTF
FROM QSYS2.PTF_INFO WHERE PTF_PRODUCT_ID = '5770BR1' ;
PTF_PRODUCT_ID : PTFの対象となるライセンスプログラム番号
PTF_IDENTIFIER : PTF番号
PTF_LOAD_STATUS : PTF適用状況がわかります。LOADED だとシステムに復元されているが適用されていない状態です。DAMEGEDはPTFのファイルが損傷している状態なので再度ダウンロードが必要です。SUPERSEDED はより新しいPTFに置換されていることを表します。
PTF_SAVE_FILE YESの場合、ダウンロードしたPTFのSAVFが存在しています。PTFがLOAD, APLLY, SUPERSEDEDなど適用済みの場合、SAVFは不要なので削除することでディスクスペースを再利用できます。
PTF_IPL_ACTION 次のIPLでそのPTFに何等か操作が実行される場合(例えばPTFを適用する等)、表示されます。
PTF_IPL_REQUIRED この PTF を適用するために IPL が必要かどうかを示します。
DELAYED : PTF は遅延適用=IPLを実行して適用する必要があります。
IMMEDIATE : PTF は即時適用=IPL不要で適用できます。
UNKNOWN : そのPTFカバーレターなどの個別の適用インストラクションを確認して適用します。
PTF_SUPERSEDED_BY_PTF 表示されている行のPTF番号=PTF_IDENTIFIER番号を置き替えたPTFの番号(この値が入っている場合、PTFのステータスは基本的にはSUPERSEDEDになっているはずです。)
例では、SI80273 のステータスは SUPERSEDED になっています、置き換えたPTF番号は SI81688 です。
SI81688 はテンポラリー適用になっているのが分かります。