✒️ABAP Los archivos en el servidor y las sentencias OPEN y READ
ABAP Los archivos en el servidor y las sentencias OPEN y READ
Lección: Archivos en el Servidor: Las sentencias OPEN y READ
1. 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 con archivos. Las principales sentencias para el manejo de archivos en el servidor de aplicaciones son:
- Open Dataset: Aperturar archivos en el servidor
- Read Dataset: Lectura de archivos en el servidor
- Transfer: Transferir datos de archivos al servidor
- Delete: Borrar archivos del servidor
- Close: Cerrar archivos del servidor
AL11: Accesos a los archivos de SAP dentro del servidor incluso poder abrirlos, directorios disponibles, de contenido etc.
2 APERTURA DE ARCHIVOS EN EL SERVIDOR
Por medio de la sentencia open dataset para la apertura de archivos.
Si la apertura del archivo se realizo correctamente el SY-SUBRC sera 0. Caso contrario sera 8
El nombre del archivo junto con el directorio puede ingresarse como un literal entre " " o en una variable. Si no se ingresa el directorio y solo se ingreso el nombre, el sistema intentara abrir el archivo en el directorio en que corre el servidor de aplicaciones.
- For Input: clausula utilizada para abrir archivos de solo lectura
Tips: El archivo que se intentara abrir debe existir. caso contrario el SY-SUBRC sera 8. Si el archivo existe y está abierto, el sistema se posicionará al comienzo del archivo.
Nota: Es recomendable cerrar todos los archivos abiertos antes de realizar una reapertura OPEN DATASET
- For Output: Clausula utilizada para abrir archivos de solo escritura
Nota: Si el archivo no existe se creara automaticamente. Si existe pero esta cerrado el contenido sera sobreescrito. Si existe y esta abierto el sistema se pocisionara al comienzo del archivo. Si la apertura se realiza correctamente el SY-SUBRC sera 0 caso contrario 8
- For appending: clausula utilizada para abrir un archivo para agregar información.
Si el archivo no existe se creara automáticamente. Si existe pero esta cerrado el sistema lo abrirá y se posicionara al final del mismo. Si existe y esta abierto se posicionara al final del archivo. Siempre el SY-SUBRC sera 0
Existen 2 modos de apertura de archivos:
- Modo Texto: In text mode: clausula utilizada para abrir un archivo en modo texto.
Si se lee o se escribe un archivo que ha sido abierto en modo texto la información es transferida linea a linea. Si se utiliza el modo texto se debe agregar la palabra reservada encoding default
- Modo Binario: in binary mode: clausula utilizada para abrir un archivo en modo binario,
Si se lee o se escribe en un archivo que ha sido abierto en modo binario la información es transferida byte a byte
3. LECTURA DE ARCHIVOS DEL SERVIDOR
Se utiliza la sentencia read datasete para la lectura de archivos del servidor
Nota: Para determinar en que variable debemos almacenar los datos que leeremos del archivo debemos conocer la estructura del archivo que sera leido. El SY-SUBRC sera 0 cuando este bien, si no sera 8
 
 
 
Sobre el autor
Publicación académica de Javier Mirabal, en su ámbito de estudios para la Carrera Consultor ABAP.
Javier Mirabal
Profesión: Licenciado en Administración de Empresas - Colombia - Legajo: MQ28F
✒️Autor de: 58 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP CO Nivel Avanzado
- Carrera Consultor en SAP CO Nivel Inicial
- Carrera Consultor ABAP Nivel Inicial
Presentación:
Consultor sap fi
Certificación Académica de Javier Mirabal