Alterar Usuario Atual mgind - datasul

Discussão em 'Progress 4GL' iniciado por moahrs, Março 29, 2012.

  1. moahrs

    moahrs Sem Pontuação

    Pessoal,

    Uma duvida. Preciso alterar o usuario no banco de dados mgind da datasul. Explico:

    temo um problema aqui que ocoreu algumas vezes, que mesmo logando, o banco mgind trazia "" quando usavamos o comando userid("mgind"). Lendo algumas mensagens no forum, verifiquei a função "disalow blank user", mas temos um problema. RPW e outros processos deixam o usuario em branco, então não podemos usar.

    Estive pensando em, quando fosse executado o processo critico que temos aqui que precisa do nome do usuario, ao invez de fazer uma "gambi", pensei em atribuir o usuario que deveiria ser, que na variavel v_usuar_corren, esta setado corretamente.

    Alguem sabe como altero o userid atual no banco ? tentei com um simples "=", que nao deu erro, mas também nao fez nada, rsss

    Grato pela ajuda



    At,
    Moacir Jr.
  2. kirchner

    kirchner Membro Participativo Moderador

    Moacir,

    A função USERID retorna o nome do usuário autenticado no banco.
    Para autenticar você usa a função SETUSERID:
    Código:
    DISP SETUSERID('user', 'pwd', 'mgind').
    A função retorna true/false, se conseguiu ou não autenticar.
  3. Claudemir

    Claudemir Membro Participativo

    Pq simplesmente nao hablita o timeout no EMS (nao precisa derrubar os usuarios) so vai la no parametro do timeou hablita o dito cujo, coloca o grupo * como grupo que nao derruba.
    Pronto, toda vez que logar no EMS o usuario será setado no banco automaticamente
  4. moahrs

    moahrs Sem Pontuação

    Grato pelas respostas. Ja usamos o timeout, mas como o usuario estava em branco e ele usa constantemente (é um usuario de processamtn o online).

    Mais uma vez, muito obrigado pela ajuda.

Compartilhe esta Página