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

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

[掲示板に戻る]


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