過去の桐井戸端BBS (桐ver.9)
19240 ネットワーク上で実行している一括処理名を取得することはできますか たぬきっち 2003/03/07-14:59
ネットワーク上で桐を使用してますが、不安定な状態が続いているので
ユーザログを採取し分析を考えています。
下記の不明点で行き詰ってますのでご存知の方すいませんが教えてください

1.ユーザログ項目に実行している一括処理名を入れたいのですが、
一括処理名を取得する関数・変数が見当たりません、あるのでしょうか?

<例>
AAA.cmdを実行し一括処理名「AAA.cmd」をAAA.cmdの中で取得したい。


2.ユーザログをテキストファイルに書き出しする場合、
編集対象表が必須みたいですが、編集対象表なしでテキストに追加する方法

<不安定の原因予測>
1.一括処理で終了していない表がある
2.トランザクション管理がズサン
3.桐が異常終了するロジックが多々ある。
(ゼロ件で一覧印刷の実行などを行っている)

この状態で、共有情報管理ファイルをWin2000Server上にしたらボロボロでした、
現状は共有情報管理ファイルのみをWin98Se上にとっています。
桐が異常終了するケースがなくなれば、共有情報管理ファイルを
Win2000にしても大丈夫なような気がしてます。
19248 Re:一括処理名の取得 うにん 2003/03/07-20:31
記事番号19240へのコメント
>一括処理名を取得する関数・変数が見当たりません、あるのでしょうか?

意外にも、ないようですねえ。

>2.ユーザログをテキストファイルに書き出しする場合、
>編集対象表が必須みたいですが、編集対象表なしでテキストに追加する方法

書き出しでなく印字コマンドを使えば可能です。

>3.桐が異常終了するロジックが多々ある。
>(ゼロ件で一覧印刷の実行などを行っている)

これって、エラーで一括処理が止まる程度のことだと思うのですが、
異常終了してしまいますか?

19249 Re:一括処理名の取得 たぬきっち 2003/03/07-22:32
記事番号19248へのコメント

>>3.桐が異常終了するロジックが多々ある。
>>(ゼロ件で一覧印刷の実行などを行っている)
>
>これって、エラーで一括処理が止まる程度のことだと思うのですが、
>異常終了してしまいますか?
>
そういった意味です、エラーで一括処理が止まる程度のものです。
これが原因で、共有情報管理ファイルの「KIRI8.USR」などが書き込み中で
とまったりするのかなと考えています。
これがなくなれば、共有情報管理ファイルをWin2000上で作成するつもりです。
(実証できたら報告します)

一括処理名は定数宣言で持つ規約にします。
うにんさん、助かりました、どうもありがとうございました。

19251 Re:一括処理名の取得 通りすがり 2003/03/07-23:02
記事番号19249へのコメント
>そういった意味です、エラーで一括処理が止まる程度のものです。
>これが原因で、共有情報管理ファイルの「KIRI8.USR」などが書き込み中で
>とまったりするのかなと考えています。

WinNT/2Kサーバーと共有についてのトラブル?については、過去にもいろいろと論議がありました。
http://www.fuku3.com/~habata/kbbs/kakov8/13080.htm

使用環境、サーバー構築状況が不明なので何ともいえませんが、
ここにヒントが隠されているかもしれません。

単に一括でエラーで止まることが、直接、共有情報管理ファイルのロックにつながるのかな?
マシンのフリーズが原因でこれらファイルにアクセスできなくなる(LAN上の桐が立ち上がることができない)ことは
既知の事実です。
共有で表を開く作業の場合、桐の起動に時間がかかります。ユーザーがそれを待てずに、
立て続けに起動アイコンをクリックして擬似フリーズ状態になることはままありますので、
一概に一括処理のエラー停止が原因とも言い切れないと思いますが。

一括処理の「エラー処理」の追加と改善、それに加えて、
クライアントの使い方も調査されてはどうでしょうか?

>共有情報管理ファイルをWin2000Server上にしたらボロボロ
ってどういう事でしょうか?
ファイルが「ボロボロ」ってことではなさそうですよね。

当方のネット環境では、共有ファイルのオープンを待つ「辛抱強さ」を指導した結果、
比較的安定に動いておりますが・・・・。

戻る