Use the ADSI_33Paramtrs state table to build a parameter string, containing up to 33 parameters, ready for passing to any of the supplied ADSI state tables that require a string of parameters (for example, ADSI_FDM_DATA). This state table allows you to specify all 33 lines of a virtual ADSI display.
This state table concatenates the parameters, and separates them by 001 (X'01') delimiters.
InvokeStateTable ("DIRECT", ADSI_33Paramtrs, build_list, result, parm_1 .. parm_33);
You must specify all 33 parameters, so use a null character if you have no other value to supply.
The InvokeStateTable action terminates with a result that indicates whether or not the operation was successful. If it was not successful, the result shows the reason for the failure:
In this example, data for 15 parameters is concatenated into a single variable, named parmout.
InvokeStateTable("DIRECT", ADSI_33Paramtrs, build_list, parmout,
"substitution data for line 1",
"substitution data for line 2",
"substitution data for line 3",
"substitution data for line 4",
"substitution data for line 5",
"substitution data for line 6",
"substitution data for line 7",
"substitution data for line 8",
"substitution data for line 9",
"substitution data for line 10",
"substitution data for line 11",
"substitution data for line 12",
"substitution data for line 13",
"substitution data for line 14",
"substitution data for line 15",
"", "", "", "", "", "", "", "", "",
"", "", "", "", "", "", "", "", "" )