7.6 CALL
CALLコマンドは、3GLプログラム、プロセス、またはファンクションを呼び出すために使用します。パラメータ、データ構造、およびリストを渡すこともできます。CALLコマンドをWAMコンポーネント内で使用すると、同じWAMコンポーネントまたは他のWAMコンポーネント内の他のWEBROUTINEを呼び出すことができます。
移植性に関する考慮事項 |
参照
任意指定
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 -----