+1 voto
221 visitas

No Conversor de arquivos do Integrator tem uma opção chamada "Ligação", o que esta opção faz? Que tabela ele assume?

 

por (569 pontos) | 221 visitas

1 Resposta

0 votos
Melhor resposta

Esta opção é válida apenas para campos do tipo "Tabela" (ou seja, campos FK), é utilizada quando já houve a inclusão do registro da tabela relacionada neste mesmo lote e deseja-se utilizar tal handle para preencher o campo em questão, quando gerar o arquivo BMQ vai gerar a cláusula @NOMETABELA@.

Considerando um cenário onde se deseja importar o cadastro de Estados, e um dos campos é o campo País. No arquivo CSV consta:

Brasil;Santa Catarina;SC
Brasil;São Paulo;SP
Argentina;Missiones;MS
Argentina;Corrientes;CR

Para resolver o preenchimento do campo País, pode-se usar a opção "Do arquivo", que vai permitir buscar o país pelo nome, porém caso não encontrar o país será disparado um erro.

[ESTADOS]
@SERVICO=I
PAIS=@NOME(Brasil)
NOME=Santa Catarina
SIGLA=SC

[ESTADOS]
@SERVICO=I
PAIS=@NOME(Brasil)
NOME=São Paulo
SIGLA=SP

[ESTADOS]
@SERVICO=I
PAIS=@NOME(Argentina)
NOME=Corrientes
SIGLA=CR

[ESTADOS]
@SERVICO=I
PAIS=@NOME(Argentina)
NOME=Missiones
SIGLA=MS

Ou então, incluir no formato a tabela destino - PAISES (com serviço X para já incluir caso não exista, ou com serviço V só para pegar o registro), e então usar a opção "Ligação", o conversor vai gerar assim:

[PAISES]
@SERVICO=X
*NOME=Brasil

[ESTADOS]
@SERVICO=I
PAIS=@PAISES@
NOME=Santa Catarina
SIGLA=SC

[PAISES]
@SERVICO=X
*NOME=Brasil

[ESTADOS]
@SERVICO=I
PAIS=@PAISES@
NOME=São Paulo
SIGLA=SP

[PAISES]
@SERVICO=X
*NOME=Argentina

[ESTADOS]
@SERVICO=I
PAIS=@PAISES@
NOME=Corrientes
SIGLA=CR

[PAISES]
@SERVICO=X
*NOME=Argentina

[ESTADOS]
@SERVICO=I
PAIS=@PAISES@
NOME=Missiones
SIGLA=MS

 

por (569 pontos)
editado por
Melhores Apr 2026
  1. CeceliaWysel

    5 Pontos

  2. VernonSchaw

    5 Pontos

  3. MargieOsterh

    5 Pontos

200 pontos
Melhores 2026 Apr 06 - 12
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. willian.metalsystem

    69 Pontos

  5. henrique.muller

    62 Pontos

  6. luciano.fronza

    61 Pontos

  7. luciano.fronza

    61 Pontos

  8. luciano.fronza

    61 Pontos

  9. diuari.molinari

    52 Pontos

  10. diuari.molinari

    51 Pontos

518 perguntas
567 respostas
389 comentários
772 usuários