[RESOLVIDO] Capturar Usuario

Discussão em 'EMS , HCM e Totvs 11' iniciado por Rogerio, Abril 6, 2011.

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

    Rogerio Moderator Moderador Equipe de Suporte

    Galera, estou desenvolvendo uma tela que o usuario irá acessar ela fora do EMS, ou seja, no proprio atalho para acessar a tela já passo usuario e senha.

    Como eu faço para capturar esse usuario, que se não me engano seria o usuario que está conectado no banco.

    ou existe alguma forma de carregar a variavel c-seg-usuario e utuliza-la na minha tela!!!!
  2. lima

    lima Membro Participativo

    Bom dia amigo,

    para pegar o usuário conectado em um determinado banco vc pode utilizar o comando userid, conforme exemplo abaixo:

    MESSAGE USERID("mgind")
    VIEW-AS ALERT-BOX INFO BUTTONS OK.

    onde mgind é o nome do banco.

    espero ter ajudado!

    abraços.
  3. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Assim não deu certo, eu acho que está me trazendo o usuario do Windows!!!!
  4. kirchner

    kirchner Membro Participativo Moderador

    Rogerio,

    Se está mostrando o usuário do SO é provável que teus bancos não tenham usuários cadastrados. Verifica a tabela _User.
    Se estiver vazia, o Progress mostra o usuário do SO mesmo.

    A solução é criar usuários no banco e executar um SETUSERID. Daí você consegue buscar o valor correto com o USERID.

    Como você passa esse usuário e senha? Não consegue buscar diretamente os valores que foram passados?
  5. elmo

    elmo Membro Ativo

    Este post é antigo, mas tive a mesma dúvida e resolvi assim.
    DEFINE NEW GLOBAL SHARED VAR c-seg-usuario AS CHAR NO-UNDO.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página