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

Duvida rodar AppBuilder Fora do Datasul 11.5.9

Discussão em 'Progress 4GL' iniciado por pizzaia, Junho 12, 2014.

  1. pizzaia

    pizzaia Membro Participativo

    BLZ.
    muito obrigado.
  2. pizzaia

    pizzaia Membro Participativo

    olá, só para finalizar, o DDK é um só, veja resposta da totvs:

    "
    O DDK é o mesmo para todos os produtos da linha Datasul (EMS2, HCM e Datasul11);
    Para utiliza-lo com o Datasul, basta incluir a definição do pré-processador do banco EMSFND do Datasul11 na include i_dbvers.i do DDK.
    Conteúdo alterado da include i_dbvers.i:"

    Código:
    /*************************************************
    
    * i_dbvers.i - Include de verso de banco de dados
    
    **************************************************/
    
    
    
    /* Preprocessadores que identificam os bancos do Produto DATASUL11 */
    
    &GLOBAL-DEFINE emsfnd_version 1.01
    
    
    
    /* Preprocessadores que identificam os bancos do Produto EMS 5 */
    
    &GLOBAL-DEFINE emsbas_version 5.08
    
    &GLOBAL-DEFINE emsedi_version 5.08
    
    &GLOBAL-DEFINE emsfin_version 5.08
    
    &GLOBAL-DEFINE emsuni_version 5.08
    
    
    
    /* Preprocessadores que identificam os bancos do Produto EMS 2 */
    
    &GLOBAL-DEFINE mgadm_version 2.08
    
    &GLOBAL-DEFINE mgdis_version 2.08
    
    &GLOBAL-DEFINE mgdbr_version 2.08
    
    &GLOBAL-DEFINE mgfis_version 2.08
    
    &GLOBAL-DEFINE mgind_version 2.08
    
    &GLOBAL-DEFINE mguni_version 2.08
    
    &GLOBAL-DEFINE mgcld_version 2.08
    
    &GLOBAL-DEFINE mgsws_version 2.08
    
    &GLOBAL-DEFINE mgscm_version 2.08
    
    &GLOBAL-DEFINE mgmrp_version 2.08
    
    &GLOBAL-DEFINE lcarg_version 2.08
    
    &GLOBAL-DEFINE mgmp_version 2.08
    
    &GLOBAL-DEFINE movadm_version 2.08
    
    &GLOBAL-DEFINE movdis_version 2.08
    
    &GLOBAL-DEFINE movdbr_version 2.08
    
    &GLOBAL-DEFINE movind_version 2.08
    
    &GLOBAL-DEFINE mginv_version 2.08
    
    &GLOBAL-DEFINE mgcex_version 2.08
    
    &GLOBAL-DEFINE mgmnt_version 2.08
    
    &GLOBAL-DEFINE movmnt_version 2.08
    
    &GLOBAL-DEFINE mgmfg_version 2.08
    
    &GLOBAL-DEFINE movmfg_version 2.08
    
    &GLOBAL-DEFINE mgadt_version 2.08
    
    &GLOBAL-DEFINE mgfrt_version 2.08
    
    &GLOBAL-DEFINE mgtmp_version 2.08
    
    &GLOBAL-DEFINE wmovdis_version 2.08
    
    &GLOBAL-DEFINE mgaps_version 2.08
    
    &GLOBAL-DEFINE movfis_version 2.08
    
    
    
    /*RAC Incorporado na 2.04*/
    
    &GLOBAL-DEFINE mgrac_version 2.08
    
    &GLOBAL-DEFINE movrac_version 2.08
    
    
    
    /* Preprocessadores que identificam os bancos do Produto HR 2 */
    
    &GLOBAL-DEFINE dthrpyc_version 2.11
    
    &GLOBAL-DEFINE dthrpmg_version 2.11
    
    &GLOBAL-DEFINE dthrtma_version 2.11
    
    &GLOBAL-DEFINE dthrgst_version 2.11
    
    
    
    /* Fim */
    
    Após realizar a alteração na include, insira a mesma na pasta include que está como primeira entrada do DDK (acho que ela quis dizer propath).

    teoricamente isto já está feito, rodando por dentro do datasul11, se for por fora, tem que fazer esta alteração.

    t+
    don.junior e jaisonantoniazzi curtiram isso.
  3. Cobra.cne

    Cobra.cne Equipe de Suporte Moderador

    Olá,

    Só a título de conhecimento, para setar as variáveis globais eu utilizo a API de login, exemplo abaixo, ai consigo rodar os programas, eu coloco do alias.p e depois rodo o appbuilder.

    PHP:

    /* Acima fica o padrão do alias.p ...*/
    def var c-usuario as char format "x(12)" no-undo initial "super".
    def var c-senha   as char format "x(32)" no-undo.

        
    DEF TEMP-TABLE tt-erro-logon NO-UNDO
            FIELD cod
    -erro          AS INT
            FIELD desc
    -erro         AS CHAR FORMAT 'x(256)':u
            FIELD desc
    -arq          AS CHAR .
           
    update c-usuario
           c
    -senha.

            
    RUN btb/btapi910za.(
                
    c-usuario,
                
    c-senha,
                
    OUTPUT TABLE tt-erro-logon).
               
            
    FIND FIRST tt-erro-logon NO-ERROR.
            IF 
    AVAIL tt-erro-logon THEN DO:
                
    MESSAGE tt-erro-logon.desc-erro
                    VIEW
    -AS ALERT-BOX INFO BUTTONS OK.
            
    END.
            else            
            
    MESSAGE "OK"
                    
    VIEW-AS ALERT-BOX INFO BUTTONS OK.

          
    run _ab.r
    Abs.
    pizzaia curtiu isso.
  4. pizzaia

    pizzaia Membro Participativo

    bom dia.
    fiz o que você passou e funcionou.

    acrescentei um arquivo "TXT" para colocar a senha lá dentro e fazer o logon "automatico".

    C:\DATASUL\LOGON.INI
    [LOGON]
    usuario
    senha

    e também setei o propath para desenvolvimento antes de chamar o appBuilder.

    parece que vai funcionar certinho.

    MUITO OBRIGADO!
    Última edição: Junho 17, 2014
    Cobra.cne curtiu isso.
  5. Cneves

    Cneves Membro Participativo

    Estou tentando executar uma API pelo AppServer e preciso setar o usuário e a empresa do usuário, alguem sabe me dizer como fazer isso?
  6. dbs_silva

    dbs_silva Sem Pontuação

    Boa noite,

    o login funcionou.
    e como que faço para fazer logout qual API.

Compartilhe esta Página