[掲示板に戻る]
Re: メニューから実行されるJCLもしくは... EXCHANGE 2012-5-9 0:45 |
Re: メニューから実行されるJCLもしくは... きもも 2012-5-9 9:16 |
Re: メニューから実行されるJCLもしくは... EXCHANGE 2012-5-9 14:24 |
Re: メニューから実行されるJCLもしくは... MAKI 2012-5-23 10:37 |
3 | Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。 |
EXCHANGE 2012-5-9 0: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が知りたいです。 |
きもも 2012-5-9 9:16
[返信] [編集] ありがとうございます。 >メニューはパラメータ型と#MENUMなどにより・・・ とのことですが XXX@PML など タイプ=PMがあれば そのディレクトリを確認するなどで 追跡できるでしょうか? |
|
6 | Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。 |
EXCHANGE 2012-5-9 14:24
[返信] [編集] ☆ 第一次的に呼び出しているものは分かります。 ☆ #LBMでメンバ名を見ておく。 #TEDITで「3.PARAMETER」を選んで R (メンバ名) MSD XXX@PML にて、表示できます。 ☆ PMLとして格納できるのは、メニューパラメータ以外にSMARTパラメータ、ユーティリティのパラメータ化されたものなどありますが、読み込めばメニューかどうかは分かります。 ☆ なお、NECによると、「#TEDITにてメニューパラメータを編集しないように」となっていますので、読み込んで表示してハードコピーまたは印刷するだけにしておきましょう。 |
|
7 | Re: メニューから実行されるJCLもしくはプログラムのIDが知りたいです。 |
MAKI 2012-5-23 10:37
[返信] [編集] メニューがPMでよかったですね。 参考までにLMの場合の調べ方を。 #MENUMのCONVERTでLM化したメニューは中にメニューのパラメータをそのまま持っていますので、調べることができます。 手順 1.レコード長256の順編成ファイルをアロケート 2.#LBMのSELECTでLMのメンバーを1.のファイルに出力 3.#FLCNVでダンプして中を見る。 テキストエディターで見る通りのメニューが中に入っています。 |
BluesBB ©Sting_Band