1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.

  2. Anuncie Aqui ! Entre em contato fdantas@4each.com.br

[RESOLVIDO] Importar dados para DB

Discussão em 'EMS , HCM e Totvs 11' iniciado por rafaelfonseca, Agosto 8, 2018.

Status do Tópico:
Não esta aberto para novas mensagens.
  1. rafaelfonseca

    rafaelfonseca Membro Participativo

    Bom dia,

    Estou tentando importar alguns dados de um arquivo .CSV para tabela item, ela é para testes e se encontra em branco.
    Porém apresenta um erro ao executar o fonte abaixo, porem com syntax correta.
    Poderiam me ajudar ?"

    Erro:
    database/tgin/tcp/tcin172.p was not found.

    Fonte.

    DEFINE TEMP-TABLE tt-item
    FIELD it-codigo AS CHAR
    FIELD ge-codigo AS INTEGER
    FIELD fm-codigo AS CHAR
    FIELD deposito-pad AS CHAR
    FIELD curva-abc AS LOG
    FIELD cod-obsoleto AS INT
    FIELD cod-comprado AS CHAR
    FIELD classif-abc AS INT
    FIELD quant-segur AS DEC
    FIELD tempo-segur AS INT
    FIELD ressup-fabri AS INT
    FIELD un AS CHAR
    FIELD lote-multipl AS DEC
    FIELD lote-economi AS DEC
    FIELD nr-linha AS INT
    FIELD tipo-requis AS INT
    FIELD lote-minimo AS DEC
    FIELD nivel AS INT
    FIELD prioridade AS INT
    FIELD cod-localiz AS CHAR
    FIELD desc-item AS CHAR.

    INPUT FROM C:\temp\ITEM.csv.

    REPEAT:

    CREATE tt-item.
    IMPORT DELIMITER ';' tt-item NO-ERROR.

    END.
    INPUT CLOSE.

    FOR EACH tt-item.

    FIND ITEM WHERE ITEM.it-codigo = tt-item.it-codigo NO-ERROR.

    IF NOT AVAIL ITEM THEN DO:

    CREATE ITEM.
    ASSIGN item.it-codigo = tt-item.it-codigo
    item.ge-codigo = tt-item.ge-codigo
    item.fm-codigo = tt-item.fm-codigo
    item.deposito-pad = tt-item.deposito-pad
    item.curva-abc = tt-item.curva-abc
    item.cod-obsoleto = tt-item.cod-obsoleto
    item.cod-comprado = tt-item.cod-comprado
    item.classif-abc = tt-item.classif-abc
    item.quant-segur = tt-item.quant-segur
    item.tempo-segur = tt-item.tempo-segur
    item.ressup-fabri = tt-item.ressup-fabri
    item.un = tt-item.un
    item.lote-multipl = tt-item.lote-multipl
    item.lote-economi = tt-item.lote-economi
    item.nr-linha = tt-item.nr-linha
    item.tipo-requis = tt-item.tipo-requis
    item.lote-minimo = tt-item.lote-minimo
    item.nivel = tt-item.nivel
    item.prioridade = tt-item.prioridade
    item.cod-localiz = tt-item.cod-localiz
    item.desc-item = tt-item.desc-item.
    END.
    END.
  2. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Tem que usar DISABLE TRIGGERS
  3. rafaelfonseca

    rafaelfonseca Membro Participativo

    Bom dia chará td certo, onde aplico esse comando no fonte, fazendo favor.
  4. rafael.andrade

    rafael.andrade Membro Master Moderador Equipe de Suporte

    Só aviso que isso é pra fim de testes, porque em tabelas padrão do Totvs isso pode dar um BO do caramba.

    No topo do código, acima de tudo, adicione essa linha:
    DISABLE TRIGGERS FOR LOAD OF item ALLOW-REPLICATION.

    Depois é só rodar.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página