1

「メンバー・タイプ RPGLE では実行プロシージャー・オプションは使用できません」とはどういう意味ですか?

4

2 に答える 2

1

"The run procedure option is not allowed with member type RPGLE" とはどういう意味ですか?

どうやらそれは、第 1 レベルのテキスト「メンバー タイプ &1 では、プロシージャの実行オプションは許可されていません」を含むエラー メッセージ識別子 PDM0365 です。ライブラリー QPDA のメッセージ・ファイル (MSGF) QUOMSGF から。第 2 レベルのテキスト [そのメッセージ ID にカーソルを置いて F1=Help を押した後に表示されるか、そのメッセージ ID とメッセージ ファイルのメッセージ記述の表示 (DSPMSGD) に表示される] エラー状態の原因と回復方法は次のとおりです。さらに説明します。つまり、このサイトで要求された支援は、システムにヘルプを提供するように依頼することで解決できた可能性があります。

 Cause . . . . . :   You cannot run a procedure with this type.
 Recovery  . . . :   The following member types can be run as procedures: REXX,
   OCL36, BASP, BASP38.

replacement-variable &1 の置換テキストRPGLEが である場合、PDM を使用したメンバーの処理 (WRKMBRPDM) 機能にリストされているメンバーに対して option-16="Run Procedure" が発行され、メンバーのTYPE回復テキストに記載されている、サポートされているメンバー タイプとしてリストされているものの 1 つではなく、 RPGLE 。

さらに、Opt [オプションの米国英語の略語] という見出しの下で、オプション 16 が入力された [代わりに] F1=Help が押された場合、次のヘルプ テキストが表示され、指定できるオプションとは何かが説明されます。システム提供の各数値オプションは、次のように影響します。

 Help                            Options - Help                         

 16=Run procedure                                                   
     Type 16 to run a source member with a member type of REXX,     
     OCL36, BASP, or BASP38.  If you try to run a member with a type
     that cannot be run, you receive an error message.  To run an   
     OCL36 procedure, the file name must be QS36PRC.  You can have  
     the member run in batch mode or interactively depending on what
     you specified in the Run in batch prompt on the Change Defaults
     display.                                                       

したがって、Runオプションが type=RPGLE のメンバーに対して実行するのに適したタスクでない場合は、他のオプションが提供する可能性があるものを確認してください。以下に 2 つを示します。1 つはオプションのヘルプ テキストで type-RPGLE のサポートについて具体的に言及されていることで目立つものであり、もう 1 つはILEソースタイプを反映する型をほのめかしているだけで、はるかにわかりにくいものです [[...]そのヘルプから切り取られた内容を示しています]。

 [...]
 14=Compile                                                        
     Type 14 to compile one or more members.  The system creates an
     object based on the member being compiled.  The member is     
     compiled interactively or in batch mode, depending on what you
     have specified on the Change Defaults display.                

     The following member types can be compiled: [...]
     PLI38, PNLGRP, PRTF, PRTF38, QRY38, RMC, RPG, RPGLE, RPG36,   
     RPG38, RPT, RPT36, RPT38, SPADCT, SQLC, SQLCPP, SQLCBL,       
     [...]  

     When the programming development manager compiles a program
     [...]

 15=Create module                                             
     Type 15 to create a module object for an ILE source type.
 [...]

後者の場合、モジュール (*MOD) オブジェクトを作成することと、RPG と ILE の短縮形であるRPGLEタイプからバインド プログラム (*PGM) を作成することは、そのタイプをILE ソース タイプとして示します。

したがって、オプション 16 を使用する代わりに、オプション 14 またはオプション 15 のいずれかを使用して、ILE RPG ソースを実行可能な [*PGM] またはリンク可能な [*MOD] オブジェクトにコンパイルします。

于 2015-05-07T16:20:13.367 に答える