2.8.4 3GL Parameters


Specify additional parameters, if any, to be passed to the program.

Additional parameters may only be used when a 3GL program is called, and cannot be used when a validation function is called.


Additional parameters may be:

All 3GL programs called as part of a complex logic rule must have a least 3 standard parameters. These are:



Return code

Alphanumeric length 1. Returned by the program as '1' (good return) or '0' (bad return). Used by the program to indicate to LANSA the success or failure of the complex logic rule.

Name of column

Alphanumeric length 10. Passed to the program. Contains the name (as opposed to the value) of the column that is passed in the third parameter.

Value of column

Length and type depend upon the repository definition of the column. Alphanumeric columns are passed with same type and length as their repository definition. All numeric columns (type P or S) are passed as decimal (type P) and the same length and number of decimal positions as their repository definition. Note that the value of the column is passed in a work area, thus it is not possible to change the value of the column by changing the value of the parameter in the validation program.


Also See

2.8.3 Program to Call: 3GL Program