passagem de parâmetros

Discussão em 'Progress 4GL' iniciado por mrepetto, Fevereiro 8, 2011.

  1. mrepetto

    mrepetto Membro Participativo

    Pessoal, bom dia.. estou com dificuldade em fazer um programa com passagem de parâmetros...

    Tenho 1 programa que cria 2 temp-table, e mais uma rotina que chama essas informações das 2 temp-table, 1 como input e a outra como output...

    a rotina da chamada beleza... só que não sei como definir a temp-table para passar os parametros como input e output para a rotina.

    Será que alguém tem um exemplo ou pode me ajudar???

    Fico no aguardo.

    Obrigado.
  2. jalegria

    jalegria Membro Participativo

    vc pode passar como parametro, mas tb um jeito simples é definir as temp-tables como SHARED.
  3. mrepetto

    mrepetto Membro Participativo

    Eu cheguei a definir como shared, mas acho que ainda estou fazendo algo errado.

    estou criando a ttable com o def shared temp-table e os campos.... normal.... só que na hora que chamo o programa pra pegar o conteúdo dessa temp-table e mostrar, diz que tá faltando parâmetros....
  4. Rogerio

    Rogerio Moderator Moderador Equipe de Suporte

    Como você está executando a chamada dessa função??? Como você está declarando a Temp Table como SHARED não precisa passa-la como parametro.
  5. baltazar

    baltazar Membro Participativo

    No pograma "origem" deve estar

    def new shared temp-table tt_Dados

    No que vai receber os dados deve estar

    def shared temp-table tt_Dados
  6. Rodrigo Rossetto

    Rodrigo Rossetto Membro Participativo

    Me caro, definir input de tabela fica assim.

    Código:
    define input parameter table for <nome_temp-table>. 
    Mesmo assim é necessário a definição dela no programa de entrada!

    Prefiro utilizar assim do que manté-la shared.

Compartilhe esta Página