✒️ABAP Los archivos en el servidor y las sentencias OPEN y READ
ABAP Los archivos en el servidor y las sentencias OPEN y READ
Archivos en Servidor: las sentencias OPEN y READ.
Tratamiento de archivos en el servidor.
Sentencias para el manejo de archivos en el servidor de aplicaciones:
- 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 accedemos a los archivos que se encuentran en el servidor.
Apertura de archivos en el servidor.
OPEN DATASET. Sintaxis.
OPEN DATASET <archivo> FOR <ACCESS> IN <MODE>.
- <archivo> es el nombre del archivo junto con el directorio donde se encuentra, se pueden ingresar como un literal o en una variable.
- <ACCESS> forma de apertura del archivo.
+ modo lectura. Se utiliza la cláusula FOR INPUT. Si el archivo existe y se encuentra abierto, el sistema se posicionará al comienzo del archivo.
Ejemplo.
OPEN DATASET archivo_ruta FOR INPUT IN TEXT MODE ENCODING DEFAULT.
+ escritura. Se utiliza la cláusula FOR OUTPUT.
A tener en cuenta:
- Si el archivo no existe, se creará automáticamente.
- Si existe pero está cerrado el contenido será sobrescrito.
- Si existe y está abierto, el sistema se posicionará al comienzo del archivo.
Ejemplo:
OPEN DATASET archivo_ruta FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
+ agregar información. Se utiliza la cláusula FOR APPENDING.
A tener en cuenta:
- Si el archivo no existe, se creará automáticamente.
- Si existe pero está cerrado, el sistema lo abrirá y se posicionará al final del mismo.
- Si existe y está abierto, el sistema se posicionará al final del mismo.
Ejemplo:
OPEN DATASET archivo_ruta FOR APPENDING IN TEXT MODE ENCODING DEFAULT.
- <MODE> modo de apertura del archivo.
+ texto. Se utiliza la cláusula IN TEXT MODE.
Si se lee o se escribe en un archivo que ha sido abierto en modo texto, la información es transferida línea a línea.
Se tiene que agregar la palabra reservada ENCODING DEFAULT.
+ binario. Se utiliza la cláusula IN BINARY MODE.
La información es transferida byte a byte.
Si el archivo se abre correctamente el SY-SUBRC será igual a 0, de lo contrario será igual a 8.
Lectura de archivos del servidor.
READ DATASET. Sintaxis.
READ DATASET <archivo> INTO <estructura>.
- <archivo> es el nombre del archivo junto con el directorio donde se encuentra, se pueden ingresar como un literal o en una variable.
- <estructura> la estructura donde se almacenará cada linea leída del archivo.
 
 
 
Sobre el autor
Publicación académica de Carlos Rodriguez Escudero, en su ámbito de estudios para la Carrera Consultor ABAP.
Carlos Rodriguez Escudero
Profesión: Desarrollador Abap - España - Legajo: RR34T
✒️Autor de: 42 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Certificación Académica de Carlos Rodriguez