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

[RESOLVIDO] Temp-table como parametro em UPC

Discussão em 'EMS , HCM e Totvs 11' iniciado por erickles, Maio 12, 2014.

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

    erickles Membro Participativo

    Bom dia pessoal,

    Estou fazendo uma upc e preciso que, ao clicar em um botão que criei, que ele abra um programa e passe registros de uma temp-table como parâmetro. Isso é possível? Já tentei usando o seguinte e nada funcionou:

    Código:
    /* Na upc */
    ON 'CHOOSE':U OF wh-button
            PERSISTENT RUN acr/esacr022.w (input table tt-titulos).
    
    /* No programa receptor */
    DEF INPUT PARAMETER TABLE FOR tt-titulos.
    Tentei até fazer uma temp-table shared, mas também não rolou...alguém pode me dar uma luz?
  2. bfranca

    bfranca Sem Pontuação

    Criar a tabela new shared na sua UPC e shared no .W tem que funcionar... mas em último caso você pode colocar como new global shared.
    Outra opção é colocar um procedure dentro do .w e esta procedure ser chamada pelo programa chamador para fazer o que se pretende.
    Mas o CHOOSE talvez terá que chamar um programa .p que passe a tabela como parâmetro... tudo usando persistent handle para o .w.
    Qualquer coisa, escreva novamente
  3. jaisonantoniazzi

    jaisonantoniazzi Membro Ativo

    Declare uma variável global para o handle da temp-table, e o utilize no programa esacr022.w sem utilizar passagem de parâmetros.
  4. erickles

    erickles Membro Participativo

    Bom dia pessoal,

    Jaison, foi bem isso que fiz e deu certo, valeu!
    jaisonantoniazzi curtiu isso.
Status do Tópico:
Não esta aberto para novas mensagens.

Compartilhe esta Página