Tudo bom pessoal ? Eu estou gerando uns arquivos .TXT grandes, e passei por uma situação que não consegui entender direito. Se eu rodo o programa que gera o .TXT no RPW Unix, o arquivo é gerado com todos os registros. Mas se rodo o mesmo programa no RPW Windows, o arquivo não gera inteiro, fica faltando o fim do arquivo. E assim, se olho o status dos dois pedidos no RPW, os dois aparecem como "Execução com sucesso". E o que me intrigou mais, é que a execução no RPW Windows não deu erro. Normalmente uso o PUT UNFORMATTED ou EXPORT DELIMITER para gravar arquivo . TXT. Tem algo para fazer, para manipular este tipo de situação, tipo conseguir manipular esta situação de erro de não gravar todos os registros do arquivo ?
Por acaso o arquivo do windows tinha algum tamanho específico? pode ser a tabela de alocação de discos, tipo FAT32 acho que tem limite de 2GB, não lembro exatamente
O arquivo gerado no windows chegou a 1.2 gigas. O no RPW Unix, que é o correto deu 1,6 gigas. Eu estou em cloud com a TOTVS. Vou perguntar a eles sobre o RPW Windows, ver se descubro alguma coisa. Mas o que me intrigou é na execução do RPW Windows, o programa não ter dado erro. Será que em como verificar este tipo de situação, dentro do programa ? Algum error-code ou algo do tipo, para descobrir que nao conseguiu gravar o .TXT inteiro ? Para mim, ter achado que o arquivo estava inteiro, foi mais critico que o erro em si.
@reissobr Chegou a tentar capturar o possível erro com aquele Progress.Lang.SysError? Te mandei no PV caso não tenha testado ainda, se tiver sucesso, postamos aqui como foi capturado o tal erro.