% DEFINE

Specify the rule name and formal arguments in a USERMACS file, or AMB program.
Restriction: This topic applies only when the AppMaster Builder AddPack has been installed, and applies only to Windows platforms.

Syntax:

 % DEFINE $rulename [(&formalarg1[, &formalarg2,
 % ... &formalarg3, ..., &formalarg1000])]
           statementblock
[% END]

Parameters:

&formalarg Formal argument list. Formal arguments receive their values from actual arguments in a rule call. Separate arguments with a comma and optionally one or more spaces. Enclose the argument list in parentheses.

Example:

Define a rule with three formal arguments whose values are supplied by a call that invokes the rule.

% DEFINE $ITEM-MAKER( &MM, &DATANAME, &TAIL)
            .
            .
            .
% END

Rule call

$ITEM-MAKER( 12, 'TEST-ITEM', 'S9(9) COMP SYNC VALUE -1')