2017-06-23 4 views
0
//ACTUPT EXEC PGM=finance.ACCTREC.UPDATE, REGION=1M,TIME=(,6),COND= (0,EQ, 
VALIDATE) 

私はこのコードが1Mのメモリを割り当てていることを理解していますが、プロセッサはリターンコードがゼロに等しいことを確認するのに45秒かかることがあります。私は "// ACTUPT"または "PGM = finance.ACCTREC.UPDATE"を理解していません。 PGMの後に表示されるものは、アカウント名とステップ名とDDNameですが、確認したいと思います。このjclコードは何をしますか?

+0

ようこそstackoverflow.com [ヘルプページ](https://stackoverflow.com/help)、特に[ここではどのトピックを聞くことができますか](https://stackoverflow.com/help/)のセクションを読んでください。 on-topic)と[[どのような種類の質問を避けるべきですか?]](https://stackoverflow.com/help/dont-ask)を参照してください。また、[ツアー](https://stackoverflow.com/tour)をご覧になり、[良い質問をする方法](https://stackoverflow.com/help/how-to-ask)をお読みください。最後に[最小限の、完全で検証可能な例](https://stackoverflow.com/help/mcve)の作成方法を学んでください。 – cschneid

答えて

4

このJCLには多くの構文エラーが含まれているため、単にJCLエラーが書き込まれるだけです。

REGION=は、メモリを割り当てないため、割り当てることができるメモリの量を制限します。最近、1Mはうそつきに小さな地域です。

TIME=は、CPUを6秒に制限します。

COND=は、VALIDATEという名前のステップからの条件コードがゼロでない場合にのみ、このステップを実行します。

ACTUPTはステップ名で、前述の//はJCLによって構文的に必要です。それはそれはACCTREC procstepとステップFINANCEDDNAMEUPDATEで指定された一時的なライブラリ内のプログラムを実行するために示すことになるPGM=*.FINANCE.ACCTREC.UPDATEとして書かれていた場合

PGM=finance.ACCTREC.UPDATEは、構文エラーです。おそらく私は隠れたキャリアを導いたでしょうが、これまでにPGM=パラメータがこのように書かれたことはありませんでした。構文エラーをクリーンアップ

は、私たちが得る疑い...

//ACTUPT EXEC PGM=*.FINANCE.ACCTREC.UPDATE, 
//   REGION=1M,TIME=(,6),COND=(0,EQ,VALIDATE) 

私は強くあなたがIBM Knowledge Centerに慣れる示唆しています。 JCLは、目次のz/OS MVSの下にあります。

関連する問題