Esta sección describe cómo crear una nueva definición de
mensaje a partir de una estructura de datos COBOL utilizando el asistente
de Nuevo archivo de definición de mensajes del entorno de trabajo.
Antes de empezar:
Para realizar esta tarea, debe
haber completado las siguientes tareas:
Antes de empezar 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 estar presente en el
entorno de trabajo, por ejemplo en el
proyecto de conjunto de mensajes. Esto le permite seleccionar el archivo
en el asistente de 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
deberá añadir la capa física antes de importar la
estructura de datos para asegurarse de que se ha llenado con valores del libro de
copias COBOL.
- 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 ESQL de flujo de mensajes en la Versión 2.1 para
manipular el modelo de mensajes derivado de COBOL y ha importado ese ESQL
a WebSphere Message Broker
Versión 6.0 utilizando el mandato
mqsimigratemsgflows y ahora está
volviendo a crear el modelo de mensaje utilizando
el importador COBOL de WebSphere Message Broker
Versión 6.0,
deberá revisar si el ESQL es correcto.
Los pasos siguientes describen cómo crear un archivo de
definición de mensajes completamente nuevo y cómo sobrescribir 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 de Nuevo archivo de definición de mensajes
pulsando Archivo > Nuevo > Archivo de definición de
mensajes en el menú del entorno de trabajo. Alternativamente, puede abrir el asistente pulsando
el botón derecho del ratón en un libro de copias COBOL que se haya importado
previamente al entorno de trabajo y
pulsando Nuevo > Archivo de definición de mensajes
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 mensaje 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
entorno de trabajo para
comprobar si han aparecido avisos o errores nuevos.