Os conversores PREPARE, CHECK, PROCESS
Anvaigo EDI Connect oferece conversores para gerir o processo comercial. Os mapeamentos podem ser utilizados para verificar dados e para transferir dados entre tabelas da mesma base de dados. Este conversor é utilizado para adicionar toda a lógica de processamento ao fluxo de trabalho EDI.
Cada licença da Anvaigo EDI Connect contém um número ilimitado de mapeamentos de processos empresariais.
Melhores práticas
Antes da versão 5.00 do módulo, tínhamos um conversor (chamado NAV) para tratar a lógica comercial. De acordo com a nossa experiência, o tratamento dos dados deve ser dividido em várias etapas. Abaixo pode encontrar um breve resumo; pode saber mais na secção de modelação de fluxos de trabalho mapping.
A chegar
Para os dados de entrada, é necessário convertê-los do formato externo para tabelas intermédias, de modo a que o utilizador possa aceder aos dados em bruto. Na etapa seguinte, deve preparar os dados para que o utilizador possa trabalhar com eles (traduzir números de artigos, encontrar descrições, etc.). Para esta etapa, temos o novo conversor PREPARE. O passo seguinte deve consistir em verificar os dados e verificar se estão presentes todas as informações necessárias para os processar. Desta forma, é possível manter a carga do sistema baixa, se os dados não forem os esperados. A última etapa ou etapas consiste em processar os dados utilizando o novo conversor PROCESS.
De saída
Para a lógica de saída, as etapas seriam a preparação dos dados, a verificação dos dados e, posteriormente, a exportação dos dados para o formato de ficheiro pretendido. Se existirem etapas de processamento na lógica, também é possível implementá-las, mas muitas vezes não é necessário qualquer processamento.
Propriedades
Assumimos que o utilizador sabe como trabalhar com linhas mapping e como aceder às propriedades EDI.
Os conversores PREPARE, CHECK, PROCESS fazem não acrescentar muitas propriedades EDI específicas do conversor ao mapping. A maioria das propriedades já foi discutida anteriormente. Neste conversor existe um tipo de linha especial. As linhas de Mapping em que a propriedade Type está definida como Data têm um comportamento diferente do de outros mapeamentos.
EDI Mapping Linhas com Type definido como Data
Estas linhas têm um SourceExpr e DestExpr e são utilizadas para transferir dados de uma tabela para outra ou para executar funções ou atribuir valores constantes a campos de tabela. Estas linhas lêem a SourceExpr e escrevem o resultado na DestExpr. Temos uma secção separada, onde descrevemos essas propriedades.
As linhas mapping em que a propriedade Type da propriedade DestExpr está definida como Filter criarão um erro, se SourceExpr não corresponder ao filtro especificado. Neste conversor, não é possível utilizar filtros para a execução condicional de partes mapping.
Neste conversor, o DestExpr tem também uma propriedade adicional, que lhe permite efetuar cálculos simples diretamente no mapping.
DestExpr
Esta propriedade só está disponível se o DestType estiver definido como Field. Pode utilizar Anvaigo EDI Connect para calcular valores. Se definir esta propriedade para um valor diferente de Assign, utilizará o valor existente na instância da tabela e adicionará/subtrairá/multiplicará ou dividirá esse valor com o valor de origem desta linha.
Os valores possíveis são:
Substitui o valor existente no campo da tabela.
Adiciona o valor ao valor atual do campo na instância da tabela.
Subtrair o valor ao valor atual do campo na instância da tabela.
Multiplica o valor pelo valor atual do campo na instância da tabela.
Dividir o valor atual do campo na instância da tabela pelo valor de origem.
