Bom dia. Desenvolvi uma rotina com 3 objetos: 1 formfield e 2 grid, sendo o grid1 relacionado com o formfield e o grid2 relacionado com o grid1. O formfield e o grid1 são estruturas temporárias e o grid3 é uma tabela do dicionário. Os dados dos 3 objetos eu carrego via Load.
A tela está funcionando, o problema que estou é que a grid2 sempre traz todos os dados, sem relacionar corretamente com os itens da grid1. Entendo que a estão está no setRelation, porém eu já tentei até forçar um erro no SetRelation colocando um ‘zzzzz’ em um dos campos, mas nada acontece; o que me leva crer que não está executando. Alguém poderia me dar uma luz de onde estou errando?
Exemplo, que deveria dar erro:
oModel:setRelation(‘NUM_SERIE’,{{‘Z01_FILIAL’,‘xFilial(“Z01”)’},{‘Z01_PO_NUM’,‘XX_P_ORDER’},{‘Z01_POSICA’,‘zzz’},{‘Z01_PRODUT’,‘XX_PRODUTO’}},Z01->(IndexKey(1)))