The type and attributes of the parameter do not match those of the prototype.
30
Cause . . . . . : For parameters passed by reference that can be changed by the caller, the following attributes of the parameter must match exactly the attribute specified on the prototype:
If the parameter is an array, or it is a character, graphic, or UCS-2 parameter, the amount of data passed must be at least as much as is required by the prototype.
The call is ignored.
Recovery . . . : Correct the attributes of the parameter used for the call. Compile again.
Technical description . . . . . . . . : For array parameters, or character, graphic, and UCS-2 parameters, less data may be passed if OPTIONS(*VARSIZE) is specified on the prototype.
(C) Copyright IBM Corporation 1992, 2006. All Rights Reserved.