Hola
Espero que te ayude.
Interfaz de archivo
En la interfaz de archivo, la instrucción OPEN DATASET ha sido completamente revisada y se han agregado las siguientes mejoras para EE. UU.:
La adición IN TEXT MODE
OPEN DATASET dsn IN TEXT MODE ...
El archivo se abre para que pueda leerse o escribirse línea por línea. Los caracteres de espacio final se eliminan en este modo.
Adición:... ENCODING (DEFAULT | UTF-8 | NON-UNICODE)
La palabra clave ENCODING especifica el conjunto de caracteres utilizado para editar los datos. En un EE. UU., el DEFAULT es UTF-8, mientras que en un NUS es NON-UNICODE. NON-UNICODE significa que el sistema utiliza la página de códigos especificada ya sea cuando el usuario inicia sesión en el sistema R/3 o en la instrucción SET LOCALE LANGUAGE.
Adición:... REPLACEMENT CHARACTER rc
Especifica el carácter de reemplazo que se utiliza si un carácter no está disponible en el conjunto de caracteres de destino cuando se convierte el archivo. El carácter de reemplazo predeterminado es el símbolo de almohadilla (#).
La adición IN BINARY MODE
OPEN DATASET dsn IN TEXT MODE ...
El archivo se abre para ser leído o escrito, sin saltos de línea. Tanto en EE. UU. como en NUS, se copia el contenido exacto de la memoria.
La adición IN LEGACY MODE
OPEN DATASET dsn IN LEGACY TEXT MODE [(LITTLE | BIG) ENDIAN ]
[ CODE PAGE cp ].
El archivo se abre para que pueda ser leído o escrito línea por línea, en un formato compatible con TEXT MODE en NUS.
Utiliza la adición ENDIAN para especificar el orden de bytes que el sistema utilizará para procesar números de tipo I o tipo F. Si omites esta adición, el sistema operativo del servidor de aplicaciones especifica el orden de bytes. Si el orden de bytes declarado difiere del utilizado por el sistema operativo, los datos se convierten según corresponda para las instrucciones READ DATASET y TRANSFER. También puedes especificar un CARÁCTER DE REEMPLAZO, rc, en esta instrucción.
La adición CODE PAGE especifica la página de códigos utilizada para mostrar texto del archivo dsn. Si falta esta adición, el sistema utiliza la página de códigos utilizada para leer o escribir en el archivo.
OPEN DATASET dsn IN LEGACY BINARY MODE [(LITTLE|BIG) ENDIAN)]
[ CODE PAGE cp ].
El archivo se abre para ser leído o escrito sin saltos de línea, en un formato compatible con NUS BINARY MODE. Las adiciones ENDIAN y CODE PAGE se utilizan como se describe arriba. También puedes especificar un CARÁCTER DE REEMPLAZO, rc, en esta instrucción.
Para cada una de las variantes anteriores, puedes usar la adición IGNORING CONVERSION ERRORS para hacer que el sistema suprima los errores de conversión en tiempo de ejecución al leer o escribir en un archivo. En general, leer o escribir en un archivo causa un error en tiempo de ejecución, a menos que este archivo ya haya sido abierto usando una instrucción OPEN DATASET.
Recompensa si ayuda.