COLLECTDATA Statement
Retrieves data passed by the PASSDATA clause of a PERFORM statement.
Syntax
COLLECTDATA variable
Syntax Elements
variable is the name of the variable where the data is returned.
Operation
The COLLECTDATA statement is used in conjunction with the PERFORM statement. It is assumed that you are familiar with the operation of the PERFORM statement in this description.
The COLLECTDATA statement is only used in a program that has been PERFORMed by another program. The data returned to the variable is passed by the PASSDATA clause of the PERFORM statement. If no PASSDATA clause was used, then a value of null is assigned to the variable.
Comments
Use of the COLLECTDATA statement in a program that has not been PERFORMed is meaningless. In this case, the variable is assigned a null value.
Example
PROG1
001 PERFORM 'RUN BP PROG2' PASSDATA 'ABC'
PROG2
001 COLLECTDATA COLLVAR
002 PRINT 'PROG2: DATA=':COLLVAR