Controlar 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 OneWorld muestra dos clases de valores de cadena en su capa de interoperabilidad:
Char: un solo carácter
cadena de longitud máxima
JD Edwards OneWorld usa la notación húngara para nombrar los argumentos de estos tipos en las funciones de negocio. Por ejemplo, los argumentos de estos tipos de comenzar con:
c
sz
Valores justificados a la izquierda
Para una mayoría de argumentos de tipo sz, cadena de longitud máxima o matriz de caracteres, JD Edwards OneWorld espera un valor justificado a la izquierda. Para una línea de dirección de calle, cuya longitud máxima es 40, JD Edwards OneWorld espera (por ejemplo):
"4567 Main St. "
relleno hasta completar la longitud 40 con espacios en blanco. No es necesario que especifique el relleno porque Microsoft BizTalk Adapter para JD Edwards OneWorld lo proporciona automáticamente. Únicamente debe escribir "4567 Main St.", en el código de cliente.
Valores justificados a la derecha
Para algunos subconjuntos de valores de este tipo, JD Edwards OneWorld espera valores justificados a la derecha con relleno a 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 planta de 30, J.D. Edwards OneWorld XE espera el valor:
" 30"
Para especificar un valor que esté justificado 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 que se indique en este archivo de texto se convierte automáticamente en un valor justificado a la derecha y rellenado a la izquierda con espacios en blanco.
Debe crear jdearglist.txt mediante un editor de texto, con entradas que describan estos parámetros y guárdelo en la carpeta siguiente: %BizTalk_Install_Adapter%\config\JDE\
Donde %BizTalk_Install_Adapter% es el directorio en el que instaló el adaptador de BizTalk para JD Edwards OneWorld.
Si este archivo no existe o está vacío, aparece un mensaje informativo en el registro de BizTalk Adapter para JD Edwards OneWorld cuando se abre el adaptador por primera vez.
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 de negocio de JD Edwards OneWorld a otro equipo, debe copiar jdearglist.txt manualmente.
Consulte también
Configuración de la justificación de cadena en Jdearglist
Apéndice A: Tipos de datos