Utilice un nodo CDOutput para enviar un archivo desde un directorio especificado del Servidor de Connect:Direct primario (PNODE) hasta un nombre de archivo y un directorio en el Servidor de Connect:Direct secundario (SNODE).
En este tema se describe el uso del nodo
CDOutput en un flujo de mensajes y se da por supuesto que el resto del flujo se ha desarrollado; por ejemplo, de un nodo
MQInput a un nodo
CDOutput.
Se pueden desplegar varios nodos CDOutput en el mismo grupo de ejecución o en diferentes grupos de ejecución del mismo intermediario. Los nodos CDOutput pueden enviar un archivo por transferencia. Cada archivo puede tener varios registros; cada registro puede tener varios elementos. Las transferencias del nodo CDOutput son sin bloqueo.
Lleve a cabo los siguientes pasos:
- Establezca las propiedades del nodo necesarias en el nodo CDOutput.
Si establece únicamente el
Nombre de archivo de destino y deja las demás opciones en los valores predeterminados, se transfiere el archivo:
- Desde el Servidor de Connect:Direct primario (PNODE) de nuevo a sí mismo
- En el directorio de transferencia predeterminado utilizando el nombre de proceso predeterminado.
Además, el archivo se crea si no existe o se sustituye si ya existe.
En la tabla siguiente se resumen las propiedades del nodo
CDOutput que puede establecer, en qué separador aparecen y un valor que puede seleccionar:
Separador |
Propiedad |
Valor |
Básicas |
Nombre de proceso |
Puede utilizar cualquier nombre que desee para el proceso.
Tenga en cuenta, sin embargo, que el nombre debe tener un máximo de ocho caracteres y no puede contener espacios. |
SNODE |
El Servidor de Connect:Direct secundario al que se transfiere el archivo. |
Directorio de archivo de destino |
DirPrueba en el Servidor de Connect:Direct secundario (SNODE). |
Nombre del archivo de destino |
Nombre de archivo en el Servidor de Connect:Direct secundario (SNODE). |
Disposición |
RPL |
Modalidad de transferencia |
Modalidad de texto |
- Configure el nombre_usuario y la contraseña que son necesarios para que el nodo CDOutput se conecte al Servidor de Connect:Direct primario utilizando el Mandato mqsisetdbparms.
- Despliegue el flujo de mensajes en el intermediario. Consulte Empaquetado y despliegue.
- Envíe el archivo al terminal In (de entrada) del nodo CDOutput.
Las siguientes acciones se efectúan cuando se realizan estos pasos:
- El archivo se construye de acuerdo con los valores establecidos en las propiedades del nodo CDOutput.
- El archivo es transitorio en el sistema de archivos local y a continuación, se envía un mandato al Servidor de Connect:Direct para que se realice la transferencia.
- Si existe una archivo con el mismo nombre en el directorio seleccionado en el Servidor de Connect:Direct secundario, el proceso del archivo existente está determinado por el valor de la propiedad de Disposición; en este ejemplo, se sustituye el archivo.
Cuando la transferencia se ha realizado, el archivo transitorio local se suprime.
Tenga en cuenta que cuando envía un archivo, puede establecer dinámicamente las propiedades siguientes:
- Servidor Connect:Direct secundario (SNODE)
- Nombre de proceso
- Datos de contabilidad
- Directorio de archivo de destino
- Nombre del archivo de destino
- Copiar desde opciones
- Copiar en las opciones
Ha
completado el control de las sentencias Copy.
Por ejemplo:
LocalEnvironment.Destination.CD.Copy.To.Option.PERMISS = '777'
hace
que
IBM® Sterling Connect:Direct establezca los permisos del archivo de
destino en
777 (o
RWX RWX RWX) si el archivo de destino
está en un sistema operativo
UNIX o dentro de Unix
System Services en
z/OS.
Pero si escribe un
formato que no es correcto, se detecta un error de sintaxis cuando se envía el script de
proceso y esto hace que se emita un error en el nodo.
Por ejemplo:
LocalEnvironment.Destination.CD.Copy.To.Option.PERMISS = '7xddd'
ocasiona
un error de sintaxis porque
'7xddd' no tiene el formato
nnn. Cuando
se produce un error, el script de proceso está disponible en la excepción emitida y el
rastreo de usuario.
Consejo: Para ayudarle en la determinación de
problemas, puede ver el script generado por el nodo
CDOutput activando el rastreo de usuario.