SFTP Recepción - “Parameters” -> ”Processing”
En esta sección se especifican los parámetros de procesado del fichero para el canal. Además se puede configurar la ejecución de comandos de sistema operativo dentro del SAP NW PI a ejecutar antes o después del procesado de cada uno de los ficheros.
“Processing Parameters”
Es la lista de parámetros, a informar en el canal, para configurar el procesamiento del fichero. Desde aquí se puede especificar:
- El modo de construcción del fichero. Los modos soportados son:
- Create: Significa que siempre crea el fichero y si ya existe un fichero con ese nombre lo machaca con el nuevo.
- Append: Significa que crea el fichero y si ya existe un fichero con ese nombre añade el contenido del mensaje al fichero ya existente pero mantiene el contenido de dicho fichero.
- Add Time Stamp: Significa que se crea un fichero cuyo nombre es el indicado en la configuración del canal más un timestamp.
- Add Message ID: Significa que se crea un fichero cuyo nombre es el indicado en la configuración del canal más el message ID.
- Add Counter: Significa que se crea un fichero cuyo nombre es el indicado en la configuración del canal más un contador.
- El modo de poner el fichero. Es decir si el adaptador transfiere el fichero a un fichero temporal y al acabar la transferencia lo mueve al fichero deseado (“Via Temporary file”) o si directamente crea el fichero deseado desde el principio de la transferencia (“Directly”).
- Se puede especificar el número máximo de conexiones concurrentes permitidas contra el servidor de SFTP para este canal. Si se alcanzará ese número máximo de conexiones el procesado de los siguientes ficheros darían error. Si la comunicación es síncrona dará un error y si la comunicación es asíncrona esos mensajes quedarán inicialmente en estado de “Waiting” en el adaptador y serán reprocesados automáticamente.
- El tratamiento de ficheros vacíos, pudiendo decidir si:
- Se escribe un fichero vacío.
- O se ignora el mensaje y no se crea ningún fichero.
- La definición del tipo de fichero pudiendo especificar si es binario o de texto
Los parámetros para especificar todos estos aspectos funcionales son:
File Construction Mode: Forma de creación del fichero, 4 opciones posibles:
- Create: Crear normalmente. Si se elige esta opción aparece el siguiente parámetro de tipo indicador:
- Overwrite Existing File: Si está marcado, se sobrescribirá el fichero existente en caso de encontrarse. De otra forma generará un error.
- Append: Añade la información al final del fichero si ya existe.
- Add Time Stamp: Crear el fichero concatenando el nombre especificado con el time stamp del momento de la generación.
- Add Message ID: Crear el fichero concatenando el nombre especificado con el ID del mensaje de PI.
Put File (No se especifica en caso de modo append): Forma de transmitir la información:
- Directly: Generar fichero de destino directamente
- Via Temporary File: Utilizar un fichero temporal durante la transmisión de datos, en caso de utilizar esta opción hace falta especificar el nombre del fichero temporal.
- Temporary File Name Schema: La plantilla del nombre del fichero temporal que se utiliza durante la transmisión de datos para evitar colisiones. El canal de comunicación añadirá de forma automática el identificador único detrás del nombre especificado para la configuración.
Empty Message Handling. Forma de tratamiento para los mensajes de PI vacios.
- Write Empty File: Generar el fichero sin información.
- Ignore: Ignorar el mensaje y no generar nada.
File Type: Forma de transmisión de los ficheros:
- Binary
- Text
File Encoding (solo para file type text): Especificar el encoding de la lectura del fichero de texto.
“Run Operating System Command Before Message Processing”
Ejecuta un comando de sistema operativo (En SAP NW PI) antes de procesar el mensaje
Command Line: Comando a ejecutar.
Para especificar rutas de ficheros en el comando, se ha de utilizar el separador de directorios nativo del SAP NW PI. Es decir cuando es una máquina Windows i se quiere poner un comando que indique una ruta del sistema de ficheros, las carpetas se separan por "\", en cambio si es un Linux, las carpetas se separan por “/”.
Timeout (secs): Timeout para la ejecución. Se puede forzar un timeout para la ejecución del comando, si no se especifica este timeout el sistema siempre tiene un timeout por defecto de 5 segundos.
Terminate Program After Timeout: Finalizar la ejecución después del timeout si se marca este indicador. Si no se marca, la ejecución del comando seguirá en fondo hasta que acabe o se alcance el timeout del adaptador (los 5 segundos).
“Run Operating System Command After Message Processing”
Ejecuta un comando de sistema operativo (En SAP NW PI) después de procesar el mensaje
Command Line: Comando a ejecutar.
Para especificar rutas de ficheros en el comando, se ha de utilizar el separador de directorios nativo del SAP NW PI. Es decir cuando es una máquina Windows i se quiere poner un comando que indique una ruta del sistema de ficheros, las carpetas se separan por "\", en cambio si es un Linux, las carpetas se separan por “/”.
Timeout (secs): Timeout para la ejecución. Se puede forzar un timeout para la ejecución del comando, si no se especifica este timeout el sistema siempre tiene un timeout por defecto de 5 segundos.
Terminate Program After Timeout: Finalizar la ejecución después del timeout si se marca este indicador. Si no se marca, la ejecución del comando seguirá en fondo hasta que acabe o se alcance el timeout del adaptador (los 5 segundos).
Related content
Avvale 2024