none
Método para trazer nome da conta contábil no relatório RRS feed

  • Pergunta

  • Boa tarde pessoal !

    Alguém pode me ajudar neste método ?
    Quero trazer o nome da conta contábil dos lançamentos do relatório de transações abertas do fornecedor.
    Os datasources estão assim: Vendtransopen > Vendtrans > LedgerTrans
    Obrigado !!

    display str nomeconta()
    {
    ledgertable ledgertable_;
    vendtrans vendtrans;
    ledgertrans ledgertrans_;
    
    select accountname from ledgertable_
    where
    ledgertable_.AccountNum == (select firstonly ledgertrans_.AccountNum  where
    ledgertrans_.Voucher == vendtrans.voucher &&
    ledgertrans_.amountmst > 0 &&
    ledgertrans_.dimension[3] == vendtrans.dimension[3]);
    return ledgertable_.accountname;
    }

    quarta-feira, 23 de abril de 2014 19:56

Todas as Respostas

  • Mateus,

    Talvez o problema possa estar na conversão implícita que você está tentando fazer, o campo ledgertable_.accountname tem um EDT específico (AccountName), com um tamanho específico (60) e na declaração do método você está tentando retornar uma str.

    Você pode declarar uma variável str com o mesmo tamanho definido no EDT "AccountName" (str 60 nomeconta;) e atribuir à esta variável o campo ledgertable_.accountname, ou você pode retornar ele direto no método, assim:

    display AccountName nomeConta()

    {

    .

    .

    .

    return ledgertable_.accountname;

    }

    _____________________________

    Marque se a resposta foi útil

    Josemar

    quinta-feira, 24 de abril de 2014 12:48