You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

7.9 CALL

&<a href="rdml_function.htm"&>注: 利用オプション&</a&>
CALLコマンドは、3GLプログラム、プロセス、またはファンクションを呼び出すために使用します。パラメータ、データ構造、およびリストを渡すこともできます。CALLコマンドをWAMコンポーネント内で使用すると、同じWAMコンポーネントまたは他のWAMコンポーネント内の他のWEBROUTINEを呼び出すことができます。

移植性に関する考慮事項

PARM およびPGM パラメータ、および「&<a href="specfilnames.htm"&>I/Oコマンドでのファイル名の指定&</a&>」を参照してください。

参照
7.9.1 CALL のパラメータ
7.9.2 CALL についてのコメント/警告
7.9.3 CALL の使用例
                                                         任意指定
 
  CALL -------- PGM -------- *NONE ---------------------->
                                プログラム名
                                プログラム名 . *LIBL
                                プログラム名 . ライブラリ名
 
             >- PROCESS ---- *NONE ---------------------->
                                *DIRECT
                                プロセス名
 
             >- FUNCTION --- *MENU ---------------------->
                                ファンクション名
 
             >- WEBROUTINE - webroutine名 ------------>
                                *SERVICEサービス名
                                *EVALUATEフィールド名
 
             >- ONENTRY ----- *MAP_NONE ------------------->
                                *MAP_ALL
                                *MAP_LOCAL
                                *MAP_SHARED
 
             >- ONEXIT ------ *MAP_NONE ------------------->
                                *MAP_ALL
                                *MAP_LOCAL
                                *MAP_SHARED
 
             >- PARM ------- パラメータのリスト --------->
                             |  拡張可能なグループ式  |
                              ------ 最大20 ----------- 
 
             >- EXIT_USED -- *EXIT ---------------------->
                                *MENU
                                *NEXT
                                *RETURN
                                ラベル
 
             >- MENU_USED -- *MENU ---------------------->
                                *EXIT
                                *NEXT
                                *RETURN
                                ラベル
 
             >- NUM_LEN ---- *ALL15 --------------------->
                                *DEFINED
 
             >- PGM_EXCH --- *NO ------------------------>
                                *YES
 
             >- IF_ERROR --- *ABORT --------------------->
                                *NEXT
                                *RETURN
                                ラベル
 
             >- PASS_DS ---- データ構造名 ------->
                                |                   |
                                 ----- 最大20 ----
 
             >- PASS_LST --- 作業リスト名 ------------|
                                |                   |
                                 ----- 最大20 ----
 

  • No labels