NonStop SOAP User's Manual

NonStop SOAP Features and Functions
NonStop SOAP User’s Manual520501-012
4-53
DDL Field Requirements
The first group shows the OCCURS_DEP_ON clause for elements which are not the
last group or field.
The * @SOAP_OCCURS_DEP_ON duplicate-count.fiction_count shows a parent-
qualified depends on field.
The * @SOAP_OCCURS_DEP_ON libraries_fic shows a nested OCCURS_DEP_ON
clause.
The PIC X(40) OCCURS 0 TO 50 TIMES shows a conventional OCCURS
DEPENDING ON clause.
Example 4-38. Valid use of @SOAP_OCCURS_DEP_ON
DEF books-in-lib.
02 fiction_count PIC 9(4) COMP.
02 libraries_fic PIC 9(4) COMP.
02 magazines_count PIC 9(4) COMP.
02 libraries_mag PIC 9(4) COMP.
02 duplicate-count.
03 fiction_count PIC 9(4) COMP.
* @SOAP_OCCURS_DEP_ON duplicate-count.fiction_count
02 fiction-details OCCURS 1000 TIMES.
03 call-num PIC 9(10).
* @SOAP_OCCURS_DEP_ON libraries_fic
03 library PIC X(40) OCCURS 50 TIMES.
02 magazine-details
03 call-num PIC 9(10).
03 library PIC X(40) OCCURS 0 TO 50 TIMES
DEPENDING ON libraries_mag.
END.