1. This site uses cookies. By continuing to use this site, you are agreeing to our use of cookies. Learn More.
  2. Anuncie Aqui
    Anuncie aqui você Também: fdantas@4each.com.br

Há como chamar um programa enviando parametro ?

Discussão em 'Progress 4GL' iniciado por andreluisbrandao, Setembro 22, 2011.

  1. andreluisbrandao

    andreluisbrandao Membro Participativo

    Bom dia senhores,

    Criei um programinha por fora do EMS 2 , para analise de crédito dos clientes. Gostaria de saber se há como chamar o programa CM0201.r por exemplo e posicionar o mesmo no registro que eu quiser.

    Exemplo: estou analisando o cliente 600, clico em um botão do meu programa e ele abre o programa CM0201, posicionando no cliente 600.

    Há como fazer isso?

    Muito obrigado pelo apoio, estou aprendendo muito com todos voces.

    André.
  2. baltazar

    baltazar Membro Participativo

    No seu programa (o cm201 ..) mete um 'input param'.

    Depois no Main-block faz um find e posiciona no registo.
  3. andreluisbrandao

    andreluisbrandao Membro Participativo

    Ola meu amigo,
    Primeiramente obrigado pelas dicas,

    O programa CM0201 é o programa de avaliação de crédito do EMS 2, é um programa fechado....

    Como posso posicionar o registro sendo ele um programa fechado?
  4. baltazar

    baltazar Membro Participativo

    Não conheço o EMS2.

    Se é fechado, não sei como fazer.

    Talvez alguém no fórum te saiba ajudar.
  5. lima

    lima Membro Participativo

    Amigo, é só setar a variável global da tabela emitente antes de chamar o cm0201, segue exemplo abaixo:

    DEFINE NEW GLOBAL SHARED VARIABLE gr-emitente AS ROWID NO-UNDO.

    FIND LAST emitente
    WHERE emitente.cod-emitente = 600 NO-LOCK NO-ERROR.

    ASSIGN gr-emitente = ROWID(emitente).

    RUN cmp\cm0201.w.

    Onde gr-emitente é a variável global da tabela emitente.

    Abraços.
  6. andreluisbrandao

    andreluisbrandao Membro Participativo

    Muito obrigado amigo, funcionou perfeitamente...

    Como consigo as variaveis globais de outras tabelas??

    valeu a dica.

Compartilhe esta Página