✒️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 EL SERVIDOR
Sentencias ABAP que podemos utilizar para el tratamiento de archivos en el servidor de aplicaciones:
OPEN DATASET: apertura de archivos en el servidor.
Sintaxis:
OPEN DATASET <archivo> FOR <acceso> IN <modo>.
SY-SUBRC será 0 si el archivo se abrió correctamente en caso contrario será 8.
Ejemplo
OPEN DATASET p_path FOR INPUT IN TEXT ENCODING DEFAULT.
IF sy-subrc NE 0.
MESSAGE s000(z_prueba) WITH text-004. “error al abrir archivo
ELSE.…
Tipos de Acceso
FOR INPUT para lectura.
FOR OUTPUT para escritura. (si el archivo no existe se creara, Si existe y está cerrado se sobreescrivira, si existe y está abierto el sistema se posicionará al inicio del archivo, Si la apertura es correctoa sy-subrc =0 sino = 8)
FOR APPENDING para añadir información. (si el archivo no existe se creará, 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 archivo, sy-subrc siempre será 0).
Tipos de Modo:
IN TEXT MODE ENCODING DEFAULT. (la información se transfiere línea a línea).
IN BINARY MODE. (abre el archivo en modo binario, la información se transfiere byte a byte).
Nota: antes de abrir un fichero es mejor asegurarse que está cerrado. |
READ DATASET: lectura de archivos en el servidor.
Hay que conocer la estructura del archivo para determinar en qué variable almacenar el contenido antes de leer el fichero.
SY-SUBRC será 0 si todo es correcto y 8 si no lo es.
TRANSFER: para transferir datos de archivos al servidor.
DELETE: para borrar archivos del servidor.
CLOSE: para cerrar archivos del servidor.
La Transacción AL11 nos permite ver los directorios de SAP e incluso abrir los archivos. |
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial