
Tratamiento de archivos en el servidor:
.OPEN DATASET: abrir archivos del servidor.
.READ DATASET: leer archivos del servidor.
.TRANSFER: transferir datos de archivos al servidor.
.DELETE: borrar archivos del servidor.
.CLOSE: cerrar archivos del servidor.
- Trx AL11: acceder a archivos del servidor, e incluso abrir archivos (si son texto).
Abrir archivo del servidor:
Es recomendable cerrar todos los archivos que ya están abiertos antes de re-abrirlos con OPEN DATASET.
OPEN DATASET <archivo> FOR <access> IN <mode>
archivo: debe conocerse de antemano. OJO: no se crean directorios con OPEN DATA arch FOR OUTPUT.
access: INPUT (lectura, existe abierto:p.inicio, no existe:SY-SUBRC=8)
OUTPUT (escritura, no existe:lo crea, existe cerrado:sobreescribe, existe abierto:p.inicio, ko:SY-SUBRC=8)
APPENDING (añade, no existe:lo crea, existe cerrado:abre p.final, existe abierto: p.final, siempre SY-SUBRC=0)
mode: IN TEXT MODE: ( ENCODING DEFAULT) transfiere info linea a linea
IN BINARY MODE: transfiere info byte a byte
Lectura archivo del servidor:
Se debe conocer anticipadamente la estructura del archivo que leeremos.
READ DATASET <archivo> INTO <estructura>
archivo: debe conocerse de antemano estructura de archivo a leer.
ko:SY-SUBRC=8.