En este tema se describen dos opciones de inicialización que hay disponibles al generar un servicio Web en un proyecto de servicio único utilizando el método ascendente y la conversión XML compilada.
Cuando se habilita cualquiera de estas dos opciones de inicialización, las cláusulas VALUE de la estructura de lenguaje de petición que ha especificado para el servicio Web nuevo tendrán efecto mediante el código de inicialización que se ejecuta antes de que el nuevo servicio Web invoque la aplicación COBOL existente (aplicación de proveedor de servicios o aplicación de peticionario de servicios).
Una de estas opciones habilita la inicialización para elementos de datos en la estructura de lenguaje de petición que ha incluido en la estructura de datos de entrada del servicio Web. La otra opción permite la inicialización de elementos de datos en la estructura del lenguaje de petición que ha excluido de la estructura de datos de entrada del servicio Web.
Esta opción está disponible en el asistente Crear interfaz de servicio nuevo (ascendente) (consulte la sección Establecer las preferencias de los conversores XML COBOL) y en el procesador por lotes de línea de mandatos (consulte las propiedades INIT_EMPTY_ITEMS_IN_INTERFACE y INIT_OMITTED_ITEMS_IN_INTERFACE en CodegenProperty).
Esta opción sólo está disponible cuando utiliza la opción de conversión compilada.
La estructura de lenguaje de petición COBOL que especifica para el servicio Web nuevo puede contener cláusulas VALUE que definan los valores iniciales para los elementos de datos de la estructura de lenguajede peticiónd (para obtener más información sobre la estructura de lenguaje de petición, consulte la sección Página Estructuras de lenguaje para la interfaz del asistente y la sección InputMessage para la interfaz de línea de mandatos de procesador por lotes).
No obstante, en el código fuente que se genera para el servicio Web nuevo, estas cláusulas VALUE no se incluyen en la sección LINKAGE que define la estructura de datos de entrada que el servicio Web nuevo pasa a la aplicación de datos COBOL existente (aplicaciones proveedoras o peticionarios de servicios). El motivo es que el compilador de COBOL no tiene en cuenta las cláusulas VALUE en la sección LINKAGE.
Así, para permitir al usuario que estas cláuslas VALUE no incluidas tengan efecto, las dos opciones que se describen en este tema de ayuda hacen que el generador de código fuente de Enterprise Service Tools añada el código fuente de inicialización al controlador de servicio Web nuevo. Este código fuente de inicialización inicializa los elementos de datos en la estructura de datos de entrada que se pasa a la aplicación COBOL existente con los mismos valores iniciales que tendría si se hubieran procesado las cláuslas VALUE.
Para obtener información sobre cómo especificar estas opciones, consulte la sección relevante de la ayuda en línea, ya sea para el asistente Crear interfaz de servicio nueva (ascendente) (Establecer las preferencias de los conversores XML COBOL) o para el procesador por lotes de línea de mandatos (CodegenProperty).
<element name="NombreUsuario"></element> <element name="Departamento"/>
Para obtener más información sobre los elementos de datos incluidos y excluidos, consulte la sección Página Estructuras de lenguaje en la interfaz del asistente o la sección InputMessage en la interfaz de línea de mandatos del procesador por lotes.