7.9 CALL
注意:利用オプション
CALLコマンドは、3GLプログラム、プロセス、またはファンクションを呼び出すために使用します。パラメータ、データ構造、およびリストを渡すこともできます。CALLコマンドをWAMコンポーネント内で使用すると、同じWAMコンポーネントまたは他のWAMコンポーネント内の他のWEBROUTINEを呼び出すことができます。
移植性に関する考慮事項 | PARM および PGMパラメータ、および「I/Oコマンドでのファイル名の指定」を参照してください。 |
以下も参照してください。
任意指定
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 ----------