Propiedades de registro

Cuando se selecciona un registro en el separador Diseño de esquema o se selecciona un tipo de registro en el separador Biblioteca de tipos, aparecen las siguientes secciones de propiedades disponibles en el panel:
  • Propiedades básicas
  • Delimitadores

Propiedades básicas

Las Propiedades básicas de un registro se definen en la siguiente tabla:

Propiedad Descripción
Nombre Especifica el nombre del registro
Atención: El nombre de campo debe ser un nombre de nodo válido.
Tipo Opcional: Especifica el tipo de registro utilizado como base para el registro. La lista Tipo sólo está activa si el nodo de registro seleccionado no contiene hijos y se ha creado un tipo de registro. Un registro no puede heredar campos ni subregistros de un tipo de registro si el registro contiene hijos.
Atención: Es posible que la selección de un tipo nuevo restablezca algunas de las propiedades existentes del registro con los nuevos valores.
Restablecer Restablece las propiedades que se han establecido de forma local para este registro para los valores del tipo seleccionado. Restablecer sólo está activo si se ha seleccionado un tipo de registro de la lista Tipo.
Estructura
  • Especifica Delimitada si la estructura del registro está determinada por delimitadores.
  • Especifica Posicional si la estructura del registro está determinada por posiciones en el registro.
Identificador de registro Especifica la serie exclusiva que identifica a este registro. Los identificadores de registro se denominan ID de segmento en estándares de mensaje X.12 como EDI o HL7 y habitualmente comienzan cada registro.
Posición de inicio de ID de registro Especifica la posición del carácter por el que empieza el ID de registro tras el final del registro anterior. El valor predeterminado es 0, lo que implica que el ID de registro se coloca al principio del registro.
Apariciones mínimas Especifica el número mínimo de repeticiones del registro. El valor predeterminado es 1, lo que quiere decir que el registro es necesario. Especifique 0 si el registro es opcional. AVISO: cuando especifique la propiedad opcional para un registro, preste atención a no crear una gramática ambigua para el esquema de archivo sin formato. Para más información, consulte Especificación de campos y registros opcionales.
Apariciones máximas Controla las repeticiones del registro único. Seleccione una de las siguientes opciones: Ilimitado - especifica que este registro se puede repetir el número de veces que sea necesario. Rango  - especifica el número máximo de repeticiones de este registro. Las apariciones reales de un mensaje específico pueden ser inferiores o iguales a este límite. NOTA: sólo se permiten múltiples apariciones en caso de que se haya especificado el nodo padre

Delimitadores

Si se ha seleccionado la opción Delimitado para la propiedad Estructura para el registro, las siguientes propiedades del delimitador de registro estarán activas:
  • Delimitador hijo
  • Incluir delimitadores iniciales para datos vacíos
  • Posición de delimitador hijo
  • Repetir delimitador

Delimitadores hijo

Delimitadores hijo

La propiedad Hijo define el carácter que delimita los hijos del registro. Este carácter normalmente se llama delimitador de registro, delimitador de segmento o delimitador de línea.

Especifique el tipo de delimitador hijo seleccionando una de las tres opciones listadas en la siguiente tabla:

Opción Definición
Carácter Especifica el carácter del delimitador hijo. Si se ha seleccionado la opción Carácter para el Delimitador hijo, deberá introducir un único carácter utilizando una de las siguientes acciones:
  • Escribir el carácter.
  • Escribir el valor Unicode del carácter. Por ejemplo, introduzca /u0020 para el carácter de espacio.
  • Pulse [...] para dirigirse a un carácter. El recuadro de diálogo Selección de carácter abre un listado con las opciones de carácter válidas para delimitadores. En la columna Visualizar se visualiza un carácter o un valor mnemónico que representa al carácter. Además, también se visualiza el correspondiente valor hexadecimal y punto de código Unicode del carácter.

    Seleccione un carácter y pulse Aceptar. Si el carácter seleccionado no tiene un símbolo visual, es posible que aparezcan un valor mnemónico o el valor de Unicode de este carácter.

    Para obtener más información sobre cualquiera de estos caracteres, consulte los juegos de caracteres complementarios "Basic Latin" y "Latin-1" en: http://www.unicode.org/charts/.

Final de línea Especifica que el delimitador hijo es el final de la línea, ya sea un LF (line feed - salto de línea) o CRLF (carriage return - retorno de carro, line feed - salto de línea). Si los hijos están delimitados por un retorno de carro (CR), seleccione la opción Carácter y especifique un carácter CR como delimitador. El Dispositivo de integración acepta ambos caracteres de final de línea (LF y CRLF) al analizar datos. Al grabar datos, el carácter utilizado para los finales de línea viene determinado por la propiedad Grabar finales de línea como CRLF.
Posición dinámica Especifica que el carácter utilizado como delimitador hijo está definido dinámicamente dentro de los datos. Los delimitadores dinámicos deben aparecen en una posición específica dentro del primer registro de los datos, tales como en los datos EDI o HL7. La forma como el Dispositivo de integración utilice el carácter dependerá de si los datos de archivo sin formato son de entrada o salida:
  • Al analizar datos de archivo sin formato de entrada en la actividad Leer archivo sin formato, el Dispositivo de integración lee el carácter en la posición especificada y lo utiliza como delimitador hijo para analizar el resto de los datos. El campo de texto Grabar valor predeterminado no se utiliza cuando se leen los datos de archivo sin formato.
  • Al grabar datos de archivo sin formato de salida en la actividad Grabar archivo sin formato, el Dispositivo de integración utiliza el carácter especificado en el campo de texto Grabar valor predeterminado para delimitar los hijos del registro. Además, el carácter especificado se graba en la posición especificada del primer registro en los datos de salida.
Grabar valor predeterminado Especifica el carácter que debería utilizarse como delimitador hijo cuando el Dispositivo de integración graba datos de salida en la actividad Grabar archivo sin formato. Además, el carácter especificado se graba en la posición especificada del primer registro en los datos de salida. El carácter especificado en este campo no se utiliza cuando los datos de archivo sin formato de entrada se leen en la actividad Leer archivo sin formato.
En el campo de texto Grabar valor predeterminado del panel, introduzca un único carácter utilizando una de las siguientes acciones:
  • Escribir el carácter.
  • Escribir el valor Unicode del carácter. Por ejemplo, introduzca /u0020 para el carácter de espacio.
  • Pulse [...] para dirigirse a un carácter. El recuadro de diálogo Selección de carácter abre un listado con las opciones de carácter válidas para delimitadores. En la columna Visualizar se visualiza un carácter o un valor mnemónico que representa al carácter. Además, también se visualiza el correspondiente valor hexadecimal y punto de código Unicode del carácter. Seleccione un carácter y pulse Aceptar. Si el carácter seleccionado no tiene un símbolo visual, es posible que aparezcan un valor mnemónico o el valor de Unicode de este carácter. Para obtener más información sobre cualquiera de estos caracteres, consulte los juegos de caracteres complementarios "Basic Latin" y "Latin-1" en: http://www.unicode.org/charts/.
Incluir delimitadores iniciales para datos vacíos

Seleccione el recuadro de selección Incluir delimitadores finales para datos vacíos para especificar que los delimitadores para hijos opcionales vacíos deben estar presentes al final del registro o campo cuando el Dispositivo de integración graba datos de archivo sin formato de salida en la actividad Grabar archivo sin formato.

Borre esta casilla de verificación si deben omitirse delimitadores para hijos opcionales vacíos.

Esta casilla de verificación no afecta a cómo el Dispositivo de integración lee los datos de entrada porque al leer los datos, el Dispositivo de integración acepta la presencia o la ausencia de delimitadores con datos vacíos.

Posición de delimitador hijo
Esta propiedad define la posición de delimitadores de registro para datos. Seleccione una opción de la siguiente tabla:
Posición Definición
Después Especifica que el delimitador hijo marca el final de un hijo, incluyendo el último hijo en los datos.

Después es la posición más común para delimitadores de registro.

Antes Especifica que el delimitador hijo indica el inicio de un hijo. El final del último hijo se marca con el delimitador del padre.
En el medio Especifica que los delimitadores se colocan entre hijos, pero no aparecen ni al principio del primer hijo no al final del último hijo.
Para obtener un ejemplo de los tres tipos de posiciones de delimitador hijo, consulte Ejemplo de combinación de datos posicionales y delimitados.
Repetir delimitador
Esta propiedad determina el delimitador utilizado entre apariciones repetidas de un registro en los datos de archivo sin formato. Seleccione una opción de la siguiente tabla:
Posición Definición
Carácter Especifica el carácter para el delimitador de repetición. Si se ha seleccionado la opción Carácter para el Delimitador de repetición, deberá introducir un único carácter utilizando una de las siguientes acciones:
  • Escribir el carácter.
  • Escribir el valor Unicode del carácter. Por ejemplo, introduzca /u0020 para el carácter de espacio.
  • Pulse [...] para dirigirse a un carácter. El recuadro de diálogo Selección de carácter abre un listado con las opciones de carácter válidas para delimitadores. En la columna Visualizar se visualiza un carácter o un valor mnemónico que representa al carácter. Además, también se visualiza el correspondiente valor hexadecimal y punto de código Unicode del carácter.

    Seleccione un carácter y pulse Aceptar. Si el carácter seleccionado no tiene un símbolo visual, es posible que aparezcan un valor mnemónico o el valor de Unicode de este carácter.

    Para obtener más información sobre cualquiera de estos caracteres, consulte los juegos de caracteres complementarios "Basic Latin" y "Latin-1" en: http://www.unicode.org/charts/.

Final de línea Especifica que el delimitador de repetición es el final de la línea, ya sea un LF (line feed - salto de línea) o CRLF (carriage return - retorno de carro, line feed - salto de línea). Si los hijos están delimitados por un retorno de carro (CR), seleccione la opción Carácter y especifique un carácter CR como delimitador. El Dispositivo de integración acepta ambos caracteres de final de línea (LF y CRLF) al analizar datos. Al grabar datos, el carácter utilizado para los finales de línea viene determinado por la propiedad Grabar finales de línea como CRLF.
Posición dinámica Especifica que el carácter utilizado como delimitador de repetición está definido dinámicamente dentro de los datos. Los delimitadores dinámicos deben aparecen en una posición específica dentro del primer registro de los datos, tales como en los datos EDI o HL7. La forma como el Dispositivo de integración utilice el carácter dependerá de si los datos de archivo sin formato son de entrada o salida:
  • Al analizar los Datos de archivo sin formato de entrada en la actividad Leer archivo sin formato, el Dispositivo de integración lee el carácter en la posición especificada y lo utiliza como delimitador de repetición para analizar el resto de los datos. El campo de texto Grabar valor predeterminado no se utiliza cuando se leen los datos de archivo sin formato.
  • Al grabar datos de archivo sin formato de salida en la actividad Grabar archivo sin formato, el Dispositivo de integración utiliza el carácter especificado en el campo de texto Grabar valor predeterminado para delimitar los hijos de repetición del nodo raíz. Además, el carácter especificado se graba en la posición especificada del primer registro en los datos de salida.
Grabar valor predeterminado Especifica el carácter que debería utilizarse como delimitador de repetición cuando el Dispositivo de integración graba datos de salida en la actividad Grabar archivo sin formato. Además, el carácter especificado se graba en la posición especificada del primer registro en los datos de salida. El carácter especificado en este campo no se utiliza cuando los datos de archivo sin formato de entrada se leen en la actividad Leer archivo sin formato.
En el campo de texto Grabar valor predeterminado del panel, introduzca un único carácter utilizando una de las siguientes acciones:
  • Escribir el carácter.
  • Escribir el valor Unicode del carácter. Por ejemplo, introduzca /u0020 para el carácter de espacio.
  • Pulse [...] para dirigirse a un carácter. El recuadro de diálogo Selección de carácter abre un listado con las opciones de carácter válidas para delimitadores. En la columna Visualizar se visualiza un carácter o un valor mnemónico que representa al carácter. Además, también se visualiza el correspondiente valor hexadecimal y punto de código Unicode del carácter. Seleccione un carácter y pulse Aceptar. Si el carácter seleccionado no tiene un símbolo visual, es posible que aparezcan un valor mnemónico o el valor de Unicode de este carácter. Para obtener más información sobre cualquiera de estos caracteres, consulte los juegos de caracteres complementarios "Basic Latin" y "Latin-1" en: http://www.unicode.org/charts/.