You can pass structures as arguments in user-defined functions. Simply name the structure as the datatype when defining the argument. Similarly, user-defined functions can return structures. Name the structure as the return type for the function.
You can also define external functions that take structures as arguments.
Revise is an external function that expects a structure as its argument
lstr_empdata is a declared variable of a structure datatype
You can call the function as follows:
Revise(lstr_empdata)
Declare the function first The external function must be declared before you can reference it in a script.
For more about passing arguments to external functions, see the Resource Guide.