/
SFTP Recepción - “Parameters” -> ”Advanced”

SFTP Recepción - “Parameters” -> ”Advanced”

En esta sección se especifican las variables a substituir, los parámetros específicos del adaptador y el estado del canal del adaptador.

 

“Variable Substitution (Target Directory/File Name Schema)”

Si se activa el flag “Enable” se pueden definir variables cuyo valor puede ser usado en el nombre del fichero o en el nombre del directorio de destino, poniendo en estos campos %<var.name>%, donde <var.name> es el nombre de la variable que se define en esta sección.

Aparece una tabla donde se puede especificar “nombre de variable” - “valor de la variable”.

El valor de la variable puede ser el valor de un atributo de la cabecera del mensaje o puede ser el valor de un campo del payload.

 

Si la variable hace referencia a un atributo de la cabecera del mensaje, añadir el prefijo message: en el valor de la variable bajo Reference.Tu puedes especificar los siguientes atributos de la message header:

  • sender_party, sender_service, receiver_party, receiver_service, interface_name, interface_namespace,
  • message_id (message ID with hyphens, por ejemplo 9fbe1ff1-9a0d-11d9-8665-cbf10a126331)
  • message_id_hex (message ID in hexadecimal format, por ejemplo 9fbe1ff19a0d11d98665cbf10a126331)

 

Por ejemplo si se desea especificar el “interface name” desde la message header enel “target directory” o en el “file name scheme”, entrar message:interface_name como la “reference”.

 

 Si la variable se refiere a  un elemento del XML schema, añadir el prefijo payload: a la información bajo Reference. La reference debe se informada con un pseudo path con una lista separada por comas con el esquema namea,na,nameb,nb,....

namea,nameb,...corresponde al elemento name y na,nb,... corresponde a la posición de la ocurrencia del elemento name en el correspondienet nivel dentro del docuemnto.

 

Para hacer referencia al valor del elemento marcado en gris, la siguiente expresión es usada: payload:root,1,e1,1,e2,2

El parseador busca la primera ocurrencia del elemento root en primer nivel. Después busca la primera ocurrencia del elemento e1 en segundo nivel y la segunda ocurrencia del elemento e2 en el tercer nivel. El contenido del último elemento (“Example Value”) es el valor que le da a la variable.

 

<?xml version="1.0" encoding="UTF-8" ?>

<root>

  <dummy>

     <e1>

        <e2>Data_1</e2>

        <f/>

        <g attr="abc">text</g>

        <e2>Data_2</e2>

     </e1>

  </dummy>

  <e1>

     <e2>illegal/value</e2>

     <f/>

     <g attr="abc">text</g>

     <e2 attr="fghij">Example Value</e2>

  </e1>

</root>

 

 

“Adapter-Specific Message Properties”

Use Adapter-Specific Message Properties: Habilita la selección de los valores que están en la cabecera del mensaje para las propiedades seleccionadas.  

Fail On Missing Adapter-Specific Properties: Si se habilita significa que en caso de no encontrar la propiedad informada en la cabecera del mensaje, el procesado del mensaje en el adaptador fallará. En caso de no estar seleccionado el flag, el procesado del mensaje ignorará la propiedad y se mantendrá el valor definido en el canal.

 

La lista de propiedades seleccionables es:

File Name: Substituir el nombre del fichero a generar. Nombre técnico de la propiedad “FileName” namespace: “http://sap.com/xi/XI/System/File.

Directory: Substituir la ruta del directorio que contiene el fichero. Nombre técnico de la propiedad “Directory” namespace: “http://sap.com/xi/XI/System/File.

File Type: Substituir el tipo de fichero leído (binario o texto). Nombre técnico de la propiedad “FileType” namespace: “http://sap.com/xi/XI/System/File.

File Encoding (Solo si se ha marcado File Type): Substituir el encoding del fichero leído. Nombre técnico de la propiedad “FileEncoding” namespace: “http://sap.com/xi/XI/System/File.

Temporary Target File Name Scheme: Substituir nombre del fichero temporal para la transmisión de datos. Nombre técnico de la propiedad “TargetTempFileName” namespace: “http://sap.com/xi/XI/System/File.

 

“Adapter Status”

Status: Permite inhabilitar el adaptador del todo, sin que se pueda activar en el runtime workbench. Tiene dos posibles valores:

  • Active
  • Inactive

Related content

Avvale 2024