estou com um problema aqui e não consigo resolver, tenho uma tela principal com uns filtro e um list (bloco B01, não base-table), a partir dessa tela, chamo um outro Canvas com o bloco B02 (base-table), pra fazer a chamada eu faço:
Chamada ao canvas secundário:
GO_BLOCK('B02');
CLEAR_BLOCK(NO_VALIDATE);
chama normalmente, se nesse canvas secundário clico no botão 'Fechar', ele volta normalmente para a tela inicial e não limpa os registros dessa tela (bloco B01), se chamo NOVAMENTE o canvas secundário (B02), ele limpa o primário!!, mas só a partir da segunda chamada!!!
Botão 'Fechar' do canvas secundário(B02), o qual vai retornar para a tela inicial(B01):
GO_ITEM('B01.LC_2'); --jogo o foco num lista da tela inicial, já tentei GO_BLOCK('B01') também, mas fica na mesma
o que pode estar acontecendo?! estou viajando aqui