Pessoal, Hoje coloquei meu primeiro programa no padrão DDK para rodar no RPW. Lá na tela do monitor de pedido de execucao, clicando duas vezes no programa que está rodando, aparece uma tela com detalhes de execucao, que tem um campo chamado ultimo objeto. Quando meu programa está rodando, este campo fica sempre como "Iniciando Pedido". É necessário alguma instrução no código para alterar este campo ? Ele pode ser extremamente util, quando programas demorados sao executados, ou ainda quando estamos testando o programa. Att;
Não tem não, tem que esperar mesmo, ou é iniciando ou é terminado, no programa RPW mesmo, no servidor, ele diz EXECUTANDO PEDIDO ..... Eu criei uma telinha que indica a quantas anda o calculo do medio, como o medio tem bloco de transação pequeno, então dá pra vc pegar todos os movimentos do mes da movto-estoq, contar quantos são, depois contar quantos que já tem o campo val-mat-m[1] preenchidos e mostrar um percentual, eu fiz isso dentro de um loop de 10 segundos, contando quantos já estão preenchidos e vou mostrando na tela o percentual, vc pode tentar fazer algo semelhante dependendo o que o seu programa está atualizando.
Bom dia Não sei se entendi direito a paergunta... Tenho programas em que a rotina de acompanhamento (UT-ACOMP) atualiza as informações no monitor de RPW. Dentro do for each coloco: process events. assign v-num-reg-lidos = v-num-reg-lidos + 1. run pi-acompanhar in h-acomp(input "Fase 01/44 " + (string(v-num-reg-lidos)). Lembrando que isto gasta ciclos de processamento. Sds
@ds201, Deixar ver se entendi. o programa .RP pode rodar tanto on-line, como no RPW. Se eu deixar a ut-acomp, quando executar a pi-acompanhar, na execucão on-line mostra na tela, e na execuçao no RPW atualiza o campo ultimo objeto, do monitor de execução ? Vou testar .... Att;