7.6 CALL

LANSA

7.6 CALL


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

移植性に関する考慮事項

PARMおよびPGMパラメータを参照してください。

参照

CALLのパラメータ

CALLについてのコメント/警告

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 -----