[RESOLVIDO] Puxar os valores do browser.

Discussão em 'EMS , HCM e Totvs 11' iniciado por Fujikan, Agosto 25, 2014.

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

    Fujikan Sem Pontuação

    BOm dia,
    preciso pegar os registros do browser para validar o acionamento de um botão, como nao consegui executar o botao usando o comando buffer-fied o mesmo nao executava nada quando dava o apply, estou tentando utilizar diretamente o valor do browser que esta acionando corretamente o botão.


    Código:
        IF VALID-HANDLE(wh-browse-sd) THEN DO:
            /* Pega a query do browser */
            wh-query-sd = wh-browse-sd:QUERY.
            IF VALID-HANDLE(wh-query-sd) THEN DO:
                /* Pega o buffer da query */
                wh-buffer-sd = wh-query-sd:GET-BUFFER-HANDLE(1).
                IF VALID-HANDLE(wh-buffer-sd) THEN DO:
                    /* Primeiro registro da query */
               .
                     do linha = 1 to wh-browse-ir:NUM-SELECTED-ROWS: /* AQUI COMO PASSO POR TODOS OS REGISTROS DO BROWSE ?*/
                            wh-browse-sd:fetch-selected-row(linha). /* AQUI COMO PASSO POR TODOS OS REGISTROS DO BROWSE ?*/
    
                         CREATE tt-saldo-at.
                         ASSIGN tt-saldo-at.deposito        = wh-browse-sd:GET-BROWSE-COLUMN(2):SCREEN-VALUE
                                tt-saldo-at.localizacao     = wh-browse-sd:GET-BROWSE-COLUMN(3):SCREEN-VALUE
                                tt-saldo-at.qtd-atendimento = decimal(wh-browse-sd:GET-BROWSE-COLUMN(8):SCREEN-VALUE).
       
                         d-quantidade = d-quantidade + decimal(wh-browse-sd:GET-BROWSE-COLUMN(8):SCREEN-VALUE).
    
                     END.
                END. /* IF VALID-HANDLE(wh-buffer-ir) THEN DO: */
            END. /* IF VALID-HANDLE(wh-query-ir) THEN DO: */
        END. /* IF VALID-HANDLE(wh-browse-ir) THEN DO: */
  2. Fujikan

    Fujikan Sem Pontuação

    Consegui uma solução.

    Obrigado.
  3. sn_cleverton

    sn_cleverton Sem Pontuação

    Bom dia,

    A solução que conseguiu para esse caso, é a mesma descrita acima, ou é outra?
    Se for outra, pode postar aqui?

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

Compartilhe esta Página