Propriedades de Registro

Quando um registro é selecionado na guia Layout do Esquema ou um tipo de registro é selecionado na guia Biblioteca de Tipos, as seguintes seções de propriedades estão disponíveis na área de janela:
  • Propriedades Básicas
  • Delimitadores

Propriedades Básicas

As Propriedades Básicas de um registro são definidas na tabela a seguir:

Propriedade Descrição
Nome Especifica o nome deste registro.
Atenção: O nome do campo deve ser um nome de nó válido.
Tipo Opcional: Especifica o tipo de registro usado como uma base para o registro. A lista Tipo estará ativa apenas se o nó do registro selecionado não contiver quaisquer filhos e um tipo de registro tiver sido criado. Um registro não pode herdar campos ou sub-registros de um tipo de registro se o registro contiver filhos.
Atenção: A seleção de um novo tipo pode reconfigurar algumas das propriedades existentes do registro com as novas configurações.
Reconfigurar Reconfigura as propriedades que foram configuradas localmente para esse registro para os valores do tipo selecionado. Reconfigurar estará ativo apenas se um tipo de registro tiver sido selecionado na lista Tipo.
Estrutura
  • Especifique Delimitado se a estrutura do registro for determinada por delimitadores.
  • Especifique Posicional se a estrutura do registro for determinada por posições no registro.
Identificador de Registro Especifica a cadeia exclusiva que identifica esse registro. Os identificadores de registro são chamados de IDs de segmento nos padrões de mensagem X.12, como EDI ou HL7, e geralmente iniciam cada registro.
Posição de Início do ID de Registro Especifica a posição do caractere em que o ID de registro inicia após o final do registro anterior. O padrão é 0, que coloca o ID de registro no início do registro.
Mínimo de Ocorrências Especifica o número mínimo de repetições para esse registro. O padrão é 1, o que significa que o registro é necessário. Especifique 0 se este registro for opcional. AVISO: Ao especificar a propriedade opcional de um registro, tome cuidado para não criar uma gramática ambígua para o Esquema de Arquivo Simples. Para obter informações adicionais, consulte Especificando Campos e Registros Opcionais.
Máximo de Ocorrências Controla as repetições do registro único. Selecione uma das seguintes opções: Desvinculado - Especifica que esse registro pode se repetir qualquer número de vezes. Intervalo - Especifica o número máximo de repetições para esse registro. As ocorrências reais em uma mensagem específica podem ser menores ou iguais a esse limite. NOTA: Múltiplas ocorrências serão permitidas apenas quando o nó-pai tiver sido especificado

Delimitadores

Se a opção Delimitado for selecionada para a propriedade Estrutura do registro, as seguintes propriedades de delimitador de registro estarão ativas:
  • Delimitador de Filho
  • Incluir Delimitadores de Início para Dados Vazios
  • Posição do Delimitador Filho
  • Delimitador de Repetição

Delimitadores de Filho

Delimitadores de Filho

A propriedade Filho define o caractere que delimita os filhos do registro. Esse caractere é normalmente chamado de delimitador de registro, delimitador de segmento ou delimitador de linha.

Especifique o tipo de delimitador de filho, selecionando um tipo a partir das três opções listadas na tabela a seguir:

Opção Definição
Caractere Especifica o caractere para o delimitador de filho. Se a opção Caractere for selecionada para o Delimitador de Filho, você deverá inserir um caractere único usando uma das seguintes ações:
  • Digite o caractere.
  • Digite o valor Unicode do caractere. Por exemplo, insira /u0020 para o caractere de espaço.
  • Clique em [...] para procurar um caractere. A caixa de diálogo Seleção de Caractere é aberta listando as opções de caracteres válidas para delimitadores. Na coluna Exibir, o caractere ou um mnemônico que representa o caractere é exibido. Além disso, o valor hexadecimal e o ponto de código Unicode correspondentes para o caractere são exibidos.

    Selecione um caractere e clique em OK.Se o caractere selecionado não tiver um símbolo visual, um mnemônico ou o valor Unicode poderá ser mostrado para esse caractere.

    Para obter informações adicionais sobre qualquer um destes caracteres, consulte os conjuntos de caracteres Basic Latin e Latin-1 Supplement em: http://www.unicode.org/charts/.

Fim da Linha Especifica que o delimitador de filho é o fim da linha, um LF (feed de linha) ou CRLF (retorno de linha, feed de linha). Se os filhos forem delimitados com apenas um CR (retorno de linha), selecione a opção Caractere e especifique um caractere CR (retorno de linha) como o delimitador. O Integration Appliance aceita ambos os caracteres de fim da linha (LF e CRLF) ao analisar dados. Ao gravar dados, o caractere usado para fins de linha é determinado pela propriedade Gravar Fins de Linha como CRLF.
Posição Dinâmica Especifica que o caractere usado como o delimitador de filho é definido dinamicamente dentro dos dados. Os delimitadores dinâmicos devem ser mostrados em uma posição específica no primeiro registro dos dados, tal como nos dados EDI ou HL7. O modo como o parâmetro é usado pelo Integration Appliance dependerá se os dados de Arquivo Simples forem de entrada ou de saída:
  • Ao analisar os dados de Arquivo Simples recebidos na atividade Ler Arquivo Simples, o Integration Appliance lê o caractere na posição especificada e o usa como um delimitador de filho para analisar o restante dos dados. O campo de texto Padrão de Gravação não é usado quando os dados de Arquivo Simples recebidos são lidos.
  • Ao gravar dados de Arquivo Simples de saída na atividade Gravar Arquivo Simples, o Integration Appliance usa o caractere especificado no campo de texto Padrão de Gravação para delimitar os filhos do registro. Além disso, o caractere especificado é gravado na posição especificada do primeiro registro nos dados de saída.
Padrão de Gravação Especifica o caractere que deve ser usado como o delimitador de filho quando o Integration Appliance grava dados de saída na atividade Gravar Arquivo Simples. Além disso, o caractere especificado é gravado na posição especificada do primeiro registro nos dados de saída. O caractere especificado neste campo não é usado quando os dados de Arquivo Simples recebidos são lidos na atividade Ler Arquivo Simples.
No campo de texto Padrão de Gravação da área de janela, insira um caractere único usando uma das seguintes ações:
  • Digite o caractere.
  • Digite o valor Unicode do caractere. Por exemplo, insira /u0020 para o caractere de espaço.
  • Clique em [...] para procurar um caractere. A caixa de diálogo Seleção de Caractere é aberta listando as opções de caracteres válidas para delimitadores. Na coluna Exibir, o caractere ou um mnemônico que representa o caractere é exibido. Além disso, o valor hexadecimal e o ponto de código Unicode correspondentes para o caractere são exibidos. Selecione um caractere e clique em OK. Se o caractere selecionado não tiver um símbolo visual, um mnemônico ou o valor de Unicode poderá ser exibido para este caractere. Para obter informações adicionais sobre qualquer um destes caracteres, consulte os conjuntos de caracteres Basic Latin e Latin-1 Supplement em: http://www.unicode.org/charts/
Incluir Delimitadores de Início para Dados Vazios

Selecione a caixa de opção Incluir Delimitadores à Direita para Dados Vazios para especificar que os delimitadores para filhos opcionais vazios devem estar presentes no fim do registro ou campo quando o Integration Appliance grava dados de Arquivo Simples de saída na atividade Gravar Arquivo Simples.

Limpe esta caixa de opção, se os delimitadores para filhos opcionais vazios puderem ser omitidos.

Esta caixa de opção não afeta como o Integration Appliance lê os dados recebidos porque, ao ler dados, o Integration Appliance aceita a ausência ou presença de delimitadores com dados vazios.

Posição do Delimitador Filho
Esta propriedade define a posição de delimitadores de registro para dados. Selecione uma opção na tabela a seguir:
Posição Definição
Depois Especifica que o delimitador de filho marca o fim de um filho, incluindo o último filho nos dados.

Depois é a posição mais comum para delimitadores de registro.

Antes Especifica que o delimitador de filho indica o início de um filho. O fim do último filho é marcado pelo delimitador do pai.
Entre Especifica que os delimitadores são colocados entre filhos, mas não são mostrados nem no início do primeiro filho nem no fim do último filho.
Para um exemplo com todos os três tipos de posições do delimitador de filho, consulte Exemplo de Posicional e Delimitado Combinado.
Delimitador de Repetição
Esta propriedade determina o delimitador usado entre as ocorrências repetidas de um registro nos dados de Arquivo Simples. Selecione uma opção na tabela a seguir:
Posição Definição
Caractere Especifica o caractere para o delimitador de repetição. Se a opção Caractere for selecionada para o Delimitador de Repetição, você deverá inserir um caractere único usando uma das seguintes ações:
  • Digite o caractere.
  • Digite o valor Unicode do caractere. Por exemplo, insira /u0020 para o caractere de espaço.
  • Clique em [...] para procurar um caractere. A caixa de diálogo Seleção de Caractere é aberta listando as opções de caracteres válidas para delimitadores. Na coluna Exibir, o caractere ou um mnemônico que representa o caractere é exibido. Além disso, o valor hexadecimal e o ponto de código Unicode correspondentes para o caractere são exibidos.

    Selecione um caractere e clique em OK.Se o caractere selecionado não tiver um símbolo visual, um mnemônico ou o valor Unicode poderá ser mostrado para esse caractere.

    Para obter informações adicionais sobre qualquer um destes caracteres, consulte os conjuntos de caracteres Basic Latin e Latin-1 Supplement em: http://www.unicode.org/charts/.

Fim da Linha Especifica que o delimitador de repetição é o fim da linha, um LF (feed de linha) ou CRLF (retorno de linha, feed de linha).Se os filhos forem delimitados com apenas um CR (retorno de linha), selecione a opção Caractere e especifique um caractere CR (retorno de linha) como o delimitador. O Integration Appliance aceita ambos os caracteres de fim da linha (LF e CRLF) ao analisar dados. Ao gravar dados, o caractere usado para fins de linha é determinado pela propriedade Gravar Fins de Linha como CRLF.
Posição Dinâmica Especifica que o caractere usado como o delimitador de repetição é definido dinamicamente dentro dos dados. Os delimitadores dinâmicos devem ser mostrados em uma posição específica no primeiro registro dos dados, tal como nos dados EDI ou HL7. O modo como o parâmetro é usado pelo Integration Appliance dependerá se os dados de Arquivo Simples forem de entrada ou de saída:
  • Ao analisar os Dados de Arquivo Simples recebidos na atividade Ler Arquivo Simples, o Integration Appliance lê o caractere na posição especificada e o usa como um delimitador de repetição para analisar o restante dos dados. O campo de texto Padrão de Gravação não é usado quando os dados de Arquivo Simples recebidos são lidos.
  • Ao gravar dados de Arquivo Simples de saída na atividade Gravar Arquivo Simples, o Integration Appliance usa o caractere especificado no campo de texto Padrão de Gravação para delimitar os filhos de repetição do nó-raiz. Além disso, o caractere especificado é gravado na posição especificada do primeiro registro nos dados de saída.
Padrão de Gravação Especifica o caractere que deve ser usado como o delimitador de repetição quando o Integration Appliance grava dados de saída na atividade Gravar Arquivo Simples. Além disso, o caractere especificado é gravado na posição especificada do primeiro registro nos dados de saída. O caractere especificado neste campo não é usado quando os dados de Arquivo Simples recebidos são lidos na atividade Ler Arquivo Simples.
No campo de texto Padrão de Gravação da área de janela, insira um caractere único usando uma das seguintes ações:
  • Digite o caractere.
  • Digite o valor Unicode do caractere. Por exemplo, insira /u0020 para o caractere de espaço.
  • Clique em [...] para procurar um caractere. A caixa de diálogo Seleção de Caractere é aberta listando as opções de caracteres válidas para delimitadores. Na coluna Exibir, o caractere ou um mnemônico que representa o caractere é exibido. Além disso, o valor hexadecimal e o ponto de código Unicode correspondentes para o caractere são exibidos. Selecione um caractere e clique em OK. Se o caractere selecionado não tiver um símbolo visual, um mnemônico ou o valor de Unicode poderá ser exibido para este caractere. Para obter informações adicionais sobre qualquer um destes caracteres, consulte os conjuntos de caracteres Basic Latin e Latin-1 Supplement em: http://www.unicode.org/charts/