[RESOLVIDO] Tela de Login

Discussão em 'EMS , HCM e Totvs 11' iniciado por lima, Setembro 27, 2010.

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

    lima Membro Participativo

    Boa tarde,

    estou desenvolvendo um programa no EMS 2 e chamando um programa do EMS 5, porém, a primeira vez que executo o programa ele pede o login do EMS. ALguem sabe como posso resolver este problema?

    Obrigado.
  2. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Caro colega, isto ocorre pois no EMS são setado as variáveis globais e existem 3 tipos:

    Código:
    
    DEF NEW GLOBAL SHARED VAR v_cod_empres_usuar            AS CHAR FORMAT "x(03)"      NO-UNDO.
    DEF NEW GLOBAL SHARED VAR v_cod_estab_usuar             AS CHARACTER                NO-UNDO.
    DEF NEW GLOBAL SHARED VAR v_cod_idiom_usuar             AS CHARACTER FORMAT "x(8)"  LABEL "Idioma"                  COLUMN-LABEL "Idioma"   NO-UNDO.
    DEF NEW GLOBAL SHARED VAR v_cod_pais_empres_usuar       AS CHARACTER FORMAT "x(3)"  LABEL "Pa¡s Empresa Usuÿrio"    COLUMN-LABEL "Pa¡s"     NO-UNDO.
    DEF NEW GLOBAL SHARED VAR v_cod_usuar_corren_criptog    AS CHARACTER FORMAT "x(16)" NO-UNDO.
    DEF NEW GLOBAL SHARED VAR v_cod_usuar_corren            AS CHARACTER                NO-UNDO.
    DEF NEW GLOBAL SHARED VAR v_cod_grp_usuar_lst           AS CHARACTER                NO-UNDO.
    
    DEF NEW GLOBAL SHARED VAR v5_cod_usuar_corren           LIKE v_cod_usuar_corren.        
    DEF NEW GLOBAL SHARED VAR v5_cod_empres_usuar           LIKE v_cod_empres_usuar.
    DEF NEW GLOBAL SHARED VAR v5_cod_estab_usuar            LIKE v_cod_estab_usuar.         
    DEF NEW GLOBAL SHARED VAR v5_cod_idiom_usuar            LIKE v_cod_idiom_usuar.
    DEF NEW GLOBAL SHARED VAR v5_cod_pais_empres_usuar      LIKE v_cod_pais_empres_usuar.   
    DEF NEW GLOBAL SHARED VAR v5_cod_usuar_corren_criptog   LIKE v_cod_usuar_corren_criptog.
    DEF NEW GLOBAL SHARED VAR v5_cod_grp_usuar_lst          LIKE v_cod_grp_usuar_lst.
    
    DEF NEW GLOBAL SHARED VAR v2_cod_usuar_corren           LIKE v_cod_usuar_corren.        
    DEF NEW GLOBAL SHARED VAR v2_cod_empres_usuar           LIKE v_cod_empres_usuar.
    DEF NEW GLOBAL SHARED VAR v2_cod_estab_usuar            LIKE v_cod_estab_usuar.         
    DEF NEW GLOBAL SHARED VAR v2_cod_idiom_usuar            LIKE v_cod_idiom_usuar.
    DEF NEW GLOBAL SHARED VAR v2_cod_pais_empres_usuar      LIKE v_cod_pais_empres_usuar.   
    DEF NEW GLOBAL SHARED VAR v2_cod_usuar_corren_criptog   LIKE v_cod_usuar_corren_criptog.
    DEF NEW GLOBAL SHARED VAR v2_cod_grp_usuar_lst          LIKE v_cod_grp_usuar_lst.
    
    
    Quando conectado no EMS2 as variáveis v_* e v2_* são setadas e as v5_* ficam sem valor, então quando conecta-se ao EMS5 o que ocorre é solicitar novamente o LOGIN, só que do EMS5 para setar as variáveis v5_*.

    O que você pode fazer é verificar no LOGIN (através de UPC) se a variável v5_ está setada ou não, não estando a mesma poderá ser preenchida, aí não terá a chamada do login.

    Lembrando que algumas variáveis terão valores diferentes no EMS2 e no EMS5, como exemplo os GRUPOS DO USUARIO e a EMPRESA.
  3. lima

    lima Membro Participativo

    Boa tarde Eduardo,

    setei as variaveis v5 e continua pedindo o login do ems 5.

    tem mais alguma alternativa?

    obrigado.
  4. eduardo.leite

    eduardo.leite Equipe de Suporte Moderador Equipe de Suporte

    Quando vc setou as variáveis do EMS5?

    Se foi na rotina, não dá certo, tem que ser via EPC na tela do login inicial...
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página