Propiedades del nodo raíz

Cuando se selecciona un nodo raíz en el separador Diseño de esquema, aparecen las dos siguientes secciones de propiedades disponibles en el panel: Delimitadores y propiedades básicas.

Propiedades básicas

Las Propiedades básicas del nodo raíz se definen en la siguiente tabla:
Propiedad Definición
Nombre Especifica el nombre asignado a este esquema de archivo sin formato. Cuando cree un esquema de archivo sin formato en el separador Proyecto, el nombre que introduzca para el esquema de archivo sin formato será el nombre predeterminado del nodo raíz.
Atención: El nombre del nodo raíz para un esquema de archivo sin formato debe ser un nombre de nodo válido.
Tipo Opcional: especifica el tipo de registro utilizado como base para el nodo raíz.
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 en la lista Tipo.
Estructura
  • Seleccione Delimitado en la lista si el nivel más exterior de la estructura en los datos viene determinado por delimitadores.
  • Seleccione Posicional en la lista si el nivel más exterior de la estructura en los datos viene determinado por su posición.
Grabar finales de línea como CRLF Especifica la forma en que el Dispositivo de integración debería grabar caracteres de final de línea cuando una actividad Grabar archivo sin formato crea datos de salida.  Si el sistema receptor para estos datos es una plataforma Windows, el Dispositivo de integración deberá escribir los caracteres de final de línea como retorno de carro, salto de línea (CRLF). El valor predeterminado es granar caracteres de final de línea como salto de línea (LF); el valor predeterminado para UNIX. El Dispositivo de integración acepta ambos caracteres de final de línea (LF y CRLF) al analizar datos.
Final de documento con EOS (final de corriente) Especifica que el final de los datos está delimitado con un carácter de final de corriente (EOS) para analizar los datos del archivo sin formato de entrada en la actividad Leer archivo sin formato o al producir datos de archivo sin formato en la actividad Grabar archivo sin formato.  Es posible que deba especificar "End-of-stream" para los datos en los que el mecanismo de transporte trate los datos como una corriente en lugar de un archivo.

Delimitadores

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

La propiedad Hijo define el carácter que delimita los hijos del nodo raíz. 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.
  • Pulsar [...] 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 alguno 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 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 hijo cuando el Dispositivo de integración graba datos de salida en la actividad Grabar archivo sin formato 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. 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.
  • Pulsar [...] 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, como aparece en el siguiente ejemplo, en el que el delimitador de coma aparece detrás de los campos: field1,field2,field3,

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 es marcado por el delimitador padre tal como aparece en el siguiente ejemplo, en el que el delimitador del punto de exclamación aparece en Figura 1.
En el medio Especifica que los delimitadores están colocados entre hijos pero no aparecen ni al principio del primer hijo no al final del último hijo como aparece en el siguiente ejemplo, en el que el delimitador de coma aparece en medio de los campos:

campo1,campo2,campo3

Figura 1. Delimitador de punto de exclamación en la posición Antes
!field1of1stRecord!field2of1stRecord!field3of1stRecord 
!field1of2ndRecord!field1of2ndRecord!field1of2ndRecord
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:
Cabecera Cabecera
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.
  • Pulsar [...] 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 alguno 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 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 del primer registro 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 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 hijo cuando el Dispositivo de integración graba datos de salida en la actividad Grabar archivo sin formato 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. 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.
  • Pulsar [...] 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 alguno de estos caracteres, consulte los Juegos de caracteres complementarios "Basic Latin" y "Latin-1" en:  http://www.unicode.org/charts/



Comentarios | Notices


Icono de fecha y hora Última actualización: Friday, November 8, 2013


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/root_node_properties.html