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