O conversor EDIFACT
O conversor EDIFACT suporta a importação e exportação de qualquer tipo de lote EDIFACT em qualquer versão EDIFACT. Atualmente, não suportamos tipos de mensagens EDIFACT interactivas.
Assumimos que o utilizador sabe como trabalhar com linhas mapping e como aceder às propriedades EDI.
Existem vídeos de formação disponíveis para o conversor EDIFACT.
Assistente de criação e atualização de Mapping
O conversor EDIFACT tem um poderoso assistente para criar a estrutura mapping a partir de um ficheiro de exemplo. Também pode atualizar os mapeamentos existentes a partir de ficheiros adicionais, se não tiver alterado a indentação das linhas mapping. Tenha cuidado ao atualizar os mapeamentos e faça sempre uma cópia de segurança primeiro.
Antes de executar o assistente, o módulo tem de conhecer a norma EDIFACT. Sem esta informação, o assistente poderá criar um mapping funcional, mas não pode reconhecer repetições e não sabe os nomes dos elementos, o comprimento permitido, etc.
Descrevemos como importar as normas EDIFACT no capítulo de instalação.
Após importar a descrição standard correta, o usuário deve definir as propriedades de cabeçalho do EDI Mapping. Em seguida, pode executar o assistente e selecionar o seu ficheiro de exemplo. A análise do ficheiro pode demorar algum tempo, por isso, certifique-se de que começa com um ficheiro pequeno. A execução mapping será muito mais rápida mais tarde.
Comandos
O conversor EDIFACT suporta alguns comandos especiais. Os comandos disponíveis são:
Este comando deixa o mapping atual, sem escrever o registo da tabela atual. Utilizar com precaução.
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. Isto é utilizado principalmente em mapeamentos pré-processados, onde se chama um EDIFACT 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 EDIFACT e a manter o seu mapping pequeno.
Este comando permite-lhe saltar todos os dados EDIFACT 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.
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.
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 EDIFACT fornece o objeto com o nome EDIFACT que fornece a função especial SEGMENTCOUNT que pode ser usada para emitir o número de segmentos na mensagem EDIFACT atual. Este valor é normalmente utilizado no segmento UNT para o elemento de dados com o nome: Number of Segments in a Message.
Importação / Exportação
Analisaremos as propriedades e características das importações e exportações separadamente.
Importação de dados EDIFACT
Importar propriedades do cabeçalho Mapping
Para importar dados EDIFACT para o Microsoft Dynamics 365 Business Central, seleccione o valor da propriedade Import.
Anvaigo EDI Connect tem um suporte limitado para codificações. Não podemos suportar todas as variações, mas pode tentar a que melhor corresponda da lista:
Utilizar a codificação interna de Microsoft Dynamics 365 Business Central.
Utilizar a codificação do Windows. A página de código pode variar consoante a instalação.
Utilizar uma codificação DOS.
Requer o Microsoft Dynamics 2013R2 ou superior.
Utilizar a codificação UTF-8.
Requer o Microsoft Dynamics 2013R2 ou superior.
Utilizar a codificação UTF-16.
É 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.
Importar loops / grupo
A estrutura EDIFACT contém grupos, que não podem ser vistos 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 EDIFACT, 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 só estiver interessado nos últimos valores do ciclo.
Propriedades da linha de dados de importação
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.
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 apresenta todas as opções disponíveis para as importações EDIFACT:
A linha representa o segmento especial UNA, que se designa por conselho de cadeia de serviço. É utilizado para definir os caracteres de controlo que são utilizados. De um ponto de vista técnico, é igualmente obrigatório utilizar caracteres que não sejam de 7 bits no ficheiro. Anvaigo EDI Connect utilizará os caracteres predefinidos, se não for especificado de outra forma. Se o segmento UNA estiver no ficheiro, é necessário adicionar esta linha de dados ao mapping para poder importar o ficheiro. Esta linha não criará um erro, se o ficheiro não contiver o segmento. Os caracteres de controlo reais utilizados são atualmente definidos no mapping. O
Um segmento define o tipo de dados que se segue. Na EDIFACT, os nomes dos segmentos têm geralmente 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.
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.
O elemento de dados é a estrutura que contém os dados reais, que podem ser mapeados para campos.
Importar Service String Advice
Os caracteres de controlo reais utilizados são atualmente definidos no mapping. As informações do ficheiro são atualmente ignoradas. Em EDIFACT, os caracteres são normalmente sempre os caracteres por defeito.
O carácter de separação utilizado entre elementos de dados de uma composição.
O carácter de separação utilizado entre elementos de dados fora de uma composição.
O carácter utilizado como ponto decimal.
Um carácter que pode ser utilizado para especificar que o carácter seguinte deve ser interpretado como um literal e não como um carácter de controlo.
Um carácter que especifica uma repetição de um elemento de dados. Anvaigo EDI Connect não suporta elementos de dados repetidos neste momento.
O terminador de segmento, que terminará o segmento. Ou, por outras palavras, este carácter é utilizado para separar diferentes segmentos.
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á.
Esta propriedade pode ser utilizada para especificar a agência responsável pela norma EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: UN.
Esta propriedade pode ser utilizada para especificar a versão EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: D96A.
Esta propriedade pode ser utilizada para especificar o tipo de mensagem EDIFACT que é utilizado. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: ORDERS.
Especifica se um elemento tem de estar no ficheiro ou se é opcional.
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.
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.
Especifica a posição do segmento de acordo com a documentação EDIFACT. 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.
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.
Define a etiqueta do segmento. A etiqueta de segmento é o valor que aparece no ficheiro, normalmente com três caracteres, como BGM, UNB, etc.
O nome não é atualmente utilizado e serve apenas de referência.
Importação Composite
Esta propriedade pode ser utilizada para especificar a agência responsável pela norma EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: UN.
Esta propriedade pode ser utilizada para especificar a versão EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: D96A.
Especifica se o composto tem de estar no segmento ou se é opcional.
O composto tem de estar no segmento. Pode também ser utilizado como um critério de aceitação para o segmento principal.
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.
Especifica a posição do composto de acordo com a documentação EDIFACT. 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.
Define a etiqueta da composição. As etiquetas típicas são “C001”, 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.
O nome não é atualmente utilizado e serve apenas de referência.
Importar DataElement
Esta propriedade pode ser utilizada para especificar a agência responsável pela norma EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: UN.
Esta propriedade pode ser utilizada para especificar a versão EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: D96A.
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 EDIFACT, recomendamos vivamente a utilização de filtros, sempre que se obtenham valores combinados com um qualificador, para verificar se o qualificador é o esperado.
Especifica se o elemento de dados tem de estar no segmento/composto ou se é opcional.
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.
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.
Especifica a posição do elemento de dados de acordo com a documentação EDIFACT. 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.
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.
O nome não é atualmente utilizado e serve apenas de referência.
Esta propriedade define o tipo de dados de acordo com a norma EDIFACT. Esta informação é meramente informativa e não afecta o processamento.
São permitidos os seguintes valores:
Não verificar o comprimento da saída.
Cria um erro se o valor for maior do que o permitido.
Cria um aviso se o valor for maior do que o permitido e trunca a saída para o comprimento permitido.
Truncar o valor, se este for mais longo do que o permitido.
Truncar o valor, se for mais longo do que o permitido, e adicionar “…” no final para mostrar que o valor não está completo.
Cria um erro se a saída não tiver o comprimento especificado.
Truncar ou preencher o valor, se não tiver o comprimento especificado e criar um aviso.
Cria um erro se o valor for maior do que o permitido. Preencher o valor se este for demasiado curto.
Trunca ou preenche o valor para o número de caracteres indicado.
Esta propriedade define se o campo é de comprimento variável ou fixo, de acordo com a norma EDIFACT. Esta informação é meramente informativa e não afecta o processamento.
O campo é de comprimento variável.
O campo tem um comprimento fixo.
Define o número de caracteres permitidos no elemento de dados.
É possível selecionar o tipo de dados que se pretende importar.
Estão disponíveis os seguintes valores:
O campo é interpretado automaticamente, com base no tipo de dados de destino.
Os dados são interpretados como uma data. Pode especificar o formato com a propriedade Format String.
Os dados são interpretados como informação temporal. Pode especificar o formato com a propriedade Format String.
Os dados são interpretados como informação de data/hora. Pode especificar o formato com a propriedade 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.
É 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 EDIFACT
Exportar propriedades do cabeçalho Mapping
Para exportar dados EDIFACT do Microsoft Dynamics 365 Business Central, selecionar o valor de propriedade Export.
Anvaigo EDI Connect tem um suporte limitado para codificações. Não podemos suportar todas as variações, mas pode tentar a que melhor corresponda da lista:
Utilizar a codificação interna de Microsoft Dynamics 365 Business Central.
Utilizar a codificação do Windows. A página de código pode variar consoante a instalação.
Utilizar uma codificação DOS.
Requer o Microsoft Dynamics 2013R2 ou superior.
Utilizar a codificação UTF-8.
Requer o Microsoft Dynamics 2013R2 ou superior.
Utilizar a codificação UTF-16.
Os ficheiros EDIFACT 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).
É 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.
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 utilizando as transacções comerciais. Isto pode ser deixado em branco a partir do Anvaigo EDI Connect 4.00.
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.
É 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.
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 apresenta todas as opções disponíveis para as importações EDIFACT:
A linha representa o segmento especial UNA, que se designa por conselho de cadeia de serviço. É utilizado para definir os caracteres de controlo que são utilizados. De um ponto de vista técnico, é igualmente obrigatório utilizar caracteres que não sejam de 7 bits no ficheiro. Anvaigo EDI Connect utilizará os caracteres predefinidos, se não for especificado de outra forma. Se o segmento UNA estiver no ficheiro, é necessário adicionar esta linha de dados ao mapping para poder importar o ficheiro. Esta linha não criará um erro, se o ficheiro não contiver o segmento. Os caracteres de controlo reais utilizados são atualmente definidos no mapping. O
Um segmento define o tipo de dados que se segue. Na EDIFACT, os nomes dos segmentos têm geralmente 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.
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.
O elemento de dados é a estrutura que contém os dados reais, que podem ser mapeados para campos.
Service String Advice Exportação Service String Advice
Se adicionar um “Service String Advice” (UNA) a uma exportação EDI mapping, pode configurar os caracteres utilizados no ficheiro de saída. O segmento UNA deve ser a primeira linha de dados no EDI mapping.
O carácter de separação utilizado entre elementos de dados de uma composição.
O carácter de separação utilizado entre elementos de dados fora de uma composição.
O carácter utilizado como ponto decimal.
Um carácter que pode ser utilizado para especificar que o carácter seguinte deve ser interpretado como um literal e não como um carácter de controlo.
Um carácter que especifica uma repetição de um elemento de dados. Anvaigo EDI Connect não suporta elementos de dados repetidos no momento, mas é possível definir, qual caractere é usado na saída do “Service String Advice”. A definição deste valor também permite escapar automaticamente ao carácter de repetição nas saídas de dados.
O terminador de segmento, que terminará o segmento. Ou, por outras palavras, este carácter é utilizado para separar diferentes segmentos. Pode especificar se pretende utilizar quebras de linha adicionais nas propriedades do cabeçalho mapping.
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.
Esta propriedade pode ser utilizada para especificar a agência responsável pela norma EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: UN. Esta propriedade não afecta a saída do conversor.
Esta propriedade pode ser utilizada para especificar a versão EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: D96A. Esta propriedade não afecta a saída do conversor.
Esta propriedade pode ser utilizada para especificar o tipo de mensagem EDIFACT que é utilizado. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: ORDERS. Esta propriedade não afecta a saída do conversor.
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.
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.
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.
Especifica se um elemento tem de estar no ficheiro ou se é opcional.
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.
O elemento é condicional.
Especifica a posição do segmento de acordo com a documentação EDIFACT. 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.
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.
Define a etiqueta do segmento. A etiqueta de segmento é o valor que aparece no ficheiro, normalmente com três caracteres, como BGM, UNB, etc.
O nome não é atualmente utilizado e serve apenas de referência.
Composite de exportação
Esta propriedade pode ser utilizada para especificar a agência responsável pela norma EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: UN. Isto não afecta a saída do conversor.
Esta propriedade pode ser utilizada para especificar a versão EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: D96A. Isto não afecta a saída do conversor.
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.
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.
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.
Especifica se o composto tem de estar no segmento ou se é opcional.
O composto tem de estar no segmento. Esta propriedade é meramente informativa e não afecta a saída do conversor.
A composição é condicional.
Especifica a posição do composto de acordo com a documentação EDIFACT. 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.
Define a etiqueta da composição. As etiquetas típicas são “C001”, 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.
O nome não é atualmente utilizado e serve apenas de referência.
Exportar DataElement
Esta propriedade pode ser utilizada para especificar a agência responsável pela norma EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: UN. Esta propriedade não afecta a saída no ficheiro.
Esta propriedade pode ser utilizada para especificar a versão EDIFACT que é utilizada. É opcional, mas sem esta informação o conversor não pode detetar automaticamente se um elemento é, por exemplo, obrigatório. Um valor típico é: D96A. Esta propriedade não afecta a saída no ficheiro.
Especifica a fonte dos dados a serem escritos. Temos uma secção separada sobre a propriedade source expression.
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.
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.
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.
Especifica se o elemento de dados tem de estar no segmento/composto ou se é opcional.
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.
O elemento de dados é condicional.
Especifica a posição do elemento de dados de acordo com a documentação EDIFACT. 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.
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.
O nome não é atualmente utilizado e serve apenas de referência.
Esta propriedade define o tipo de dados de acordo com a norma EDIFACT. Esta informação é meramente informativa e não afecta o processamento.
São permitidos os seguintes valores:
Não verificar o comprimento da saída.
Cria um erro se o valor for maior do que o permitido.
Cria um aviso se o valor for maior do que o permitido e trunca a saída para o comprimento permitido.
Truncar o valor, se este for mais longo do que o permitido.
Truncar o valor, se for mais longo do que o permitido, e adicionar “…” no final para mostrar que o valor não está completo.
Cria um erro se a saída não tiver o comprimento especificado.
Truncar ou preencher o valor, se não tiver o comprimento especificado e criar um aviso.
Cria um erro se o valor for maior do que o permitido. Preencher o valor se este for demasiado curto.
Trunca ou preenche o valor para o número de caracteres indicado.
Esta propriedade define se o campo é de comprimento variável ou fixo, de acordo com a norma EDIFACT. Esta informação é meramente informativa e não afecta o processamento.
O campo é de comprimento variável.
O campo tem um comprimento fixo.
Define o número de caracteres permitidos no elemento de dados.
É possível selecionar o tipo de dados que se pretende importar.
Estão disponíveis os seguintes valores:
O campo é formatado automaticamente, com base no tipo de dados de origem.
O campo é formatado como texto.
Uma informação de data/hora. O formato pode ser especificado por um qualificador que representa os qualificadores DTM permitidos da norma EDIFACT. Pode utilizar os outros formatos de Data e Data/Hora, se pretender especificar o formato de outra forma.
Os dados são formatados como uma informação de data e hora. Pode especificar o formato com a propriedade Format String.
Os dados são formatados como informação de data. Pode especificar o formato com a propriedade Format String.
Os dados são formatados como um valor numérico.
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 EDIFACT para os campos DTM.
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.
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.
Apenas disponível se a propriedade Format Type estiver definida como Number. Especifica o carácter que deve ser utilizado como separador decimal. Para EDIFACT, provavelmente não se deve alterar o valor.
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 EDIFACT, provavelmente não se deve alterar o valor.
Apenas disponível se a propriedade Format Type estiver definida como Number. O número máximo de casas decimais que devem ser apresentadas.
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.
Apenas disponível se a propriedade Format Type estiver definida como Number. Se deve ser emitido o sinal positivo/negativo.
Apenas o sinal “-” é emitido.
Emitir o sinal “+” e “-“.
Apenas disponível se a propriedade Format Type estiver definida como Number. Se o sinal deve ser colocado depois dos números. Para EDIFACT, provavelmente não se deve alterar o valor e deixá-lo no valor por defeito.
É 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.