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 UPC recebendo TEMP-TABLE em P-COD-TABLE e não uma tabela do banco Progress.

Discussão em 'Progress 4GL' iniciado por ds201, Outubro 21, 2023.

  1. ds201

    ds201 Membro Participativo

    Boa tarde a todos

    Quando uma UPC e chamada por um programa, ela recebe um conjunto de parâmetros:
    def input param p-ind-event as char no-undo.
    def input param p-ind-object as char no-undo.
    def input param p-wgh-object as handle no-undo.
    def input param p-wgh-frame as handle no-undo.
    def input param p-cod-table as char no-undo.
    def input param p-row-table as rowid no-undo.


    Com os dois últimos parâmetros (p-cod-table, p-row-table) podemos ler uma tabela de um banco (geralmente) Progress e obter um registro especifico.

    Normalmente criamos um buffer para a tabela em questão e lemos o registro que tem o ROWID compatível com o ROWID que está no parâmetro "p-row-table".

    Encontrei um programa que ao invés de passar (em "p-cod-table") o nome de uma tabela passa uma temp-table.

    No programa chamador esta tabela é definida da forma padrão:
    def temp-table tt-diverg no-undo
    field ...

    Não estou conseguindo obter os dados gravados na temp-table.
    Vocês já tiveram este problema?
    Alguma ideia de como proceder?

    Obrigado
  2. ds201

    ds201 Membro Participativo

    Encontrei uma solução.
    Problema resolvido.

Compartilhe esta Página