Olá
Espero que isso te ajude.
Interface de arquivo
Na interface de arquivo, a instrução OPEN DATASET foi completamente revisada e foram adicionadas as seguintes melhorias para os EUA:
A adição IN TEXT MODE
OPEN DATASET dsn IN TEXT MODE ...
O arquivo é aberto para que possa ser lido ou escrito linha por linha. Os caracteres de espaço final são removidos neste modo.
Adição:... ENCODING (DEFAULT | UTF-8 | NON-UNICODE)
A palavra-chave ENCODING especifica o conjunto de caracteres usado para editar os dados. Em um EUA, o DEFAULT é UTF-8, enquanto em um NUS é NON-UNICODE. NON-UNICODE significa que o sistema usa a página de códigos especificada seja quando o usuário faz login no sistema R/3 ou na instrução SET LOCALE LANGUAGE.
Adição:... REPLACEMENT CHARACTER rc
Especifica o caractere de substituição usado se um caractere não estiver disponível no conjunto de caracteres de destino ao converter o arquivo. O caractere de substituição padrão é o símbolo de cerquilha (#).
A adição IN BINARY MODE
OPEN DATASET dsn IN TEXT MODE ...
O arquivo é aberto para ser lido ou escrito, sem quebras de linha. Tanto nos EUA quanto no NUS, o conteúdo é copiado exatamente da memória.
A adição IN LEGACY MODE
OPEN DATASET dsn IN LEGACY TEXT MODE [(LITTLE | BIG) ENDIAN ]
[ CODE PAGE cp ].
O arquivo é aberto para ser lido ou escrito linha por linha, em um formato compatível com o MODE TEXT no NUS.
Use a adição ENDIAN para especificar a ordem de bytes que o sistema usará para processar números do tipo I ou tipo F. Se você omitir esta adição, o sistema operacional do servidor de aplicativos especificará a ordem de bytes. Se a ordem de bytes declarada for diferente da usada pelo sistema operacional, os dados serão convertidos conforme necessário para as instruções READ DATASET e TRANSFER. Você também pode especificar um CARACTERE DE SUBSTITUIÇÃO, rc, nesta instrução.
A adição CODE PAGE especifica a página de códigos usada para exibir texto do arquivo dsn. Se esta adição estiver ausente, o sistema usará a página de códigos usada para ler ou escrever no arquivo.
OPEN DATASET dsn IN LEGACY BINARY MODE [(LITTLE|BIG) ENDIAN)]
[ CODE PAGE cp ].
O arquivo é aberto para ser lido ou escrito sem quebras de linha, em um formato compatível com o NUS BINARY MODE. As adições ENDIAN e CODE PAGE são usadas conforme descrito acima. Você também pode especificar um CARACTERE DE SUBSTITUIÇÃO, rc, nesta instrução.
Para cada uma das variantes acima, você pode usar a adição IGNORING CONVERSION ERRORS para fazer com que o sistema ignore os erros de conversão em tempo de execução ao ler ou escrever em um arquivo. Em geral, ler ou escrever em um arquivo causa um erro em tempo de execução, a menos que este arquivo já tenha sido aberto usando uma instrução OPEN DATASET.
Recompensa se ajudar.