メニューから実行されるJCLもしくはプログラムのIDが知りたいです。

1:メニューから実行されるJCLもしくはプログラムのIDが知りたいです。
きもも 05/07 18:32
現在、A-VX内のプログラム分析を行っております。
メニューからどのプログラムが実行されるかわからず困っています。
メニューから処理を実行するとプログラムIDが表示されるのですが共通画面が動くものも多く後処理がわかりません。

どなたか教えてください。
#MENUM は 使えますか?

2:Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。
tahrayan 05/09 00:38
こんにちは
メニューですが、#MENUMで作ったものならば
#MENUMで調べることができます。
「変更」を選べば、現在の値を見ることができます。

画面が白地のメニューならば、新システム体系ユーティリティの
メニュー保守で見た方がいいです。


3:Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。
EXCHANGE 05/09 00:45
☆ メニューはパラメータ型と#MENUMなどにより変換されたメニューオブジェクト型の2通りあります。

☆ パラメータ型のソースをお持ちでしたら、テキストエディッタで読み込めば各メニュー番号から直接的(第一次的に)に呼び出している」JCL、LMなどは分かります。
オブジェクト型しかなければ、実行させてみるしか。。JCLは分かりません。JCLの中のジョブステップ毎に呼び出されたLM、PM(パラメータ)しか判読できないでしょう。


☆ いずれにせよ、分かるのは直接的(第一次的)に呼び出されるJCL、LMなどのみです。

☆ というのは、各JCLからLMを呼び出せるだけでなく、
  * JCLから子JCLを呼び出す。
  * LMからJCL、PMを呼び出す。
  * LMから他のLMを呼び出す。
  * LMからサブプログラムを呼び出す。(共通処理などが多い場合このパターンが考えられる)
  * LMからWindowsのexeやバッチファイルを呼び出す。
  等々、2次的にはいろんなパターンがあり、ソフトウエア開発者のやり方次第です。


☆ 分析の目的が乗せ替えなのか、新規追加開発なのかは分かりませんが、いずれにせよ2次的3次的なつながりを調べるのであれば、各JCL,COBOLプログラムなどのソースファイルをお持ちでなければよく分からないと思います。



4:Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。
きもも 05/09 09:16
ありがとうございます。
>メニューはパラメータ型と#MENUMなどにより・・・
とのことですが

XXX@PML など タイプ=PMがあれば そのディレクトリを確認するなどで 追跡できるでしょうか?

5:Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。
きもも 05/09 09:18
ありがとうございます。

#MENUMでも確認してみます。
 (画面が白地ではありません)

6:Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。
EXCHANGE 05/09 14:24
☆ 第一次的に呼び出しているものは分かります。

☆ #LBMでメンバ名を見ておく。
  #TEDITで「3.PARAMETER」を選んで
  R (メンバ名) MSD XXX@PML 
  にて、表示できます。

☆ PMLとして格納できるのは、メニューパラメータ以外にSMARTパラメータ、ユーティリティのパラメータ化されたものなどありますが、読み込めばメニューかどうかは分かります。

☆ なお、NECによると、「#TEDITにてメニューパラメータを編集しないように」となっていますので、読み込んで表示してハードコピーまたは印刷するだけにしておきましょう。

 

7:Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。
MAKI 05/23 10:37
メニューがPMでよかったですね。
参考までにLMの場合の調べ方を。
#MENUMのCONVERTでLM化したメニューは中にメニューのパラメータをそのまま持っていますので、調べることができます。
手順
1.レコード長256の順編成ファイルをアロケート
2.#LBMのSELECTでLMのメンバーを1.のファイルに出力
3.#FLCNVでダンプして中を見る。
テキストエディターで見る通りのメニューが中に入っています。


8:Re: A−VX 統合管理ツール
江須扇 05/24 16:20
はじめまして江須扇と申します。
有償ソフトですが、
A−VX統合管理ツールというのをご存知でしょうか?
h*ttp://www.nec.co.jp/pfsoft/a-vx/AMT/
(*を削除してリンクしてください)
このソフトを導入するとWindows上で
メニュー、JS、PMで利用しているジョブ(LM、JS、PM)を表示(関連性の表示)できます。

※残念ながらこのソフトを説明をしてくれる営業もサポートSEもいませんが・・・・

9:Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。
TOM 11/21 16:27
実行ログにはパラメータ名は出力されませんか?

例) SMEX2などが最終的に実行されたとしても、そのパラメータ名を知りたいのでしょうね。

1-

BluesBB ©Sting_Band