✒️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
En un ambiente real de trabajo, es común la utilización de un servidor de aplicaciones, para trabajar con archivos.
De esta manera los archivos resultantes de procesos del sistema quedarán resguardados en un servidor de acceso restringido el cual, desde el punto de vista de la seguridad de la información es más seguro.
ABAP dispone de una serie de sentencias para el tratamiento de archivos ubicados en el servidor de aplicaciones.
Las sentencias que utilizaremos para la apertura y lectura de los archivos son las siguientes:
- OPEN DATASET: para la apertura de archivos del servidor. La sintaxis de la sentencia es la siguiente:
OPEN DATASET <archivo> FOR ACCESS IN <MODE>.
Si la apertura del archivo se realizó correctamente, entonces el SY-SUBRC será 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.
- READ DATASET: para la lectura de archivos del servidor. La sintaxis de la sentencia es la siguiente:
READ DATASET <archivo> INTO <estructura>.
Si la lectura se realizó correctamente, entonces el SY-SUBRC será 0. Caso contrario, será 8.
IN BINARY MODE
Existen dos modos de apertura de archivos ubicados en el servidor de aplicaciones:
- Modo Texto
- Modo Binario
La cláusula ABAP IN BINARY MODE se utiliza para la apertura de archivos binarios.
Veamos a continuación como es la sintaxis:
OPEN DATASET <archivo> FOR <access> IN BINARY MODE.
Al leer o escribir en un archivo que ha sido abierto en modo binario, la información es transferida byte a byte.
READ DATASET
Es la sentencia ABAP que se utiliza para la lectura de archivos del servidor de aplicaciones.
La sintaxis de la sentencia es la siguiente:
READ DATASET <archivo> INTO <estructura>.
En donde:
<archivo> es el nombre del archivo junto con el path del archivo es decir la ruta en donde se encuentra.
<estructura> es la estructura en donde se almacenará cada línea leída del archivo.
 
 
 
Sobre el autor
Publicación académica de Cesar Armando Gutierrez Gomez, en su ámbito de estudios para la Carrera Consultor ABAP.
Cesar Armando Gutierrez Gomez
Profesión: Ingeniero en Sistemas y Redes Infor - El Salvador - Legajo: KQ36J
✒️Autor de: 89 Publicaciones Académicas
🎓Egresado de los módulos:
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
Disponibilidad Laboral: FullTime
Certificación Académica de Cesar Gutierrez