7.9 CALL

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

移植性に関する考慮事項

PARM および PGMパラメータ、およびI/Oコマンドでのファイル名の指定を参照してください。

以下も参照してください。

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