When you enable either of these two initialization options, VALUE clauses in the request language structure that you specified for the new Web service are given effect by initialization code that is executed before the new Web service invokes the existing COBOL application (service provider application or service requester application).
One of these options enables initialization for data items in the request language structure that you have included in the Web service input data structure. The other option enables initialization for data items in the request language structure that you have excluded from the Web service input data structure.
This option is available both in the Create New Service Interface (bottom-up) wizard (see Setting preferences for COBOL XML converters) and in the command-line batch processor (see the properties INIT_EMPTY_ITEMS_IN_INTERFACE and INIT_OMITTED_ITEMS_IN_INTERFACE in CodegenProperty).
This option is available only when you use the compiled conversion option.
The COBOL request language structure that you specify for the new Web service may contain VALUE clauses that define the initial values for data items in the request language structure (for more information about the request language structure see Language structures page for the wizard interface and InputMessage for the batch processor command-line interface).
However, in the source code that is generated for the new Web service, these VALUE clauses are not included in the LINKAGE section that defines the input data structure that the new Web service passes to the existing COBOL data application (service provider application or service requester application). The reason is that the COBOL compiler ignores VALUE clauses in a LINKAGE section.
Therefore, to allow you to give effect to these unincluded VALUE clauses if you wish to do so, the two options described in this help topic cause the Enterprise Service Tools source code generator to add initialization source code to the new Web service driver. This initialization source code initializes data items in the input data structure that is passed to the existing COBOL application with the same initial values that would have existed if the VALUE clauses had been processed.
For information about how to specify these options see the relevant section of the online help either for the Create New Service Interface (bottom-up) wizard (Setting preferences for COBOL XML converters) or for the command-line batch processor (CodegenProperty).
<element name="userName"></element> <element name="Department"/>
For more information about included and excluded data items see Language structures page for the wizard interface or InputMessage for the batch processor command-line interface.