✒️ABAP Los archivos en el servidor y las sentencias OPEN y READ
ABAP Los archivos en el servidor y las sentencias OPEN y READ
Tratamiento de archivos en el servidor
En un ambiente real de trabajo es común la utilización de un servidor de aplicaciones para trabajar archivos. ABAP dispone de una serie de sentencias para el tratamiento de archivos ubicados en el servidor de aplicaciones. Las principales sentencias 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 tx AL11 podemos acceder a los directorios de SAP del server y abrir archivos. veremos todos los directorios disponibles.
Si queremos abrir un archivo par alectura utilizaremos FOR INPUT
Si queremos abrir un archivo para escritura utilizaremos FOR OUTPUT
-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.
-Si la apertura se realiza correctamente, entonces el SY-SUBRC será 0, else será 8
Si queremos abrir un archivo para agregar info. debemos utilizar la cláusula FOR APPENDING.
-Si el archivo no existe, se creará automáticamente
-Si existe pero está cerrado, el sistema lo abrirá y se posicionará al comienzo del archivo.
-Si existe y está abierto, el sistema se posicionará al comienzo del archivo.
-Siempre el SY-SUBRC será 0
Existen 2 modos de apertura de archivos:
-MODO TEXTO: para esto debemos utilizar la cláusula IN TEXT MODE (agregando la palabra reservada ENCODING DEFAULT)
-MODO BINARIO: para esto debemos utilizar la cláusula IN BINARY MODE
Lectura de archivos del servidor
Utilizaremos la sentencia READ DATASET para la lectura de archivos del servidor. La sintaxis es la sig: READ DATASET <archivo> INTO <estructura>
 
 
 
Sobre el autor
Publicación académica de Victor Manuel Gomez Escalona, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Manuel Gomez Escalona
Profesión: Ingeniero en Informática - Chile - Legajo: LE81P
✒️Autor de: 32 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Gomez