+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 Jun 2026
  1. Duwe

    4 Pontos

200 pontos
Melhores 2026 Jun 08 - 14
  1. danilo.pereira

    96 Pontos

  2. danilo.pereira

    96 Pontos

  3. danilo.pereira

    96 Pontos

  4. luciano.fronza

    61 Pontos

  5. luciano.fronza

    61 Pontos

  6. luciano.fronza

    61 Pontos

  7. diuari.molinari

    52 Pontos

  8. diuari.molinari

    51 Pontos

  9. diuari.molinari

    51 Pontos

  10. willian.metalsystem

    45 Pontos

518 perguntas
568 respostas
389 comentários
791 usuários