
Tratamiento de archivos en el servidor. Es común la utilización de un servidor de aplicaciones, para trabajar con archivos. ABAP dispone de una serie de sentencias para el tratamiento de archivos ubicados en el servidor de aplicaciones. Las principales sentencias para el manejo de archivos en el servidor de aplicaciones son:
- OPEN DATASET: para la apertura de archivos del servidor.
- READ DATASET: para la lectura de archivos del servidor.
- TRANSFER: para transferir datos de archivos al servidor.
- DELETE: para borrar archivos del servidor.
- CLOSE: para cerrar archivos del servidor.
Con la transacción AL11 ingresaremos a todos los directorios de SAP del servidor.
Apertura de archivos en el servidor
Si la apertura del archivo se realizo correctamente, entonces el SY-SUBRC sera 0. Caso contrario, será 8.
Es recomendable cerrar todos los archivos que ya están abiertos antes de realizar una re-apertura con la sentencia OPEN DATASET.
Para abrir un archivo de solo lectura debemos utilizar la cláusula FOR INPUT.
Para abrir un archivo para escritura, debemos utilizar la cláusula FOR OUTPUT.
Abir un archivo para agregar información, utilizamos la cláusula FOR APPENDING.
Para abrir un archivo en modo texto utilizamos la cláusula IN TEXT MODE. En esta debemos agregar la palabra reservada ENCODING DEFAULT.
Abrir un archivo en modo binario, utilizamos la cláusula IN BINARY MODE.