Caros colegas,
 
Gostaria da ajuda de vcs para solução do seguinte problema:
Possuo uma child table (propriedade discardable NO, max row 32000, e com 11 colunas) que é populada com SalTblPopulate.
Percorrendo essa tabela (SalTblFindNextRow) algumas linhas podem ser deletadas(SalTblDeleteRow - TBL_Adjust).
Essa tabela está sendo enviada para um qrp mas as linhas deletadas estavam sendo enviadas tbém(???). Para afastar esse problema utilizamos a SalTblCopyRows seguida SalTblReset e uma SalTblPasteRows (na mesma tbl) em que as linhas deletadas não são copiadas/coladas.
Testes com dados aleatórios (poucas linhas - 100) a rotina funciona perfeitamente mas agora, com dados reais, essa tabela é populada com aproximadamente 1000 linhas e quando o Centura tenta executar a SalTblCopyRows (debug) apresenta a seguinte mensagem de erro:
"CBI15 causou uma falha de página inválida no módulo KERNEL32.DLL em 0137:bff782af ... esvaziamento de pilha: ..."
(memória das máquinas: 32MB)
 
Obrigado,
 

Responder a