We are currently in the process of upgrading to EXX801 on z/OS19. We desire to use the following style of IDL:
Library ‘IDLMNT’ Is
Program ‘DAVLNFN1’ Is
Define Data Parameter
1 #NBR-OF-GROUPS (I2)
1 #GROUP (/1:V)
2 #NBR (N8)
2 #CHAR (A8)
I have not found examples in the EXX8 documentation that supports this type of IDL though I have had success with Windows and z/OS batch RPC clients interfacing with a subprogram that contains the PDA that created this IDL.
When attempting a Java interface to the same subprogram with stubs created in the EXX721 workbench, we receive a “NAT1257 Access to a non-materialized X-array field not permitted” message.
We will be upgrading to the EXX8 workbench next week but am still concerned that not finding an example of this style of interface in the EXX8 examples may mean that Java cannot interface with a subprogram that has PDA that contains a group that has variable number occurrences.
Note, we are successful testing from the Java client when the subprogram PDA contains a group with a fixed number of occurrences.
Thanks for your help,
California Board of Equalization