Pessoal, bom dia. Se alguém estiver familiarizado com o ambiente Totvs Datasul Oracle e puder tirar uma dúvida. Na documentação, fala que obrigatoriamente o parâmetro NLS_CHARACTERSET do Oracle, deve estar com o valor WE8ISO8859P1. O que ocorre se o Oracle estiver com um valor diferente, como por exemplo WE8MSWIN1252. Obrigado.
Ocorre erros de caracteres, já que é outro charset. Tipo, se em um está "éramos" no outro poderá aparecer diferente ou truncado: "Äramos". Mas isso só ocorre se os 2 charset são estruturalmente diferentes. Uma dica é rodar o progress nos 2 charset e rodar o programa abaixo para comparar se os caracteres batem: Código: DEF VAR xi AS INTEGER. OUTPUT TO "C:\Temp\TesteFonte.txt" NO-CONVERT. DO xi = 1 TO 65535. IF LENGTH(CHR(xi)) > 0 THEN MESSAGE "Caracter: " + CHR(xi) SKIP "Código: " + STRING(xi) SKIP "--------". END. OUTPUT CLOSE. OS-COMMAND NO-WAIT notepad "C:\Temp\TesteFonte.txt". Abraço Rafael