Parametrização > Exploração > Importação/exportação > Transcodif. Import/Export 

Esta função permite transcodificar os dados no momento de importação/exportação, em dando uma correspondência entre um código local e um código externo. O princípio é então o seguinte :

  • Em exportação, pesquisa-se o valor do campo a exportar na lista dos valores da coluna código local. Se o limite valor está encontrado, substituirmos pelo código externo correspondente (se existem vários, é a primeira linha que é utilizada; se o valor * lhe está associado, não falta transcodificação). Por defeito, se existe um valor * (um asterisco) na coluna código local, tomar-se-á o valor externo associado. Isto permite assim de definir uma transcodificação por defeito para todos os valores não explicitamente listados na tabela
  • Em importação, pesquisa-se o valor do campo a exportar na lista dos valores da coluna código externo. Se encontramos em face o valor * (um asterisco), não se transcodifica o campo (isto permite definir os valores a não transcodificar). Se não encontramos um bom valor na coluna código externo, mas se existe um código externo igual a *, tomar-se-á o código interno correspondente.

Esta transcodificação está desencadeada desde que se associa, no modelo de importação/exportação, o campo na tabela correspondente.

Tomemos um exemplo de tabela de transcodificação :

Código Local

Código Externo

A

1

B

2

C

3

D

3

C

4

D

*

*

6

O princípio é então o seguinte :

  • Em exportação, o código A está substituido por 1, o código B por 2, os códigos C e CC por 3 (o primeiro encontrado, o segundo código C não sendo utilizado no sentido de exportação), o D por 3; todo o outro código está substituido por 6.
  • Em importação, o código 1 está substituido pelo código A, o código 2 por B, o código 3 por C (o primeiro encontrado), o código 4 por C igualmente, o código 5 por D, e o código 6 resta igual a 6. Todo o outro código está transcodificado em D.

Observa-se então que o funcionamento das tabelas de transcodificação está simétrica, com excepção do tratamento dos *. Por outro lado, notar que os espaços são considerados como não significativos pelas comparações ligadas à transcodificação : em consequência, não é possível de registar os espaços nos códigos a reconhecer.

Pré-requisitos

SEEREFERTTO Consulte a docuemntação de Implementação

Gestão do ecrã

Ecrã de registo

Apresentação

O registo de uma tabela se faz em definindo então o seu número, depois em registando as linhas de transcodificação sob a forma de um quadro (limitado em standard a 99, mas este limite não esta ligado ao ecrã, e não à estrutura da tabela).

Fechar

 

Campos

Os seguintes campos estão presentes neste separador :

Bloco número 1

  • Tabela (campo NUMTAB)

Número identificando a tabela de transcodificação. Este campo está registado nas linhas dos modelos de importação/exportação quando um campo deve ser transcodificado em utilizando esta tabela.

  • Descr. (campo INTIT)

 

Quadro

  • Cód. local (campo CODLOC)

Define o código utilizado em interno (no software).

  • Código externo (campo CODEXT)

Define o código utilizado no ficheiro de dados a importar ou exportar.

  • Descr. (campo CODINTIT)

 

Fechar

 

Mensagens de erro

Para além das mensagens genéricas, as seguintes mensagens de erro podem aparecer durante o reg. :

Carater <ESPACE> interdito

Registam-se os espaços num dos códigos

Código local e código externo idênticos

Registou-se o mesmo código externo e interno

Tabelas consideradas

SEEREFERTTO Consulte a docuemntação de Implementação

Anexo: limites de números

Limites

Conteúdo

 1 - 99

Standard

 100 - 199

Vertical

 400 - 499

Add-on

 600 - 699

Específico

 800 - 899

Localização