NAT0243 for PARAMETER USING ... BY VALUE

Since the upgrade from NAT243 to NAT424 we cannot stow a subprogram that contains PARAMETER USING XXXX BY VALUE RESULT. We receive error message “NAT0243 Syntax error in DEFINE DATA statement/structure”.

Has the syntax been tightened? Must BY VALUE be moved inside the PDA? There is nothing about it in Release Notes.

Regards, Henrik

And this worked? :shock:
I’ve never seen this syntax before (OK, I’m not on a Mainframe)

Yes it worked. But it turned out to be an undocumented feature which was “fixed” in 4.1.4 I think. The solution is to set BY VALUE field by field in the PDA instead of having it on the PARAMETER USING statement.