![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
OS390でJCLを組んでいますが。
JCLでのプロシージャの変数設定について質問です。
//PRC PROC AFT=
//*-----------------------------------------------
//S01 EXEC PGM=ICEGENER
//SYSUT1 DD DSN=TEST,DISP=SHR
//SYSUT2 DD DSN=TEST.&AFT,DISP=(,CATLG)・・・・
//SYSPRINT DD SYSOUT=*
//SYSIN DD DUMMY
// PEND
//*===============================================
//S002 EXEC PRC,AFT=01
この例ですと&AFTが'01'に置き換えられると思いますが、
&AFTのパラメータにデータセット内の値を設定することは
可能でしょうか?例えばS002以前のステップである
データセットをカタログしているとして
置き換えパラメータをカタログしたデータセットの
1レコード目と指定したいのです。
そこに'01'と入っていれば'01'に
'02'と入っていれば'02'に置き換えてくれるプロシージャを
作成したいのですが、上手くいかずに悩んでいます。
ご存知の方がいらっしゃいましたら、ご教授お願い致します。
No.2ベストアンサー
- 回答日時:
出来ないです。
普通は動的にJCLを生成して実行することになります。
ユーティリティだけでJCLを生成することも出来ますが、非常に複雑になるので、COBOLやPL/Iなどでデータセットを読んでJCLを書き出す処理をつくるのがいいでしょう。JCLを、SYSOUT=(,INTRDR)に書き出すと実行されます。
別のやり方として、一旦、固定のデータセット名で作っておいて、アクセスメソッドユーティリティ(PGM=IDCAMS)のリネーム機能で望みのデータセット名に付け替えるというのも考えられます。これだとJCLを動的に作る必要が無くて、COBOLやPL/IでIDCAMSのSYSINを作ればいいです。
No.1
- 回答日時:
こんにちわ。
JCLなんてもうずいぶん前のことなので不確実ですが、私が知る限り、JCLのEXITルーチンを作成していた頃の記憶によると、無理かな~。
ご質問の内容から解釈すると、「以前に作成されたデータセットを読み、そのデータセットの1レコード目の値を、JCLで参照したい」ということになりますが、この解釈方法だと無理だと思います。
もし、このようにされたいのであれば、プログラム(作成要)でデータセットを読み込み、1レコード目の値を参照たJCLをプログラムで作成し、インターナルリーダーに送る必要があるかと思います。
さもなければ、OSのリーダーEXITルーチンを作成し、リーダーキューにスタックされる前に、前記の処理を行いJCLを加工する必要があるかと思います。
(「カタログプロシージャのあるステートメント全体(SYSUT1など)を変更したい」ということなら可能ですが)
■補足■
とにかくマニュアルやドキュメントがなく、記憶だけの返答となっていますので・・・「と思う」になってしまい申し訳ありません。
助かります。
マニュアル等は読み漁ってみたのですが、やはり無理ですか。
プログラム作成は案としてあったのですが、
工数の兼ね合いで何か良い方法があればと質問させていただきました。
ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- MySQL SQLについて質問です。 SELECT TO_CHAR(TO_DATE('90-10-08.'YY- 4 2022/05/13 20:55
- Excel(エクセル) 年月表示を取り出すには 5 2023/02/23 22:51
- Visual Basic(VBA) Excel・ユーザーフォームの情報を受け渡したい 4 2022/06/08 10:11
- Visual Basic(VBA) VBAで日付入力しているのですが 4 2023/03/02 11:25
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/01/23 17:13
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 2 2023/05/23 16:28
- Visual Basic(VBA) ExcelのVBAコードについて教えてください。 1 2023/01/23 11:02
- Visual Basic(VBA) 標準モジュール Public mOnTime As Date Sub sample() '実行プロシ 1 2023/02/22 15:44
- Visual Basic(VBA) ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:16
- IT・エンジニアリング ActiveReportのdetailをデータセットの自動バインドを使って帳票を出力しています。 1 2023/08/16 07:17
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
2つのDataTableをJoin
-
決定係数がマイナスになる例っ...
-
二つのデータの波形が似てるか...
-
切片あり回帰と切片なし回帰
-
ある1点で傾きが急激に変化する...
-
片側検定ってずるくないでしょ...
-
修正済み決定係数(R2乗)がマ...
-
サンプル数の違うものの比較
-
相関の表現について(高い、強い?)
-
自己相関と相互相関
-
原点強制通過させたときの相関係数
-
Yハットの出し方やミュートと...
-
片側と両側の判断について(統計学)
-
二元配置分散分析で主効果が見...
-
Octaveで表面粗さRaの計算
-
原点を通る重回帰式について
-
ロジスティック回帰分析について
-
ロジスティック回帰モデル 独...
-
外れる確率は統計の6σとシック...
-
相依相関の読みと意味を教えて...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
2つのDataTableをJoin
-
VB.NETでODBC接続のデータベー...
-
TSOのデータセット格納場所の検索
-
JCLのエラーについて
-
JCLでのプロシージャの変数設定...
-
GoogleとYahoo!の検索キーワー...
-
アクセス2003 レポートの総ペ...
-
c#でデータセットが使えなくな...
-
二つのデータの波形が似てるか...
-
決定係数がマイナスになる例っ...
-
x^2+y^2-x-y=0 の実すうかいを...
-
切片あり回帰と切片なし回帰
-
Excel分析ツールでのポアソン回...
-
ある1点で傾きが急激に変化する...
-
相関係数Rの2乗について
-
回帰式と近似式について
-
修正済み決定係数(R2乗)がマ...
-
相関の表現について(高い、強い?)
-
統計問題
-
サンプル数の違うものの比較
おすすめ情報