Control de valores de cadena
En este tema se describe cómo configurar ciertos argumentos de cadena como justificado a la derecha (y relleno a la izquierda).
Tipos de valores de cadena
JD Edwards EnterpriseOne expone dos tipos de valores de cadena a través de su capa de interoperabilidad:
char: un solo carácter
cadena de longitud máxima
JD Edwards EnterpriseOne usa la notación en húngaro para asignar nombre a los argumentos de estos tipos en las funciones empresariales. Por ejemplo, los argumentos de estos tipos de comenzar con:
c
sz
Valores justificados a la izquierda
Para la mayoría de argumentos de tipo sz, la cadena de longitud máxima o la matriz char, JD Edwards EnterpriseOne espera un valor justificado a la izquierda. Por ejemplo, para una línea de dirección postal, que tiene una longitud máxima de 40, JD Edwards EnterpriseOne espera (por ejemplo):
"4567 Main St. "
relleno hasta completar la longitud 40 con espacios en blanco. No es necesario que escriba el relleno porque el Adaptador de Microsoft BizTalk para JD Edwards EnterpriseOne lo proporciona automáticamente. solo tiene que escribir "4567 Main St" en el código del cliente.
Valores justificados a la derecha
Para algunos subconjuntos de valores para este tipo, JD Edwards EnterpriseOne espera valores que están justificados a la derecha con relleno en la izquierda. Por ejemplo, para las funciones empresariales del módulo de origen B4200310, el argumento szBusinessUnit es de longitud 12. Este argumento representa una planta, como una instalación de producción. Para un número de plantas de 30, JD Edwards EnterpriseOne espera un valor de:
" 30"
Para especificar un valor que se justificará a la derecha, debe escribir el parámetro en un archivo denominado jdearglist.txt. El jdearglist.txt se lee al generar el esquema. Cualquier valor de este archivo de texto se convierte automáticamente en un valor justificado a la derecha y relleno a la izquierda con espacios en blanco.
Debe crear jdearglist.txt usando un editor de texto, con entradas que describen estos parámetros, y guardarlo en la siguiente carpeta:
C:\Program Files\Microsoft BizTalk Adapters\JDEEnterpriseOne\config
Si este archivo no existe o está vacío, aparecerá un mensaje informativo en el registro del Adaptador de BizTalk para JD Edwards EnterpriseOne la primera vez que se abre el adaptador.
Nota
Si cambia este archivo después de la generación del esquema, deberá volver a generar el esquema para actualizar los datos que contiene. Para verificar que está usando la información más reciente de este archivo, puede usar el Administrador de tareas para detener el proceso browsingagent.exe antes de regenerar el esquema; no obstante, esto no debería ser necesario.
A continuación se muestra un ejemplo del formato para entradas del archivo jdearglist.txt:
<SourceModule>.<BusinessFunction>.<Argument>
Por ejemplo:
B4200310.F4211FSBeginDoc.szBusinessUnit
Para un conjunto de funciones empresariales que pertenezcan al mismo módulo empresarial, los argumentos con nombre similar (del mismo tipo) se comparten entre algunas o todas las funciones empresariales. Puede usar el carácter comodín (*) en lugar del nombre de la función empresarial. Por ejemplo:
B4200310.*.szBusinessUnit
Nota
Al importar un proceso empresarial de JD Edwards EnterpriseOne a otro equipo, debe copiar manualmente jdearglist.txt.