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,
|