Compartir a través de


Propiedades de contexto de invalidación de EDI

Las propiedades de contexto de mensaje del esquema de propiedad global EdiOverride se pueden usar para invalidar los valores de sobre EDI en tiempo de ejecución. Estas propiedades de contexto de mensaje se definen en edi-properties.xsd en el ensamblado Microsoft.BizTalk.Edi.BaseArtifacts. El espacio de nombres de las propiedades es http://schemas.microsoft.com/BizTalk/2006/edi-properties.

Las propiedades de contexto EDIOverride también están disponibles en una orquestación, siempre que la referencia al ensamblado Microsoft.BizTalk.Edi.BaseArtifacts se haya agregado al proyecto de la orquestación.

Nombre Tipo Descripción
OverrideEDIHeader boolean Si es true, la canalización de envío de EDI intentará construir el sobre EDI con los valores de la recopilación de propiedades EdiOverride.
ISA01 string El calificador de información de autorización (X12)
ISA02 string La información de autorización (X12)
ISA03 string El calificador de información de seguridad (X12)
ISA04 string La información de seguridad (X12)
ISA05 string El calificador del remitente del intercambio (X12).
ISA06 string El identificador del remitente del intercambio (X12).
ISA07 string El calificador del receptor del intercambio (X12).
ISA08 string El identificador del receptor del intercambio (X12).
ISA09 string La fecha de intercambio (X12)

Este campo debe contener el valor de fecha real en lugar del formato de fecha.
ISA10 string El período de intercambio (X12)

Este campo debe contener el valor de tiempo real en lugar del valor de fecha.
ISA11 string El identificador de estándares de control de intercambio (X12)
ISA12 string El número de versión de control de intercambio (X12)
ISA13 string El número de control de intercambio (X12)

Si se invalida el número de control de intercambio, el segmento correspondiente de finalizador de intercambio (IEA) se establecerá para que coincida con el valor especificado.
ISA14 string La confirmación solicitada (X12)
ISA15 string El indicador de prueba (X12)
ISA16 string El separador de elementos de componentes (X12)
GS01 string El código de identificador funcional (X12).
GS02 string El código de remitente de la aplicación (X12)
GS03 string El código de destinatario de la aplicación (X12)
GS04 string La fecha (X12)

Este campo debe contener el valor de fecha real en lugar del formato de fecha.

Este valor debe estar en formato SSAAMMDD o AAMMDD. Se usará la fecha proporcionada aunque se proporcione en un formato diferente que el seleccionado en las propiedades de entidad.
GS05 string La hora (X12)

Este campo debe contener el valor de hora real en lugar del formato de hora.

Este valor debe estar en formato HHMM, HHMMSS o HHMMSSdd. Se usará la hora proporcionada aunque se proporcione en un formato diferente que el seleccionado en las propiedades de entidad.
GS06 string El número de control de grupo (X12)

Cuando se invalida el número de control de grupo, el campo correspondiente del segmento GE se establecerá para que coincida con el valor especificado.
GS07 string El código de agencia responsable (X12)
GS08 string El código de identificador de la versión, el lanzamiento o la industria (X12).
ST02 string El número de control de conjunto de transacciones (X12)

Si se invalida el número de control de conjunto de transacciones, el campo correspondiente del segmento de finalizador de conjunto de transacciones (SE) se establecerá para que coincida con este valor.
GenerateUNA boolean Determina si la canalización de envío de EDI creará un segmento UNA para el documento EDIFACT saliente.

Si OverrideEdiHeader es true y GenerateUNA es true, se generará un segmento UNA. Si OverrideEdiHeader es true, y GenerateUNA es false, no se generará ningún segmento UNA.

Los valores para el segmento UNA se determinan en el orden siguiente:

- Propiedades de contexto EdiOverride, si todas las propiedades UNA están presentes.
- Si no están presentes todas las propiedades de contexto, y Generar segmento UNA se comprueba en Propiedades de entidad, una combinación de propiedades de contexto y propiedades de entidad.
- Si no todas las propiedades de contexto están presentes y Generar segmento UNA está desactivada en propiedades de entidad, una combinación de propiedades de contexto y valores UNA estándar Nota: Este campo no tiene ningún efecto si OverrideEdiHeader es false.
UNA1 string El separador de elementos de datos de componentes (EDIFACT)
UNA2 string El separador de elementos de datos (EDIFACT)
UNA3 string La marca de decimal (EDIFACT)
UNA4 string El carácter de versión (EDIFACT)
UNA5 string El separador de repeticiones (EDIFACT)
UNA6 string El terminador de segmento (EDIFACT)
UNA6Suffix string El sufijo de terminador de segmento (EDIFACT)
UNB1_1 string El identificador de la sintaxis (EDIFACT)
UNB1_2 string El número de versión de sintaxis (EDIFACT).
UNB10 string El identificador del contrato de comunicaciones (EDIFACT)
UNB11 string El indicador de prueba (EDIFACT)
UNB2_1 string La identificación del remitente (EDIFACT)
UNB2_2 string El calificador del código de identificación de socio (EDIFACT)
UNB2_3 string La dirección para el enrutamiento invertido (EDIFACT)
UNB3_1 string La identificación del destinatario (EDIFACT)
UNB3_2 string El calificador del código de identificación de socio (EDIFACT)
UNB3_3 string La dirección de enrutamiento (EDIFACT)
UNB4_1 string La fecha (EDIFACT)

Este campo debe contener el valor de fecha real en lugar del formato de fecha.
UNB4_2 string La hora (EDIFACT)

Este campo debe contener el valor de hora real en lugar del formato de hora.
UNB5 string La referencia de control de intercambio (EDIFACT)

Cuando se invalida la referencia de control de intercambio, el número de control de segmento finalizador de intercambio (UNZ) se establecerá para que coincida con el valor especificado.
UNB6_1 string La referencia o contraseña del destinatario (EDIFACT)
UNB7 string La referencia de la aplicación (EDIFACT)
UNB8 string El código de prioridad de procesamiento (EDIFACT)
UNB9 string La solicitud de confirmación (EDIFACT)
GenerateUNG boolean Determina si la canalización de envío de EDI creará un segmento UNG para el documento EDIFACT saliente.

Si OverrideEdiHeader es true y GenerateUNG es true, se generará un segmento UNG. Si OverrideEdiHeader es true, y GenerateUNG es false, no se generará ningún segmento UNG.

Los valores para el segmento UNG se determinan en el orden siguiente:

- Propiedades de contexto EdiOverride, si todas las propiedades UNG están presentes.
- Si no todas las propiedades de contexto están presentes, y generar segmento UNG se comprueba en Propiedades de entidad, una combinación de propiedades de contexto y propiedades de entidad.
- Si no todas las propiedades de contexto están presentes, y generar segmento UNG se desactiva en propiedades de entidad, una combinación de propiedades de contexto y valores UNA estándar Nota: Este campo no tiene ningún efecto si OverrideEdiHeader es false.
UNG1 string La identificación de grupo de mensajes (EDIFACT).
UNG2_1 string La identificación del remitente de la aplicación (EDIFACT)
UNG2_2 string El calificador del código de identificación (EDIFACT)
UNG3_1 string La identificación del destinatario de la aplicación (EDIFACT)
UNG3_2 string El calificador del código de identificación (EDIFACT)
UNG4_1 string La fecha de preparación (EDIFACT)

Este campo debe contener el valor de fecha real en lugar del formato de fecha.
UNG4_2 string La hora de preparación (EDIFACT)

Este campo debe contener el valor de hora real en lugar del formato de hora.
UNG5 string El número de referencia de grupo (EDIFACT)

Si se invalida el número de referencia de grupo, el campo correspondiente del segmento finalizador de grupo (UNE) se establecerá para que coincida con el valor especificado.
UNG6 string La agencia de control codificada (EDIFACT)
UNG7_1 string El número de versión del mensaje (EDIFACT).
UNG7_2 string El número de versión de mensaje (EDIFACT).
UNG7_3 string El código asignado a la asociación (EDIFACT)
UNG8 string La contraseña de la aplicación (EDIFACT)
UNH1 string El número de referencia del mensaje (EDIFACT).

Cuando se invalida el número de referencia de mensaje, el campo correspondiente del segmento finalizador de mensaje (UNT) se establecerá para que coincida con este valor.

Uso de la propiedad de contexto EDIOverride

Si la propiedad de contexto OverrideEdiHeader es true, los valores especificados en las propiedades de contexto EDIOverride se usarán para crear el sobre EDI para el mensaje saliente. Si no se especifica ningún valor para una propiedad de contexto EDIOverride, se usará la propiedad Entidad o Global correspondiente.

Los valores especificados para las propiedades de contexto EDIOverride deben ser válidos según los estándares X12 o EDIFACT y cualquier extensión de esquema de servicio.

  • Los campos deben contener valores válidos para este tipo de campo, incluidas las extensiones del esquema de servicio.

  • Los números de control deben ser de tipo válido, pero no es necesario que estén en secuencia con los valores de entidad existentes.

  • Los campos de fecha y hora deben contener valores de fecha y hora, y ser válidos según el estándar EDI correspondiente aunque el formato de valor no coincida con el formato definido en los valores de entidad.

    Algunas propiedades de contexto EDIOverride únicamente se admiten cuando el mensaje que se envía mediante la canalización de envío EDI es una única transacción o un lote. En la siguiente tabla se enumeran las propiedades de contexto admitidas para cada tipo de mensaje:

Transacciones EDI que se envían Propiedades de contexto EDIOverride admitidas
Conjunto único de transacciones - Todos los ISA
- Todos los GS
- ST02
- GenerateUNA
- Todas las UNA
- Todos los UNB
- GenerateUNG
- Todos los UNG
- UNH1
El conjunto de transacciones de lotes que publica la orquestación de procesamiento por lotes o la transacción Batch-in-Batch-Out que publica la canalización de recepción de EDI. - Todos los ISA
- GS04
- GS05
- GenerateUNA
- Todas las UNA
- Todos los UNB
- GenerateUNG
- UNG4.1
- UNG4.2

Las propiedades de contexto EDIOverride también se pueden aplicar a mensajes que se procesarán por lotes. Sin embargo, la orquestación de procesamiento por lotes únicamente admite las propiedades de contexto EDIOverride ST01 y UNH1.

Consulte también

Desarrollo y configuración de soluciones EDI de BizTalk Server