Propiedades TDS para tipos decimales de tipo simple incorporado

Las propiedades TDS descritas aquí se aplican a:

Identificación de campo

Propiedad Tipo Significado
Código Serie de caracteres Especifique el valor que se utiliza para identificar el objeto en una corriente de bits de mensaje.

Si el objeto es simple y la propiedad Separación de elementos de datos del tipo o de los tipos complejos en los que el objeto es hijo es Codificado delimitado, Longitud fija codificada o Longitud codificada, esta propiedad debe contener un valor que no esté vacío.

Si el objeto es un elemento complejo y la propiedad Separación de elementos de datos del padre es Codificado delimitado, Longitud fija codificada o Longitud codificada, entonces la propiedad puede contener un valor vacío.

El valor de esta propiedad debe ser exclusivo para cada elemento del conjunto de mensajes; es decir, dos elementos del conjunto de mensajes no pueden contener el mismo valor para esta propiedad.

Patrón de datos Serie de caracteres Especifique la expresión regular que debe utilizar el analizador para identificar los datos del mensaje que se deben asignar al objeto. Esta propiedad se utiliza cuando el método Separación de elementos de datos se ha establecido en Utilizar patrón de datos en el tipo complejo. Consulte el apartado Sintaxis de expresiones regulares para obtener información más detallada.
Delimitador de elemento de repetición Serie de caracteres Especifique el delimitador que se debe utilizar entre elementos de repetición.

Este delimitador sólo se utiliza cuando el elemento se repite y la Separación de elementos de datos del grupo padre o del tipo complejo se establece en Todos los elementos delimitados o Elementos de longitud variable delimitados.

Se proporciona un valor por omisión si se cumplen las condiciones siguientes:

  • Si el estándar de mensajería es HL7, se utiliza el mnemónico <HL7_RS>.
  • Si el estándar de mensajería no es HL7 y el número máximo de repeticiones es fijo, se utiliza el delimitador del grupo padre o el tipo complejo.

Si no se cumple ninguna de las normas anteriores, no se aplica ningún valor predeterminado.

Representación física

Propiedad Tipo Significado
Tipo físico Tipo enumerado El Tipo físico se puede establecer en Caracteres y Estándar de mensajería alternativo. Esta propiedad indica al analizador TDS si los datos del mensaje tienen el formato de caracteres TDS normal o es otra forma alternativa que tiene un estándar de mensajería específico como, por ejemplo, TLOG. Los valores disponibles y el valor por omisión dependen del Estándar de mensajería y del tipo lógico.

Si el tipo lógico del objeto es un tipo de fecha y hora, flotante o entero, esta propiedad está inhabilitada.

Si la propiedad Estándar de mensajería (a nivel de conjunto de mensajes) está establecida en un valor distinto de TLOG, la propiedad Tipo físico está inhabilitada.

Si la propiedad Estándar de mensajería (a nivel de conjunto de mensajes) se establece en TLOG y el tipo lógico del objeto se establece en un tipo booleano, decimal o de serie de caracteres, la propiedad Tipo físico se puede establecer en Caracteres o Estándar de mensajería alternativo.

Longitud Entero Especifique la longitud esperada del objeto en caracteres (excepto en el caso de objetos binarios, en cuyo caso el valor de longitud representa la longitud en bytes).

Esta propiedad se aplica a objetos simples y a elementos complejos con un tipo base.

Si a esta propiedad le da un valor de 0, se busca un valor en la propiedad Referencia de longitud.

Si establece la propiedad Separación de elementos de datos para el tipo en Longitud fija o Longitud fija AL3, esta propiedad o la propiedad Referencia de longitud debe contener un valor distinto de 0 o NULL).

Justificación Tipo enumerado

Especifique la justificación del objeto cuando los datos que se están escribiendo o analizando tengan una longitud menor que el valor de longitud fija. Esta propiedad sólo se utiliza cuando la salida es un valor en forma de serie de caracteres de longitud fija.

Seleccione uno de los valores siguientes en la lista desplegable:

  • No aplicable
  • Justificado por la izquierda
  • Justificado por la derecha
Carácter de relleno Serie de caracteres Especifique el carácter de relleno que se debe insertar o interpretar en la escritura o el análisis de un objeto de longitud fija donde los datos tienen una longitud menor que el valor de longitud fija. Esta propiedad sólo se utiliza cuando la salida es un valor en forma de serie de caracteres de longitud fija.

Establezca este carácter de uno de los modos siguientes:

  • Seleccione NUL, '0' o SPACE en la lista desplegable.
  • Entre un carácter entre comillas, por ejemplo "c" o 'c', donde c es cualquier carácter alfanumérico.
  • Entre un código de carácter hexadecimal con el formato 0xYY donde YY es un valor hexadecimal.
  • Escriba un valor Unicode con el formato U+xxxx, donde xxxx es un valor Unicode especificado en hexadecimales. La longitud máxima de la serie de caracteres que puede entrar es 10.

La elección del formato de carácter de relleno que se utiliza para un elemento MRM depende del carácter de relleno que es necesario y de si el carácter de relleno debe estar sujeto a la conversión de datos.

En la mayoría de los casos es suficiente especificar un carácter de relleno y cuando este carácter de relleno se utiliza, se convierte a la página de códigos de destino del mensaje MRM de salida que se esté generando.

Si se necesita un carácter de relleno que no se puede entrar fácilmente en el campo de caracteres de relleno, se puede utilizar el formato mnemotécnico Unicode para especificar el carácter necesario. Cuando se utiliza, este valor Unicode también se convierte a la página de códigos de destino del mensaje MRM que se está generando.

Si se necesita un carácter de relleno que no esté sujeto a la conversión de datos, se puede utilizar el formato hexadecimal. Esto ofrece la opción de especificar un carácter de relleno que se inserta directamente en el mensaje de salida. Si se utiliza este formato, deberá asegurarse de que este valor hexadecimal sea válido para la página de códigos de los mensajes de salida que se creen utilizando estas definiciones MRM.

Si está convirtiendo un mensaje de una página de códigos a otra, deberá asegurarse de que el valor convertido del carácter de relleno es válido para esta página de códigos. Por ejemplo, en la conversión de ASCII a la página de códigos 500, si ha especificado el número 8 como carácter de relleno, éste se convertirá de 0x08 a 0x15, las representaciones ASCII y EBCDIC de 'retroceso'.

Existe actualmente una limitación que especifica que el valor del carácter de relleno no debe ser mayor que U+007F. Tenga en cuenta que si entra un valor numérico o mnemotécnico Unicode, éste se considerará como el carácter representado por dicho número en UTF-8.

Referencia de longitud Tipo enumerado Especifique el identificador de un objeto Entero hermano, cuyo valor impone la longitud del objeto en cuestión. El objeto hermano debe definirse antes que el objeto actual en la estructura de mensaje.

Para más información sobre la reordenación de elementos, consulte el apartado Cómo reordenar los objetos.

Representación numérica

Propiedad Tipo Significado
Coma decimal virtual Botón y entero Especifique un entero distinto de cero que represente la posición de una coma decimal implícita en un número o especifique 0 (cero, el valor por omisión) para utilizar el formato de números flotantes o decimales especificado por la propiedad Precisión.

Si especifica un entero positivo, la posición de la coma decimal se moverá a la izquierda respecto al lado derecho del número. Por ejemplo, si especifica 3, el valor decimal 1234 representa 1,234

Si especifica un entero negativo, la posición de la coma decimal se mueve a la derecha respecto al lado derecho del número. Por ejemplo, si especifica -3, el valor decimal 1234 representa 1234000

Precisión Botón y entero Este valor se utiliza si el valor de la propiedad Coma decimal virtual es 0, lo que indica que la coma decimal está presente en los datos. Se encarga del truncamiento y especifica el número de dígitos que deben seguir a la coma decimal.

Especifique un número de dígitos:

  • Si establece Precisión en 0, se truncan los datos para que se pierda la parte de fracción. Por ejemplo, el valor 123,45 se trunca a 123.
  • Si establece Precisión en un número menor que el número de dígitos de fracción, se truncan los datos. Por ejemplo, el valor 123,4567 se trunca a 123,45 si establece Precisión en 2.
  • Si establece Precisión en un número mayor que el número de dígitos de fracción, se rellena el valor con ceros adicionales. Por ejemplo, el valor 12,345 se rellena hasta 12.34500 si establece Precisión en 5.

O seleccione una de las opciones siguientes en la lista desplegable:

  • Todos los dígitos significativos (valor por omisión): se escriben todos los dígitos significativos en la corriente de bits de salida y no hay ningún separador decimal si no hay dígitos de fracción.
  • Separador decimal explícito: se escriben todos los dígitos significativos en la corriente de bits de salida y el separador decimal se incluye siempre, aunque no haya dígitos de fracción. El separador decimal debe estar presente en la corriente de bits de entrada, aunque no haya dígitos de fracción.
Orientación del signo Tipo enumerado Seleccione en la lista desplegable el valor que indique la posición de un símbolo de signo en un valor numérico:
  • Ninguno
  • Inicial
  • Final

Si establece el valor de esta propiedad en Ninguno, se interpretará que no hay ningún signo y se emitirá una excepción si se procesa un número negativo (en la entrada o la salida).

Si establece en valor de esta propiedad en Inicial, esto indicará que el signo está situado delante del número, por ejemplo -1234. De forma similar, si establece esta propiedad en Final, el signo seguirá al número, por ejemplo 1234-.

Si no se establece ningún signo explícito, se supone que el número es positivo.

Signo positivo Serie de caracteres Especifique el valor que representa el símbolo positivo. Si no se establece ningún valor, se presupone "+". El signo positivo no se escribe al crear un mensaje de salida, sólo se utiliza para reconocer el signo positivo al analizar una corriente de bits de mensaje.
Signo negativo Serie de caracteres Especifique el valor que representa el símbolo negativo. Si no se establece ningún valor, se presupone "-".

Representación de valores nulos

Propiedad Tipo Significado
Codificación de nulo Tipo enumerado Seleccione una de las opciones siguientes en la lista desplegable. La opción que seleccione determinará el valor que debe establecer para la propiedad Valor de codificación de nulo:
  • NULLPadFill. Sólo es válido para objetos de longitud fija. Éste es el valor por omisión.
  • NULLLogicalValue. La propiedad Valor de codificación de nulo se convierte primero en un valor real y se devuelve del modo especificado para el campo.
  • NULLLiteralValue. Especifica que Valor de codificación de nulo contiene un valor que se sustituye directamente como si fuera una serie de caracteres. Para elementos de fecha y hora, utilice esta opción si desea utilizar el Valor de codificación de nulo para probar o comparar el contenido del campo del mensaje.

Para obtener información completa sobre la utilización de estas opciones, consulte el apartado Opciones de manejo de nulos TDS.

Valor de codificación de nulo Serie de caracteres La utilización de esta propiedad depende de la propiedad Codificación de nulo, descrita más arriba. El valor por omisión es cero.

Si establece la propiedad Codificación de nulo para un objeto de fecha y hora en NULLLogicalValue, deberá establecer esta propiedad en un formato de fecha y hora ISO8601.

Estos formatos se describen en Fecha y hora como datos de serie de caracteres.

Por ejemplo, especifique un valor que se ajuste a aaaa-MM-dd'T'HH:mm:ss, por ejemplo 1970-12-01.

Conceptos relacionados
Modelado de mensajes
El modelo de mensaje
Formato TDS: Relación con el modelo lógico
Tareas relacionadas
Desarrollo de modelos de mensaje
Cómo trabajar con objetos de modelo de mensaje
Referencia relacionada
Información de referencia de modelo de mensaje
Propiedades de objeto de modelo de mensaje
Propiedades de objetos de modelo de mensaje no utilizados
Propiedades de tipo simple incorporado
Propiedades TDS de tipo simple incorporado
Avisos | Marcas registradas | Descargas | Biblioteca | Soporte | Su opinión
Copyright IBM Corporation 1999, 2006 Última actualización: 22/08/2006
ad16210_