« Vine Linux 3.2 でウイルススキャン (ClamAV) | トップページ | LDPC Staircase の勘どころメモ »

2010年1月28日 (木)

ACE32のログ機能(画面入力編)

ACE32 for Windows の画面入力でのロギング(ログ出力)方法が偶然わかったので紹介する。
方法は、Windows のインストールパス(「C:\WINDOWS」とする)の「ACEWIN.INI」に以下の内容を追加すればよい。

==== 「C:\WINDOWS\ACEWIN.INI」に追加(ここから) ====
; 以下の設定で、画面入力中に
; ACE32.EXE インストールパスの
; FRMLOG.TXT に書き込まれる。
[画面帳票]
LOGGING=ON
==== 「C:\WINDOWS\ACEWIN.INI」に追加(ここまで) ====

ACEWIN.INI が存在しない場合は、ACE32 の [オプション]-[環境設定] のファイル名に「ACEWIN.INI」を入力し、「■設定の保管」をチェックして、<OK> を押下すればよい。

画面入力のログ内容(FRMLOG.TXT)は、以下のようになる。

==== 「FRMLOG.TXT」の内容例(ここから) ====
[2010.01.28 10:10:22.0885] $$画面入力 $データ入力 $NL 初期画面G/#D1 初期画面MSG/#D1 $NL $NL $専有 $罫線・網掛あり
[2010.01.28 10:10:23.0041] 初期処理
[2010.01.28 10:10:23.0041] 001
[2010.01.28 10:10:23.0041] 002
[2010.01.28 10:10:23.0041] 003
[2010.01.28 10:10:23.0041] 004 @共有モード
[2010.01.28 10:10:23.0041] 005 @タイトル 認証画面
[2010.01.28 10:10:23.0041] 006
[2010.01.28 10:10:23.0041] 007 #強制終了=0
[2010.01.28 10:10:23.0041] 008 #M10=3
[2010.01.28 10:10:28.0854] 項目処理 [010]
[2010.01.28 10:10:28.0854] 001 #M1=POS(氏名,"*")
[2010.01.28 10:10:28.0854] 002 @条件 #M1>0
[2010.01.28 10:10:28.0854] 004 @条件終了
[2010.01.28 10:10:28.0854] 005 @参照 登録氏名台帳/#D2,氏名,氏名
[2010.01.28 10:10:28.0854] 006 @条件 [氏名]=#NA
[2010.01.28 10:10:28.0854] 012 @条件終了
[2010.01.28 10:10:28.0854] 013 @条件 [編集レベル]=0
[2010.01.28 10:10:28.0854] 019 @条件終了
[2010.01.28 10:10:28.0854] 020
[2010.01.28 10:10:28.0854] 021 #氏名=氏名
[2010.01.28 10:10:28.0854] 022 #編集レベル=[編集レベル]
[2010.01.28 10:10:28.0854] 023 #承認レベル=[承認レベル]
[2010.01.28 10:10:28.0854] 024 @処理終了
[2010.01.28 10:10:28.0916] 画面入力 終了(0)

    :
 (画面入力のログが追記されていく)
    :
 * 半角カナは全角カナに変更しています。

==== 「FRMLOG.TXT」の内容例(ここまで) ====

上記「FRMLOG.TXT」の改行コードが「0x0D0A」ではなく「0x0A」になっており、Windows標準添付のメモ帳では 1行で表示されてしまうので、他のテキストエディタ(秀丸やサクラエディタ等)で「FRMLOG.TXT」を開く必要がある。

注意点としては、ACE32 では自動定義で「$$環境設定 HOGE.INI」と ACEWIN.INI 以外の環境設定ファイルを指定できるが、他の環境設定ファイルに切り替えると、画面入力時にログ出力しなくなる。ログ出力したい場合は、自動定義表の「$$環境設定 HOGE.INI」を一時的に「' $$環境設定 HOGE.INI」と先頭に「'」を付けて注釈化(コメントアウト)すればよい。

ちなみに、画面入力時にログ出力しない設定は、以下のようになる。

==== 「C:\WINDOWS\ACEWIN.INI」(ここから) ====
[画面帳票]
LOGGING=OFF
==== 「C:\WINDOWS\ACEWIN.INI」(ここまで) ====

ACE32 for Windows については、本ブログの以下の内容も参照願う。

・「いきなりPDF Professional 3」にある「ACE32_GAIRON.pdf」
・「ACE32の情報公開
・「ACE32のログ機能(自動実行編)

以下の URL にも、まとめてあります。

http://sakaiyas.cocolog-nifty.com/nikki/ace32.html

|

« Vine Linux 3.2 でウイルススキャン (ClamAV) | トップページ | LDPC Staircase の勘どころメモ »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/42597/47410580

この記事へのトラックバック一覧です: ACE32のログ機能(画面入力編):

« Vine Linux 3.2 でウイルススキャン (ClamAV) | トップページ | LDPC Staircase の勘どころメモ »