Esta sección describe cómo crear una nueva definición de mensaje a partir de una estructura de datos COBOL utilizando el asistente para Nuevo archivo de definición de mensaje del área de trabajo.
Antes de empezar:
Para realizar esta tarea, tiene que haber
completado las tareas siguientes:
Antes de comenzar esta tarea, debe tener en cuenta los puntos siguientes:
- Para crear un nuevo archivo de definición de mensajes desde una estructura de datos
COBOL, el archivo COBOL ya debe existir en el área de trabajo, por ejemplo en el proyecto de conjunto de mensajes. Esto le permite seleccionar el archivo en el asistente para
Nuevo archivo de definición de mensajes.
- El asistente le permite importar archivos COBOL con extensiones
.cbl, .ccp, .cob y .cpy. Si el archivo de origen tiene una extensión
diferente, deberá redenominarlo antes de intentar importarlo.
- Si el conjunto de mensajes al que está añadiendo el nuevo archivo de definición de mensajes
no tiene una capa de formato físico personalizado (CWF),
sólo aparecerá la información lógica en el modelo. Puede añadir la capa física
al conjunto de mensajes antes o después de importar una estructura de datos COBOL
pero se recomienda añadir la capa física
antes de importar la estructura de datos.
- También puede importar una estructura de datos COBOL de la línea de mandatos utilizando mqsicreatemsgdefs.
Si ha utilizado anteriormente el importador COBOL de
WebSphere MQ
Integrator Versión 2.1 para crear un modelo de mensaje,
es posible que encuentre que el importador de
WebSphere Message Broker
Versión 6.0 no produce exactamente los mismos
resultados. En concreto, el importador COBOL de la
Versión 2.1 no soportaba tantas estructuras
COBOL como el de la WebSphere Message Broker
Versión 6.0 y el convenio de denominación
para los tipos compuestos de la Versión 2.1 no es el mismo
convenio de denominación que el de los tipos complejos y los grupos de la
WebSphere Message Broker
Versión 6.0. En muy pocos casos, el convenio de denominación para los elementos de la
Versión 2.1 no es el mismo convenio de denominación que el de los
elementos de la WebSphere Message Broker
Versión 6.0.
Si ha creado el ESQL de flujo de mensajes en Versión 2.1 para manipular el modelo de mensaje derivado de COBOL y ha importado dicho ESQL a WebSphere Message Broker
Versión 6.0 utilizado el mandatomqsimigratemsgflows y ahora está volviendo
a crear el modelo de mensaje utilizando el importador COBOL WebSphere Message Broker
Versión 6.0, se le recomienda que revise si el ESQL es correcto.
Los pasos siguientes describen cómo crear un archivo de definición de mensajes
completamente nuevo y cómo sobregrabar el contenido de un archivo existente.
Para
crear un archivo de definición de mensajes desde una estructura de datos COBOL:
- Conmute a la Perspectiva de Desarrollo de aplicaciones de
intermediario.
- Abra el asistente para Nuevo archivo de definición de mensajes pulsando
Archivo > Nuevo > archivo de definición de mensajes
en el menú del área de trabajo. Alternativamente, puede abrir el asistente pulsando con el botón derecho del ratón el libro de copias COBOL importado previamente al área de trabajo y pulsando Nuevo
> Archivo de definición de mensaje en el menú.
- En la lista de opciones visualizada, pulse Archivo COBOL y,
a continuación, pulse Siguiente.
- Siga los pasos restantes del asistente y rellene los detalles según sea necesario.
Cuando haya finalizado la importación del archivo COBOL utilizando el asistente:
- Compruebe detenidamente si hay errores en el informe que se ha creado al importar el archivo. Puede encontrar este informe en el directorio log
en el proyecto que contiene la definición de mensajes que ha intentado crear. El informe tiene una extensión de archivo .cobol.report.txt
con el nombre que ha especificado para el nuevo archivo de definición de mensajes como prefijo.
- Revise los mensajes que aparecen en la lista de tareas del
área de trabajo para
comprobar si han aparecido avisos o errores nuevos.