✒️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 productivo es común usar archivos en el servidor SAP, provee una sentencias para este uso:
· OPEN DATASET. Apertura archivo del servidor.
· READ DATASET. Para la lectura de archivos en el 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 TR11, podemos ver los archivos del servidor.
· APERTURA DE ARCHIVOS EN EL SERVIDOR. Usamos la sentencia OPEN DATASET.
Si la apertura del archivo se realizó correctamente, entonces el SY-SUBRC, será cero, en caso contrario será 8. La ruta y el nombre del archivo, pueden ingresarsen como un literal entre comillas, si no se especifica la ruta, solo el nombre, el sistema tratara de abrir el archivo en la ruta donde corre el servidor de aplicaciones.
Si queremos usar un archivo para lectura, debemos utilizar la clausula FOR INPUT.
El archivo debe existir, Si el archivo no existe, sy-subrc, devolverá 8.
P_path, es un parámetro en la pantalla de selección, en donde el usuario ingresa el directorio y nombre del archivo.
Es recomendable cerrar todos los archivos que ya estén abiertos antes de realizar una re-apertura con la sentencia OPEN DATASET.
ESCRITURA DE ARCHIVOS: lo hacemos con la instrucción FOR OUTPUT.
Situaciones con el archivo.
Veamos un ejemplo:
Abrir un archivo para adicionar información lo hacemos con la instrucción FOR APPENDING.
Un ejemplo:
o MODO TEXTO. Usamos la cláusula, IN_TEXT_MODE,
Ejemplo:
· MODO BINARIO. Usamos la cláusula IN_BINARY_MODE, como vemos:
Ejemplo:
LECTURA DE ARCHIVOS. Utilizamos la sentencia READ DATASET para la lectura de archivos del servidor.
 
 
 
Sobre el autor
Publicación académica de Alexander Cardenas, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexander Cardenas
Profesión: Ingeniero de Sistemas - Colombia - Legajo: UN96T
✒️Autor de: 238 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP MM Nivel Avanzado
- Carrera Consultor en SAP MM Nivel Inicial
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial
- Carrera Consultor en SAP SD Nivel Avanzado
- Carrera Consultor en SAP SD Nivel Inicial