The DEFINE_MAP command defines the input and output value for an event, method, or property routine.
The DEFINE_MAP statement is specified after the DEFINE_EVT statement or inside a MTHROUTINE or PTYROUTINE block. Input and output values have to be defined in separate DEFINE_MAP statements.
To pass more than one value to or from an event routine, you have to specify separate DEFINE_MAP statements for all of them in the DEFINE_EVT block. The same applies to method routines that can accept multiple input parameters. A property routine can have only one DEFINE_MAP statement for input and one for output because a property is always a single value.
Also See
7.33.3 DEFINE_MAP in MTHROUTINE
7.33.4 DEFINE_MAP in PTYROUTINE
7.33.2 DEFINE_MAP with DEFINE_EVT
Required DEFINE_MAP --- FOR -------*INPUT -----------------------------> *OUTPUT *BOTH *RESULT >---CLASS ------ Component Class ------------------> *Variant >-- NAME ------- Component name ------------------> >-- PASS ------- *BY_VALUE --------------------> *BY_REFERENCE ------------------------------------------------------------------- Optional >-- DESC ------- Description -----------------------> >-- MANDATORY --*YES --------------------------------> *NULL Default value >-- HELP ------- Help text ---------------------------|