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

Urgente Erro de banco MGADM ao importar clientes pelos CDAPI366

Discussão em 'EMS , HCM e Totvs 11' iniciado por Márcio Mello, Setembro 12, 2024.

  1. Márcio Mello

    Márcio Mello Sem Pontuação

    Olá.

    Estou realizando a importação de clientes através de um código que usa o CDAPI366, porém ocorre erro de run-time:

    cdp/cdapi366b.p Banco de Dados mgadm nao esta' conectado. (1006)

    O mesmo código funciona no ambiente de testes, só dá este erro no ambiente de produção. O que pode ser?

    run cdp/cdapi366b.p persistent set h-cdapi366b.

    run execute_evoluida_7 in h-cdapi366b (INPUT table tt_emitente_integr_new_old_2,
    INPUT TABLE tt_cont_emit_integr_new,
    input-output table tt_retorno_clien_fornec,
    INPUT i-ep-codigo-empresa,
    input-output c-arq-saida,
    input table tt_cta_emitente).

    Grato
  2. Márcio Mello

    Márcio Mello Sem Pontuação

    Após leitura de kilômetros de logs, descobri pessoal, o AppServer não estava considerando o script de ALIAS, estava configurado errado no OpenEdge Explorer.
    O script de alias estava especificado com -p em Agent Startup Parameter, movi para o campo apropriado (Session Startup Procedure).
    Além disso, o programa de alias tem que receber um parâmetro de empresa quando se trata do AppServer, não pode simplesmente apontar para o programa do atalho de acesso ao sistema.

    DEFINE INPUT PARAMETER p_empresa AS CHARACTER NO-UNDO.

    CREATE ALIAS mgadm FOR DATABASE mgcad NO-ERROR.
    CREATE ALIAS mgdis FOR DATABASE mgcad NO-ERROR.
    CREATE ALIAS mgfis FOR DATABASE mgcad NO-ERROR.
    CREATE ALIAS ...

    upload_2024-9-12_21-47-58.png

    Arquivos Anexados:

    TrombiniSP curtiu isso.

Compartilhe esta Página