8.6 DEFINE_MAP

LANSA

8.6 DEFINE_MAP


DEFINE_MAPコマンドは、イベントに対する入力値と出力値、メソッド、プロパティ・ルーチンを定義します。

DEFINE_MAPステートメントは、DEFINE_EVTステートメントの後、またはMTHROUTINEかPTYROUTINEブロックの内部に指定されます。入力値および出力値は、別のDEFINE_MAPステートメント内に定義されている必要があります。

イベント・ルーチンが複数の値を渡すようにするには、DEFINE_EVTブロックにおけるすべての値に対して別のDEFINE_MAPステートメントを指定する必要があります。複数の入力パラメータを受け入れることのできるメソッド・ルーチンにも、同じことが当てはまります。プロパティは常に1つの値であるため、プロパティ・ルーチンは、入力と出力に対してそれぞれ1つだけDEFINE_MAPステートメントを持つことができます。

参照

DEFINE_MAPのパラメータ

MTHROUTINEで使用するDEFINE_MAP

PTYROUTINEで使用するDEFINE_MAP

DEFINE_EVTで使用するDEFINE_MAP

MTHROUTINE

PTYROUTINE

DEFINE_EVT

 

                                                           必須/省略可       

                                                                          

    DEFINE_MAP --- FOR -------*INPUT ----------------------------->       

                              *OUTPUT                                     

                              *BOTH                                       

                              *RESULT                                     

                                                                          

                                                                          

               >---CLASS ------ コンポーネント・クラス ------------------>       

                               *Variant                                   

                                                                          

                                                                          

               >-- NAME ------- コンポーネント名  ------------------>       

                                                                          

               >-- PASS ------- *BY_VALUE  -------------------->          

                                *BY_REFERENCE                             

                                                                          

   -------------------------------------------------------------------    

                                                                          

                                                         任意指定         

                                                                          

                                                                          

               >-- DESC ------- 記述  ----------------------->     

                                                                          

               >-- MANDATORY --*YES -------------------------------->     

                               *NULL                                      

                               デフォルト値                              

                                                                          

               >-- HELP ------- ヘルプ・テキスト ---------------------------|