Google
オフコン練習帳内を検索
インターネット全体を検索

NECオフコン関連
オフコン一般
情報
[掲示板に戻る全部  1-  最新50
1 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
ig 2013-6-5 10:22  [返信] [編集]

こんにちは。いつもお世話になっております。
他のプログラムで、
ファイルAがオープンしていたら、
画面にメッセージを出す、
といったプログラムを作りたいのですが、
可能でしょうか。

業務時間中、バッチ更新をしなければならない事情があります。
ユーザーがある業務画面を開いていないか、
予防するためです。

事前に連絡して、
バッチ処理中は、画面を開かないよう、ユーザーに徹底はしています。
しかし人間ですから、誤って業務画面を開いてしまうことがあります。
それを予防したいです。




2 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
ターラヤン 2013-6-5 23:40  [返信] [編集]

「COBOL85プログラミング手引書」の
「第16章 COBOL実行環境指定機能 」の
「16.3.2 磁気ディスクファイルに関する書き方」

BUSY=STATUS・・ファイルのオープンでファイルビジーと
なったとき、ファイルステータスとして”91”を設定する
-----

これは使えませんか?
3 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
ig 2013-6-6 14:57  [返信] [編集]

ターラヤン様

これはいけるかもしれません。

いつもありがとうございます!
実施後、詳細報告いたします。
4 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
ig 2013-6-7 11:51  [返信] [編集]

悪戦苦闘の末、
ようやくfileステータスメッセージにより、
pgを制御できるようになりました。

ただ、帳票pgのようにAPPLY SHEARDになっていると、
ファイルビジーにならないようです。

日次更新には、ファイルの再編成(MIXGEN)なども含まれているため、
シェアモードでも起動していると、まずいのです。

もう少し研究してみます。

5 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
MAKI 2013-6-8 21:06  [返信] [編集]

拡張機能の、ファイル情報表示で確認できませんか。
むかしは、それで確認していました。
ファイルシェアモードも確認できます。
6 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
ig 2013-6-10 9:10  [返信] [編集]

ありがとうございます。
拡張機能で ファイルの使用状態は確認できます。
現状はそのようにしております。

しかしできるだけ無人、自動で実施したいです。
また、目視であると見落とす可能性あります。

あと最終的には、
ユーザー自身に実施して欲しいと思っております。
拡張機能の操作、確認は、エンドユーザーには困難と思われます。

エンドユーザーとは、
少人数の遠隔地の協力会社なのです。

拡張機能、ファイルの使用状態確認が、
手動操作ではなく、プログラムで実施できればいいのですが・・・


7 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
MAKI 2013-6-10 23:09  [返信] [編集]

懐かしい話でつい、いらないことをかいてしまいました。
#MIXGNは、シェアできないので気を使いますね。
チェックしたときは、大丈夫でもいざやろうとすると
誰かが使っていたりなんてこともありました。
ステーションの前に使用禁止の札を立てたりしたことも
あります。でも、最近のマシンは速いから、処理はすぐ
終わるんでしょうね。
詳しくはないですが、やるとしたらEXCLUSIVEでファイルを
オープンしてみて、エラーメッセージをひろうという感じですかね。
8 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
ig 2013-6-11 9:03  [返信] [編集]

MAKI様コメントありがとうございます。
おっしゃるとおり#MIXGNには困ります。
チェック後いざやろうとしたら、誰かが使ってた
それまさにあります。
20年以上前は、立て札やっていましたが、
いまは端末が数十台、しかも、地方拠点がたくさんできて、
それどころじゃなくなりました。

今のところ、エイヤッで処理がすぐ終わるからなんとかしのいでいますが、いつか障害起こりそうでこわいです。

APPLY PROTECTED-MODEでpgは作ってみましたが、
EXCLUSIVEでやってみます。

9 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
メタボ街道まっしぐら 2013-6-11 12:00  [返信] [編集]

かなり以前のことですが(20年位?)拡張機能と同等レベルの情報を
取得出来るCUモジュールが有りました(メーカー作成?)。
どのSTNでどんなPGが起動していてそれがJS・PM・LMかの
情報が取得出来ました。

ディーラーのSEより貰いました。 ”SYS@17”というものです。
ただそのCUモジュールは、使用しているファイル情報は取得できませんでした。
ファイル情報を取得可能なモジュールもあったような記憶もあります。
メーカーなりディーラーのSEに聞いてみたらどうですか?・・答えてくれるような人は
もうだれもいないかも・・・

そのCUは入力プログラムで使用していました、複数のステーションより入力された
データをもとに複数の形式の伝票をそれぞれのプリンターに出力するPGが
起動されているかどうかをチェックしていました。
保存してあった古い資料をみたらありました(ただCUモジュールそのものの使用方法の
記述はしていなかった)

家の古いA−VXもどきを動かしたらCUモジュールそのものがあるかも・・動くかな?

A−VXを離れて何年もたちましたが久しぶりに覗いてみました。
みなさんそれぞれ頑張っているのを拝見しちょっとうれしくなりました。
10 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
MAKI 2013-6-11 23:09  [返信] [編集]

チェック後いざやろうとしたら、誰かが使ってた
それまさにあります。
やっぱりありますか。
だったら、ファイルオープンに成功したらそのまま
ホールドして、クローズしては、#MIXGNというふうに
やったほうがいいかもしれませんね。
11 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
ターラヤン 2013-6-12 0:04  [返信] [編集]

自動でできるような作業なのかどうかによりますが、
例えば、夜間の誰も使用していない時間帯に自動的に
バッチ実行して終わったら自動的にシャットダウン
するようにするという案もありますよね。
これは他でご質問されていることだと思いますが。

ちょっと乱暴かもしれませんが、他の端末に一斉に
介入して、全端末を強制終了させるようなバッチを
組んで、それを実施してから#MIXGNをする、
という手もあるかもしれません。
12 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
ig 2013-6-14 9:34  [返信] [編集]

メタボ様ありがとうございます。
残念ながらcuがあるかどうか以前に、
ディーラーSE自体、ほとんど不在で、
いても、無償では問合せすら対応してくれない状況です。
なので、このbbsとても貴重です。
13 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
ig 2013-6-14 9:40  [返信] [編集]

ありがとうございます。

「夜間の誰も使用していない時間帯に自動的に
バッチ実行して終わったら自動的にシャットダウン
する」
これはすでに既存のカンパニで実施しています。

しかし同じサーバで別カンパニのシステムををリリースしたため、
同時に夜間処理が組み込めず、コマっています。

あきらめて手動で操作し、遠隔拠点と電話確認しながら、毎日やるしかないかな、
と思っています。
いつまでこんなことやらないといけないのやら・・・
14 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
MAKI 2013-6-14 11:20  [返信] [編集]

ちょっとちがうはなしですが。
昔面白いシステムがあったので、紹介します。
そのシステムのアプリケーションは、全て
最初に、一つのファイルを読むように作ってありました。
そのファイルが正常にオープンできたらプログラムが
動き出すのです。
で、バッチ処理をするときは、そのファイルをロックします。
そうすると新しい処理を始めることができなくなります。
いったん、システムを止めてからバッチ更新をするとき
結構安心してできるわけです。
勿論、SMARTやユーティリティーでの使用を止めることはできませんが。
アプリケーションが終了するまで、ファイルをオープンしたままであれば、
そのファイルがロックできるかどうかで、システムの稼働状況がわかるように
できるとおもいます。
15 Re: 他のプログラムでファイルAがオープンしていたら画面にメッセージを出す、 といったプログラムを作りたい
TOM 2013-6-14 17:22  [返信] [編集]

昔々にAUTORUNNERというソフトを作りました。
今でも正常にお客さんのところで使われています。

今流のオープン系のツールで言えば、JP1のようなソフトです。

でも売れ無かったですね。当時は夕方で殆どの業務が終了していたので、無人状態で使う必要が無かったのです。

ちゃんとジョブと別ジョブ間での待ち合わせをする機能も入れてたんですが。
[掲示板に戻る全部 次100 最新50
BluesBB ©Sting_Band