SAS/AFの不具合に対するHotfix
SAS9.4 TS1M3から、実はproc buildに不具合が発生していました。
workにtestcatカタログを作成し、screen1という名前のプログラムスクリーンを作成し、以下のプログラム
filename ATR_FILE 'c:\temp\attr.txt'; proc build c=work.testcat batch entrytype=PROGRAM; print attr select=screen1.program prtfile=ATR_FILE; run; quit;
を実行すると、(SAS/AFがないと出来ません)
以下のテキストファイルが生成されます。
エントリ名 : SCREEN1.PROGRAM UNTITLED1.PROGRAM 更新日 : 10/17/2019 ***** 属性 ***** ウィン 開始行 : 行数 : 列数 : コマンド行 : CO 一般・ キー ルックアップデータセ・ コマンドメ プロンプ・ システムオプシ・ ウィンドウ : スクロ・ ------------------------------------------------------------------------- フィールド名 : TESTVARX フレーム : 1 行 : 2 列 : 2 長さ: 9
本来であれば、こんな感じに出力されるものなんですが
エントリ名 : XXXXXX.PROGRAM その他・有無・コメント 更新日 : 11/13/2012 ***** 属性 ***** ウィンドウ名 : XXXXX入力画面 開始行 : 1 列 : 2 行数 : 42 列数 : 128 コマンド行 : NONE 一般ヘルプ : キー設定 : ルックアップデータセット: コマンドメニュー: _DUMMY プロンプト文字 : X システムオプション : 親エントリ : ウィンドウ : STANDARD スクロールバー: ------------------------------------------------------------------------- フィールド名 : _STATUS フレーム : 1 行 : 1 列 : 1 長さ: 12
いやー、3年位全然気が付きませんでした。
作成したシステムから生成しているものの、フィールド情報を取得しているため、エントリの属性はチェックしていなかったためです。
この不具合が発覚したのが2019/7/19、そしてつい先日、ようやくhotfixが提供されました。
最初のリンクを見ればわかると思いますが、提供はM4とM6のみです。
M5とM6については、別問題の不具合が合ったため、報告者であるこちらがM4をメインで稼働させていること、
現時点の最新リリースがM6であることからM5はスキップされたものかと思います。
まぁあんまり影響はないと思いますが(2-3年誰も気が付かないくらいなので)一応まとめておきます。。