CAMPO CALCULADO - ATUALIZAR

Discussão em 'Progress 4GL' iniciado por sidnei.alves, Outubro 10, 2012.

  1. sidnei.alves

    sidnei.alves Sem Pontuação

    Caros colegas, tenho o evento abaixo em um Browse utilizando templates Datasul e meu problema é o seguinte:

    /* Browse definitions */
    DEFINE BROWSE br_table
    &ANALYZE-SUSPEND _UIB-CODE-BLOCK _DISPLAY-FIELDS br_table B-table-Win _STRUCTURED
    QUERY br_table SHARE-LOCK NO-WAIT DISPLAY
    ((ag-mov-vpc.ag-vlr-custo-atual * 1) + ((ag-mov-vpc.ag-vlr-custo-atual * 1) * 3) / 100) @ de-custo-final COLUMN-LABEL "Custo Final" FORMAT ">>>9.9999":U

    Pois bem, onde estou multiplicando o campo por 1 onde na verdade eu tenho que colocar o valor da moeda(dolar,euro, etc) e onde estou multiplicando outro campo por 3 é onde na verdade é o campo do percentual do frete.
    O campo da moeda vem de outra tabela não está definida no browse, então pergunto:
    Onde eu defino a tabela de moeda e onde dou um find pra substituir esse meu 1 pelo campo da tabela de moedas?

    Obrigado

    Sidnei
  2. mcarril

    mcarril Membro Participativo

    Sidnei, a tabela br_table, deve ser uma tabela temporária criada para a exibição dos campos no browse.
    Encontre onde cria esta tabela, e você saberá de quais tabelas/campos as informações estão sendo extraídas do sistema.
    Á partir daí você encontrará a resposta de suas dúvidas.

Compartilhe esta Página