Estou com um belíssimo abacaxi em mãos. Temos aqui um código de terceiros, de um bom tempo atras, e eu estou dando manutenção neles. Basicamente meu problema é, a tela customizada não parece estar levando os dados para dentro da tela padrão de inclusão de documento de entrada, e após algum tempo batendo a cabeça eu percebi que existe algum evento ocorrendo e modificando os valores, e este evento ocorre ao clicar sob a tabela, vou colocar em anexo duas imagens, uma antes de clicar na tabela e outra após. A minha duvida é, vocês conhecem alguma função que faça isso, algum ponto de entrada?
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Boa tarde, Patrick!
Já tive um problema similar ao usar uma tela padrão com dados vindo de uma customizada. Na ocasião, o problema acontecia porque ao clicar na rotina padrão, ela executava um gatilho que alterava as informações (no meu caso, era o gatilho de cliente).
Para corrigir, preenchi o campo em memória (M->A1_COD := 'XXXXXX') e em seguida executei o comando RunTrigger.
Verifique se isso pode lhe ajudar.
O “preencher campo em memoria” do seu caso para mim seria eu preencher o aCols e ai dar um RunTrigger, ou realmente preencher o campo que estiver na memoria com XXXXXX?
Não cheguei a passar essa situação usando aCols, mas acredito que você deverá preencher o aCols e executar o RunTrigger no campo correspondente do aCols (exemplo: M->D1_COD).
Vou dar uma testada, vlw!
O ruim é que eu não consigo acertar o momento certo em que o trigger ocorre…