Compartir a través de


Controlar valores de cadena

En este tema se describe cómo configurar determinados argumentos de cadena como justificados a la derecha (y rellenados a la izquierda).

Tipos de valores de cadena

JD Edwards OneWorld 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 OneWorld usa la notación húngara para nombrar los argumentos de estos tipos en las funciones empresariales. Por ejemplo, los argumentos de estos tipos comienzan por:

  • c

  • sz

valores de Left-Justified

Para la mayoría de los argumentos de tipo sz, la cadena de longitud máxima o la matriz char, JD Edwards OneWorld espera un valor justificado a la izquierda. Para una línea de direcciones postales, que tiene una longitud máxima de 40, JD Edwards OneWorld espera (por ejemplo):

"4567 Main St. "

rellenado hasta la longitud 40 con espacios en blanco. No es necesario que introduzca el espaciado porque el adaptador de Microsoft BizTalk para JD Edwards OneWorld se lo proporciona. Solo tiene que escribir "4567 Main St." en el código de cliente.

valores de Right-Justified

Para algunos subconjuntos de valores para este tipo, JD Edwards OneWorld espera valores que están 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 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 que aparezca en este archivo de texto se convierte automáticamente en un valor justificado a la derecha y se rellena 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 adaptador de BizTalk para JD Edwards OneWorld cuando se abre el adaptador por primera vez.

Nota:

Si cambia este archivo después de generar el esquema, debe volver a generar el esquema para actualizar los datos que contiene.

Para comprobar que usa la información más reciente de este archivo, puede usar el Administrador de tareas para detener el proceso de browsingagent.exe antes de volver a generar el esquema; sin embargo, esto no debe ser necesario.

A continuación se muestra un ejemplo del formato de las entradas del archivo jdearglist.txt:

<SourceModule>.<BusinessFunction>.<Argument>  

Por ejemplo:

B4200310.F4211FSBeginDoc.szBusinessUnit  

Para un conjunto de funciones empresariales que pertenecen al mismo módulo de negocio, 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.

Véase también

Establecer la justificación de cadena en Jdearglist
Apéndice A: Tipos de datos