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

NECオフコン関連
オフコン一般
情報

[掲示板に戻る]


カンパニ間のデータアクセス やぎ 2006-12-15 21:46
Re:カンパニ間のデータアクセス オフコン人 2006-12-16 17:09
Re:カンパニ間のデータアクセス やぎ 2006-12-22 11:26
Re:カンパニ間のデータアクセス ターラヤン 2006-12-28 0:57
Re:カンパニ間のデータアクセス やぎ 2007-1-29 18:31
Re:カンパニ間のデータアクセス ターラヤン 2007-1-30 21:54
Re:カンパニ間のデータアクセス やぎ 2007-1-31 15:54
Re:カンパニ間のデータアクセス オフコン人 2007-1-31 23:19
Re:カンパニ間のデータアクセス やぎ 2007-2-6 18:36
Re:カンパニ間のデータアクセス オフコン人 2007-2-10 17:36

1 カンパニ間のデータアクセス
やぎ 2006-12-15 21:46  [返信] [編集]

こんにちは

今回ユーザーの環境にカンパニを新たに追加
旧カンパニからデータを取得し、新カンパニで加工を行う
要望が出てきました。

LMなどは新カンパニに保存したいのですが
新カンパニにあるLMから旧カンパニのファイルを操作することは可能でしょうか?
無理な場合、グローバル環境に
旧カンパニのファイルを操作するLMをおこうかと思っているのですが・・・
よろしくお願いいたします。

2 Re:カンパニ間のデータアクセス
オフコン人 2006-12-16 17:09  [返信] [編集]

カンパニ内をローカルと呼びます。

ローカルで実行したAP(LM)でのファイルアクセスは、まずローカル(同じカンパニ)にアクセスし、無い場合はグローバルにあるファイルをアクセスします。

3 Re:カンパニ間のデータアクセス
やぎ 2006-12-22 11:26  [返信] [編集]

ありがとうございます。


ということは、やはり
異なるローカルからデータを取得しようとすると
一旦グローバルのファイルのデータを
抽出する必要がある、ということですね。

4 Re:カンパニ間のデータアクセス
ターラヤン 2006-12-28 0:57  [返信] [編集]

あるカンパニのオペレータから別のカンパニのファイルをアクセスしたいと
いうことでしょうか。


やぎさんの書かれているように、一旦グローバルなファイルに抽出して、
別のカンパニのオペレータからアクセスする方法もあります。


グローバルオペレータから、両方のカンパニのファイルにアクセスできること
を利用する方法もあります。
グローバルオペレータで入って、あるカンパニのファイルから別のカンパニの
ファイルにデータをコピーしてあげます。

どのような運用かはわかりませんが、例えば自動運転機能で夜間にグローバル
オペレータでファイルコピーするJSを自動起動する、というような方法です。
5 Re:カンパニ間のデータアクセス
やぎ 2007-1-29 18:31  [返信] [編集]

回答ありがとうございます!

もともとある基幹システムから、今回追加した別システム(それぞれにカンパニIDを割り当てている)にデータを移行したいのです。

単純なコピーではなく、別システムに取り込んだ基幹システムのデータは削除したいので、cobolでの開発を考えています。

(かつ、バッチではなく、メニューからのユーザーの明示的な起動によって運用)



別システムからすべての処理を起動できればいいのですが

やはりそれは難しいですよねえ・・・。
6 Re:カンパニ間のデータアクセス
ターラヤン 2007-1-30 21:54  [返信] [編集]

>別システムからすべての処理を起動できればいいのですが

>やはりそれは難しいですよねえ・・・。



的外れかもしれませんが、

別システムから起動するならば、インボーキングを使用する、

データコピー(移動)ならば、A-VX/NETを利用するなどの

方法がありそうです。

Windowsから起動するならば、ジョブ起動ユーティリティが

あります。

7 Re:カンパニ間のデータアクセス
やぎ 2007-1-31 15:54  [返信] [編集]

回答ありがとうございます。



うーーん。

すみません、経験がないのでよく分からないのですが

そこまで大掛かりにする必要はないかと思っていました。

(別システム、と書いていますが

二つのシステムとも同一サーバ内に構築されていますので)

8 Re:カンパニ間のデータアクセス
オフコン人 2007-1-31 23:19  [返信] [編集]

やぎさん、もっと具体的にされたいことを書かないと何のアドバイスもできないのじゃないでしょうか。



ローカルで実行したCOBOL-APからグローバルファイルも扱うことが可能です。



基幹システムがグローバルで今回構築されたのがローカルなら実現は可能かと思います。

ローカルからのファイルサーチ順は、そのローカル→グローバルです。

9 Re:カンパニ間のデータアクセス
やぎ 2007-2-6 18:36  [返信] [編集]

すみません。説明が不十分でした。



下記のようなことをイメージしています。


−−−−−|−−−−−−−−−−−−
カンパニ1|カンパニ2|グローバル|
     |     |     |
ファイル1|ファイル2|ファイル3|
AP1  |AP2  |AP3  |
     |     |     |


ファイル1のデータをファイル2に編集して更新したい。
かつ、ファイル2に書き込んだファイル1のデータは削除。
この場合、いきなりファイル1からファイル2への(COBOLAPでの)データ移行が可能かどうか、を知りたかったのです。
(たとえばグローバルにあるAP3を実行すれば可能か)


現在はまず、AP1でファイル1のデータをファイル3へ抽出し(その際ファイル1のデータも削除)
その後、AP2でファイル3からファイル2へデータを更新しています。(それぞれのAPの実行は各カンパニで)



10 Re:カンパニ間のデータアクセス
オフコン人 2007-2-10 17:36  [返信] [編集]

やぎさんの方法は正しいと思います。

グローバルからユーティリティであれば、ローカルのファイル(ファイル1、ファイル2)を扱うことができますので、少し発展させてはいかがでしょうか。

COBOL-APにこだわりがあるようですが、ユーティリティはJS化することができます。COBOL-AP内でJSを扱うことが可能ですので、#FLCMVや#ABCの抽出機能で抽出の用件が満たされるなら、グローバルからCOBOL-AP実行で実現できますね。

BluesBB ©Sting_Band