Anveo EDI Connect / Config / Mappings / O conversor X12
Esta é uma tradução automática. O post original está disponível em Inglês .

O conversor X12

Anveo EDI Connect suporta a importação e exportação de ficheiros X12. O conversor utiliza a mesma base de código que o conversor EDIFACT, mas comporta-se de forma um pouco diferente, devido às diferenças de formato e ao facto de não podermos aceder diretamente à norma X12.

Assumimos que o utilizador sabe como trabalhar com linhas mapping e como aceder às propriedades EDI.

Assistente de criação e atualização de Mapping

O conversor X12 dispõe de um poderoso assistente para criar a estrutura mapping a partir de um ficheiro de exemplo. Por motivos de direitos de autor, não podemos fornecer a norma X12 com o produto, pelo que também não podemos detetar loops, comprimento de campo, etc. automaticamente. No entanto, criamos uma linha para cada segmento, composto e elemento de dados. As informações em falta podem ser acrescentadas mais tarde.

Antes de iniciar o assistente, é necessário verificar as propriedades do cabeçalho e selecionar os caracteres de controlo correctos.

Comandos

O conversor X12 suporta alguns comandos especiais. Os comandos disponíveis são:

EXIT

Este comando deixa o mapping atual, sem escrever o registo da tabela atual. Utilizar com precaução.

RUNASYNC

Este comando permite-lhe iniciar um mapping diferente, como um pós-processamento. Mas não é necessário que os dados da tabela passem para o mapping seguinte e é possível especificar o mapping dinamicamente. É utilizado principalmente em mapeamentos de pré-processamento, em que se chama um X12 mapping diferente, com base no tipo de mensagem ou no remetente. O comando com o nome SkipSegments pode ajudar a saltar partes desnecessárias do ficheiro X12 e a manter o seu mapping pequeno.

SkipSegements

Este comando permite-lhe saltar todos os dados X12 até um segmento especificado. É utilizado principalmente em mapeamentos de pré-processamento, em que apenas se pretende analisar, por exemplo, o cabeçalho e ignorar o resto do ficheiro, porque este será processado por um mapping diferente. Também é possível utilizá-lo para ignorar certos tipos de mensagens, enquanto se processam outras no mesmo mapping.

ReadUntilSegment

Desativado desde a versão 4.00 do módulo. Este comando cria uma nova mensagem EDI e bloqueia as tabelas do sistema. Em vez disso, recomendamos a utilização dos comandos SkipSegments em combinação com RUNASYNC.

RUN

Desativado desde a versão 4.00 do módulo. Se possível, utilize RUNASYNC em vez disso. O comando RUN bloqueia as tabelas do sistema EDI e impede a existência de vários processos EDI em simultâneo.

Funções do conversor

O conversor X12 fornece o objeto com o nome X12 que fornece a função especial SEGMENTCOUNT que pode ser utilizada para emitir o número de segmentos na mensagem X12 atual. Este valor é normalmente utilizado no segmento SE para o elemento de dados com a função: Total number of segments included in a transaction set.

O segmento ISA

O segmento X12 ISA (Interchange Control Header) é o primeiro segmento de um conjunto de transacções X12 EDI (Electronic Data Interchange). Serve de cabeçalho para todo o conjunto de transacções e fornece informações de controlo que identificam o emissor e o recetor do conjunto de transacções, bem como o tipo de transmissão EDI.

Se adicionar o segmento ISA manualmente, certifique-se de que define o campo com todos os elementos de dados para comprimento fixo (truncate/pad) e utilize os comprimentos de campo fornecidos. O segmento ISA tem de ter 106 caracteres no total. Os componentes do segmento ISA e o seu comprimento em caracteres são os seguintes

ISA01

Qualificador de informações de autorização (2)

ISA02

Informações de autorização (10)

ISA03

Qualificador de informações de segurança (2)

ISA04

Informações de segurança (10)

ISA05

Qualificador de ID de intercâmbio (2)

ISA06

ID do remetente do intercâmbio (15)

ISA07

Qualificador de ID de intercâmbio (2)

ISA08

ID do recetor de transferência (15)

ISA09

Data de intercâmbio (6)

ISA10

Tempo de intercâmbio (4)

ISA11

Identificador de normas de controlo de intercâmbio (1)

ISA12

Número da versão do controlo de transferência (5)

ISA13

Número de Controlo de Intercâmbio (9)

ISA14

Confirmação solicitada (1)

ISA15

Indicador de utilização (1)

ISA16

Separador de elementos componentes (1)

Para produzir este elemento, adicione um composto e dê-lhe o nome de ISA16. Como filhos desse compósito, acrescentar dois elementos de dados e designá-los por ISA16.1 e ISA16.2. Para exportação, ambas devem ter a expressão de origem definida como constante e valor vazio. Ambos os elementos de dados devem ser marcados como obrigatórios. Desta forma, o conversor apenas produzirá o separador do elemento componente, que pode ser especificado nas propriedades do cabeçalho mapping.

Importação / Exportação

Analisaremos as propriedades e características das importações e exportações separadamente.

Importação de dados X12

Importar propriedades do cabeçalho Mapping

Direction

Para importar dados X12 para o Microsoft Dynamics NAV 2018, seleccione o valor de propriedade Import.

Sample Search Depth

É possível definir que o assistente para criar um novo mapping deve procurar várias interpretações da estrutura de dados. Definir esta propriedade para um valor superior a um resultará em vários candidatos e num tempo de análise mais longo durante a execução do assistente de criação de mapping.

Element Separator

O carácter a utilizar para separar elementos. É possível introduzir diretamente o carácter ou utilizar um carácter especial.

Subelement Separator

O carácter a ser utilizado para separar os subelementos. É possível introduzir diretamente o carácter ou utilizar um carácter especial.

Segment Terminator

O carácter a ser utilizado para terminar um segmento. É possível introduzir diretamente o carácter ou utilizar um carácter especial.

Importar loops / grupo

A estrutura X12 contém grupos, que não são visíveis nos dados reais. Estes grupos são definidos na documentação e permitem-lhe repetir estruturas. Os grupos podem ser utilizados, como qualquer outro ciclo, para adicionar, por exemplo, tabelas.

Se adicionar uma tabela em modo de escrita numa importação X12, o conversor verificará as estruturas filhas se todos os elementos obrigatórios estão presentes e se todos os filtros estão preenchidos. Isto é útil para adicionar ramos condicionais no mapping. Por outro lado, pode tornar a resolução de problemas mais difícil porque o mapping pode saltar partes.

Recomendamos que defina a propriedade Min. Repeat para pelo menos um, se espera que a estrutura esteja presente no ficheiro. Desta forma, o módulo não precisa de verificar a estrutura secundária e pode tentar converter diretamente as linhas. Isto tornará o mapping um pouco mais rápido e também lhe dará melhores mensagens de erro no caso de a estrutura mapping não corresponder ao ficheiro.

Também é possível utilizar os loops sem adicionar uma tabela. Nas importações, comportar-se-ão de forma semelhante a uma tabela em modo de escrita e verificarão a estrutura filha antes de entrarem no ciclo. Pode utilizar esta opção se não pretender importar os dados ou se apenas estiver interessado nos últimos valores do ciclo.

Importar propriedades da linha de dados Mapping

Depois de criar uma linha EDI mapping, é possível configurar as propriedades.

Importar linhas de dados Mapping

Só mostraremos as propriedades das linhas EDI mapping com a propriedade Type definida como Data, uma vez que as outras propriedades se comportam como em qualquer outra mapping. Existem vários tipos de linhas de dados.

X12 Data Type

Esta propriedade define o tipo de linha de dados que se pretende configurar.

As opções disponíveis variam consoante a posição em que se tenta adicionar a linha mapping. Algumas linhas de dados só são permitidas como filhos de outro tipo.

Esta lista apresentará todas as opções disponíveis para as importações X12:

Segment

Um segmento define o tipo de dados que se segue. No X12, os nomes dos segmentos têm normalmente até três caracteres e definem uma função básica. Uma linha mapping do tipo Segment especifica o identificador do segmento. Os dados reais são representados como linhas secundárias no EDI mapping.

Composite

Um compósito é constituído por vários subelementos que pertencem uns aos outros. Uma composição só é visível no ficheiro se forem utilizados vários subelementos na composição. O compósito em si não contém quaisquer dados.

DataElement

O elemento de dados é a estrutura que contém os dados reais, que podem ser mapeados para campos.

Segment de importação

É necessário definir os segmentos que podem estar no ficheiro. Se pretender analisar os dados, terá também de adicionar os compostos e os elementos de dados que pretende processar. Um segmento pode ser condicional, o que significa que pode estar no ficheiro, mas não tem de estar lá.

Agency

Esta propriedade pode ser utilizada para especificar a agência responsável pela norma X12 que é utilizada. Esta opção é facultativa.

Version

Esta propriedade pode ser utilizada para especificar a versão X12 que é utilizada. Esta opção é facultativa.

Message Type

Esta propriedade pode ser utilizada para especificar o tipo de mensagem X12 que é utilizado. Esta opção é facultativa.

Mandatory

Especifica se um elemento tem de estar no ficheiro ou se é opcional.

Mandatory

O elemento tem de estar no ficheiro. Se esta linha mapping for filha de um ciclo, pode também ser utilizada como critério de aceitação, para determinar se o ciclo pode ou não ser processado, tal como descrito acima.

Conditional

O elemento é condicional. Não criar um erro se este não constar do ficheiro. Este elemento não afecta a aceitação de um loop.

Position

Especifica a posição do segmento de acordo com a documentação. Esta propriedade só é utilizada para referência e em novas linhas para encontrar o segmento correto. A propriedade é ignorada durante a importação de um ficheiro.

Spec. Max. Repeat

Define a frequência com que o elemento pode ser repetido de acordo com a documentação. Isto não afecta a importação do ficheiro, é necessário adicionar um ciclo ou duplicar a linha, se pretender processar várias instâncias.

Tag

Define a etiqueta do segmento. A etiqueta de segmento é o valor que aparece no ficheiro, normalmente com um máximo de três caracteres, como “ST”, “SE”, etc.

Name

O nome não é atualmente utilizado e serve apenas de referência.

Importação Composite

Agency

Esta propriedade pode ser utilizada para especificar a agência responsável pela norma X12 que é utilizada. Esta opção é facultativa.

Version

Esta propriedade pode ser utilizada para especificar a versão X12 que é utilizada. Esta opção é facultativa.

Mandatory

Especifica se o composto tem de estar no segmento ou se é opcional.

Mandatory

O composto tem de estar no segmento. Pode também ser utilizado como um critério de aceitação para o segmento principal.

Conditional

A composição é condicional. Não criar um erro se este não constar do ficheiro. Este elemento não afecta a aceitação de um loop.

Position

Especifica a posição da composição de acordo com a documentação, normalmente multiplicada por 10. A posição é normalmente um número, como “010”. O número tem de ser divisível por 10. A mesma posição só pode ser lida uma vez. A propriedade position também pode alterar a posição da linha mapping.

Tag

Define a etiqueta da composição. A etiqueta não afecta o processamento dos ficheiros. É utilizado principalmente para determinar automaticamente se o elemento é obrigatório de acordo com a norma, etc.

Name

O nome não é atualmente utilizado e serve apenas de referência.

Importar DataElement

Agency

Esta propriedade pode ser utilizada para especificar a agência responsável pela norma X12 que é utilizada. Esta opção é facultativa.

Version

Esta propriedade pode ser utilizada para especificar a versão X12 que é utilizada. Esta opção é facultativa.

DestExpr

Especifica o destino dos dados. Temos uma secção separada sobre a expressão de destino. É possível deixar o tipo de expressão de destino em branco, se não se pretender processar os dados, mas se se pretender fazê-lo mais tarde. É possível eliminar a linha mapping, se não se pretender processar os dados.

Pode utilizar filtros para definir critérios de aceitação, que não processarão uma parte do mapping ou criarão um erro, se os dados não corresponderem ao filtro. Especialmente no caso do X12, recomendamos vivamente a utilização de filtros, sempre que se obtenham valores combinados com um qualificador, para verificar se o qualificador é o esperado.

Mandatory

Especifica se o elemento de dados tem de estar no segmento/composto ou se é opcional.

Mandatory

O elemento de dados tem de estar no segmento/composto. Pode também ser utilizado como um critério de aceitação para o segmento principal.

Conditional

O elemento de dados é condicional. Não criar um erro se este não constar do ficheiro. Este elemento não afecta a aceitação de um loop.

Position

Especifica a posição do elemento de dados de acordo com a documentação, normalmente multiplicada por 10. A posição é normalmente um número, como “010”. O número tem de ser divisível por 10. A mesma posição só pode ser lida uma vez. A propriedade position também pode alterar a posição da linha mapping.

Tag

Define a etiqueta do elemento de dados. A etiqueta não afecta o processamento dos ficheiros. É utilizado principalmente para determinar automaticamente se o elemento é obrigatório de acordo com a norma, etc.

Name

O nome não é atualmente utilizado e serve apenas de referência.

Spec. Data Type

Esta propriedade define o tipo de dados de acordo com a norma X12. Esta informação é meramente informativa e não afecta o processamento.

Incorrect Length

São permitidos os seguintes valores:

Ignore

Não verificar o comprimento da saída.

Max (Error)

Cria um erro se o valor for maior do que o permitido.

Max (Truncate with Warning)

Cria um aviso se o valor for maior do que o permitido e trunca a saída para o comprimento permitido.

Max (Truncate)

Truncar o valor, se este for mais longo do que o permitido.

Max (Truncate…)

Truncar o valor, se for mais longo do que o permitido, e adicionar “…” no final para mostrar que o valor não está completo.

Exact (Error)

Cria um erro se a saída não tiver o comprimento especificado.

Exact (Truncate/Pad with Warning)

Trunca ou preenche o valor, se este não tiver o comprimento especificado, e cria um aviso.

Exact (Pad)

Cria um erro se o valor for maior do que o permitido. Preencher o valor se este for demasiado curto.

Exact (Truncate/Pad)

Trunca ou preenche o valor para o número de caracteres indicado.

Spec. Length Type

Esta propriedade define se o campo é de comprimento variável ou fixo, de acordo com a norma X12. Esta informação é meramente informativa e não afecta o processamento.

Max. length

O campo é de comprimento variável.

Exact length

O campo tem um comprimento fixo.

Length

Define o número de caracteres permitidos no elemento de dados.

Format Type

É possível selecionar o tipo de dados que se pretende importar.

Estão disponíveis os seguintes valores:

Auto

O campo é interpretado automaticamente, com base no tipo de dados de destino.

Date

Os dados são interpretados como uma data. Pode especificar o formato com a propriedade Format String.

Time

Os dados são interpretados como informação temporal. Pode especificar o formato com a propriedade Format String.

Date/Time

Os dados são interpretados como informação de data/hora. Pode especificar o formato com a propriedade Format String.

Format String

Apenas disponível se a propriedade Format Type estiver definida. Especifica a cadeia de formato de data/hora, tal como descrito em trabalhar com cadeias de formato de data/hora.

Sample Values

É possível atualizar uma lista de valores de exemplo. O assistente de criação/atualização do mapping preencherá esta lista automaticamente a partir do ficheiro de exemplo.

Exportação de dados X12

Exportar propriedades do cabeçalho Mapping

Direction

Para exportar dados X12 do Microsoft Dynamics NAV 2018, seleccione o valor de propriedade Export.

Sample Search Depth

É possível definir que o assistente para criar um novo mapping deve procurar várias interpretações da estrutura de dados. Definir esta propriedade para um valor superior a um resultará em vários candidatos e num tempo de análise mais longo durante a execução do assistente de criação de mapping.

Element Separator

O carácter a utilizar para separar elementos. Pode introduzir diretamente o carácter ou utilizar um carácter especial.

Subelement Separator

O carácter a ser utilizado para separar os subelementos. Pode introduzir diretamente o carácter ou utilizar um carácter especial.

Segment Terminator

O carácter a ser utilizado para terminar um segmento. É possível introduzir diretamente o carácter ou utilizar um carácter especial.

Line Breaks

Os ficheiros X12 podem ter quebras de linha após cada segmento. Isto tornará o ficheiro ligeiramente maior, mas mais fácil de ler. Esta propriedade define se o conversor deve produzir quebras de linha. Esta opção não pode ser alterada dinamicamente; se um parceiro exigir quebras de linha e outro não, terá de criar dois mapeamentos separados. O conversor utilizará uma quebra de linha do Windows (retorno de carro e avanço de linha).

Fallback Communication Channel

O canal de comunicação que deve ser utilizado, se não tiver sido especificado anteriormente por outro código mapping, AL / C/AL ou pela utilização das transacções comerciais. Isto pode ser deixado em branco a partir do Anveo EDI Connect 4.00.

Send Channel After Convert

Configura se o canal de comunicação deve ser enviado após a execução deste mapping. Isto pode ser utilizado para enviar automaticamente os ficheiros, sem necessidade de uma tarefa separada.

Fallback Receiver Partner

É possível especificar um parceiro recetor que é utilizado como alternativa, no caso de não existir um parceiro especificado anteriormente. O parceiro é utilizado por alguns canais de comunicação para selecionar o destinatário. E pode ser acedido dentro do mapping para emitir, por exemplo, um número de identificação do parceiro.

Exportar propriedades da linha de Mapping

Depois de criar uma linha EDI mapping, é possível configurar as propriedades.

Exportar linhas de dados de Mapping

Apenas mostraremos as propriedades das linhas EDI mapping com a propriedade Type definida como Data, uma vez que as outras propriedades se comportam como em qualquer outra mapping. Existem vários tipos de linhas de dados.

X12 Type

Esta propriedade define o tipo de linha de dados que se pretende configurar.

As opções disponíveis variam consoante a posição em que se tenta adicionar a linha mapping. Algumas linhas de dados só são permitidas como filhos de outro tipo.

Esta lista apresentará todas as opções disponíveis para as importações X12:

Segment

Um segmento define o tipo de dados que se segue. No X12, os nomes dos segmentos têm normalmente até três caracteres e definem uma função básica. Uma linha mapping do tipo Segment especifica o identificador do segmento. Os dados reais são representados como linhas secundárias no EDI mapping.

Composite

Um compósito combina vários elementos de dados, que pertencem uns aos outros. Um compósito só é visível no ficheiro se forem utilizados vários elementos de dados no compósito. O compósito em si não contém quaisquer dados.

DataElement

O elemento de dados é a estrutura que contém os dados reais, que podem ser mapeados para campos.

Segment de exportação

Apenas os segmentos definidos no mapping podem ser emitidos. Por isso, é necessário configurar todos os segmentos necessários no ficheiro de saída.

Agency

Esta propriedade pode ser utilizada para especificar a agência responsável pela norma X12 que é utilizada. Esta opção é facultativa. Esta propriedade não afecta a saída do conversor.

Version

Esta propriedade pode ser utilizada para especificar a versão X12 que é utilizada. Esta opção é facultativa. Esta propriedade não afecta a saída do conversor.

Message Type

Esta propriedade pode ser utilizada para especificar o tipo de mensagem X12 que é utilizado. Esta opção é facultativa. Esta propriedade não afecta a saída do conversor.

Conditional Output

Pode definir esta propriedade com o valor True para apenas emitir o elemento se uma expressão de origem especificada corresponder a um filtro especificado.

NAV Filter

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Um filtro para verificar a SourceExpr. A expressão de origem será interpretada como texto para aplicar o filtro. O elemento só aparecerá na saída se o valor da expressão de origem especificada estiver dentro do filtro especificado.

SourceExpr

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Esta propriedade especifica qual o valor que deve ser utilizado para decidir se corresponde ou não ao filtro fornecido e se o elemento deve aparecer na saída.

Mandatory

Especifica se um elemento tem de estar no ficheiro ou se é opcional.

Mandatory

O elemento tem de estar no ficheiro. Este campo consta das exportações a título meramente informativo. O conversor não consegue detetar elementos obrigatórios em falta.

Conditional

O elemento é condicional.

Position

Especifica a posição do segmento de acordo com a documentação X12. Esta propriedade só é utilizada para referência e em novas linhas para encontrar o segmento correto. A propriedade não afecta a saída do conversor.

Spec. Max. Repeat

Define a frequência com que o elemento pode ser repetido de acordo com a documentação. Isto não afecta a saída do conversor e não é verificado durante a saída.

Tag

Define a etiqueta do segmento. A etiqueta de segmento é o valor que aparece no ficheiro, normalmente com um máximo de três caracteres, como “ST”, “SE”, etc.

Name

O nome não é atualmente utilizado e serve apenas de referência.

Composite de exportação

Muitos tipos de mensagens X12 não requerem composições

Agency

Esta propriedade pode ser utilizada para especificar a agência responsável pela norma X12 que é utilizada. Esta opção é facultativa. Isto não afecta a saída do conversor.

Version

Esta propriedade pode ser utilizada para especificar a versão X12 que é utilizada. Esta opção é facultativa. Isto não afecta a saída do conversor.

Conditional Output

Pode definir esta propriedade com o valor True para apenas emitir o elemento se uma expressão de origem especificada corresponder a um filtro especificado.

NAV Filter

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Um filtro para verificar a SourceExpr. A expressão de origem será interpretada como texto para aplicar o filtro. O elemento só aparecerá na saída se o valor da expressão de origem especificada estiver dentro do filtro especificado.

SourceExpr

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Esta propriedade especifica o valor que deve ser utilizado para decidir se corresponde ao filtro fornecido e se o elemento deve aparecer na saída ou não.

Mandatory

Especifica se o composto tem de estar no segmento ou se é opcional.

Mandatory

O composto tem de estar no segmento. Esta propriedade é meramente informativa e não afecta a saída do conversor.

Conditional

A composição é condicional.

Position

Especifica a posição da composição de acordo com a documentação, normalmente multiplicada por 10. Esta propriedade é importante, uma vez que também define a forma de produzir a informação no ficheiro. A posição é normalmente um número, como “010”. O número tem de ser divisível por 10. A mesma posição só pode ser escrita uma vez. A propriedade position também pode alterar a posição da linha mapping.

Tag

Define a etiqueta da composição. A etiqueta não afecta o processamento dos ficheiros. É utilizado principalmente para determinar automaticamente se o elemento é obrigatório de acordo com a norma, etc.

Name

O nome não é atualmente utilizado e serve apenas de referência.

Exportar DataElement

Agency

Esta propriedade pode ser utilizada para especificar a agência responsável pela norma X12 que é utilizada. Esta opção é facultativa. Esta propriedade não afecta a saída no ficheiro.

Version

Esta propriedade pode ser utilizada para especificar a versão X12 que é utilizada. Esta opção é facultativa. Esta propriedade não afecta a saída no ficheiro.

SourceExpr

Especifica a fonte dos dados a serem escritos. Temos uma secção separada sobre a propriedade source expression.

Conditional Output

Pode definir esta propriedade com o valor True para apenas emitir o elemento se uma expressão de origem especificada corresponder a um filtro especificado.

NAV Filter

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Um filtro para verificar a SourceExpr. A expressão de origem será interpretada como texto para aplicar o filtro. O elemento só aparecerá na saída se o valor da expressão de origem especificada estiver dentro do filtro especificado.

SourceExpr

Esta propriedade só está disponível se a propriedade Conditional Output estiver definida como True. Esta propriedade especifica o valor que deve ser utilizado para decidir se corresponde ao filtro fornecido e se o elemento deve aparecer na saída ou não.

Mandatory

Especifica se o elemento de dados tem de estar no segmento/composto ou se é opcional.

Mandatory

O elemento de dados tem de estar no segmento/composto. A definição de um elemento como obrigatório resultará na geração da saída, mesmo que o valor esteja vazio. Isto pode resultar em ficheiros inválidos, uma vez que os elementos obrigatórios devem ter sempre um valor. Neste caso, o conversor não cria um erro. Deve-se verificar se as informações necessárias para a exportação estão presentes, utilizando uma verificação mapping.

Conditional

O elemento de dados é condicional.

Position

Especifica a posição do elemento de dados de acordo com a documentação, normalmente multiplicada por 10. A posição é importante para que o conversor decida onde emitir a informação. A posição é normalmente um número, como “010”. O número tem de ser divisível por 10. A mesma posição só pode ser escrita uma vez. A propriedade position também pode alterar a posição da linha mapping.

Tag

Define a etiqueta do elemento de dados. A etiqueta não afecta o processamento dos ficheiros. É utilizado principalmente para determinar automaticamente se o elemento é obrigatório de acordo com a norma, etc.

Name

O nome não é atualmente utilizado e serve apenas de referência.

Spec. Data Type

Esta propriedade define o tipo de dados de acordo com a norma X12. Esta informação é meramente informativa e não afecta o processamento.

Incorrect Length

São permitidos os seguintes valores:

Ignore

Não verificar o comprimento da saída.

Max (Error)

Cria um erro se o valor for maior do que o permitido.

Max (Truncate with Warning)

Cria um aviso se o valor for maior do que o permitido e trunca a saída para o comprimento permitido.

Max (Truncate)

Truncar o valor, se este for mais longo do que o permitido.

Max (Truncate…)

Truncar o valor, se for mais longo do que o permitido, e adicionar “…” no final para mostrar que o valor não está completo.

Exact (Error)

Cria um erro se a saída não tiver o comprimento especificado.

Exact (Truncate/Pad with Warning)

Truncar ou preencher o valor, se não tiver o comprimento especificado e criar um aviso.

Exact (Pad)

Cria um erro se o valor for maior do que o permitido. Preencher o valor se este for demasiado curto.

Exact (Truncate/Pad)

Trunca ou preenche o valor para o número de caracteres indicado.

Spec. Length Type

Esta propriedade define se o campo é de comprimento variável ou fixo, de acordo com a norma X12. Esta informação é meramente informativa e não afecta o processamento.

Max. length

O campo é de comprimento variável.

Exact length

O campo tem um comprimento fixo.

Length

Define o número de caracteres permitidos no elemento de dados.

Format Type

É possível selecionar o tipo de dados que se pretende importar.

Estão disponíveis os seguintes valores:

Auto

O campo é formatado automaticamente, com base no tipo de dados de origem.

Text

O campo é formatado como texto.

Date/Time

Uma informação de data/hora. O formato pode ser especificado por um qualificador que representa os qualificadores DTM permitidos da norma X12. Pode utilizar os outros formatos de Data e Data/Hora, se pretender especificar o formato de outra forma.

Date/Time Format

Os dados são formatados como uma informação de data e hora. Pode especificar o formato com a propriedade Format String.

Date Format

Os dados são formatados como informação de data. Pode especificar o formato com a propriedade Format String.

Number

Os dados são formatados como um valor numérico.

Format Qualifier

Apenas disponível se a propriedade Format Type estiver definida para Date/Time.

Pode utilizar a pesquisa para ver todos os formatos disponíveis. Os números são iguais ao qualificador de formato X12 para campos DTM.

Format String

Apenas disponível se a propriedade Format Type for definida como Date/Time Format ou Cadeia de formato de formato de Date format.

Se a propriedade Format Type estiver definida como NAV Format String, pode introduzir a cadeia de formato, tal como descrito na ajuda AL / C/AL.

Se estiver definido para data/hora, pode introduzir uma cadeia de formato, tal como descrito em trabalhar com cadeias de formato de data/hora.

Blank Zeros

Apenas disponível se a propriedade Format Type estiver definida como Number. Se disponível, especifica que os valores vazios devem ser apresentados como um campo vazio em vez da representação vazia predefinida.

Decimal Character

Apenas disponível se a propriedade Format Type estiver definida como Number. Especifica o carácter que deve ser utilizado como separador decimal. Para X12, provavelmente não se deve alterar o valor.

Thousands Separator Character

Apenas disponível se a propriedade Format Type estiver definida como Number. Se os milhares devem ser separados e, em caso afirmativo, que carácter deve ser utilizado. Para X12, provavelmente não se deve alterar o valor.

Max. Decimal Places

Apenas disponível se a propriedade Format Type estiver definida como Number. O número máximo de casas decimais que devem ser apresentadas.

Min. Decimal Places

Apenas disponível se a propriedade Format Type estiver definida como Number. O número mínimo de casas decimais que deve constar da saída. Isto preencherá automaticamente os lugares em falta com zeros.

Sign

Apenas disponível se a propriedade Format Type estiver definida como Number. Se deve ser emitido o sinal positivo/negativo.

Negative Only

Apenas o sinal “-” é emitido.

Always

Emitir o sinal “+” e “-“.

Sign after Value

Apenas disponível se a propriedade Format Type estiver definida como Number. Se o sinal deve ser colocado depois dos números. Para o X12, provavelmente não se deve alterar o valor e deixá-lo no valor predefinido.

Sample Values

É possível atualizar uma lista de valores de exemplo. O assistente de criação/atualização do mapping preencherá esta lista automaticamente a partir do ficheiro de exemplo.