✒️ABAP Los archivos en el servidor y las sentencias OPEN y READ
ABAP Los archivos en el servidor y las sentencias OPEN y READ
Sentencias para el manejo de archivos del servidor:
OPEN DATASET; apertura
READ DATASET: lectura
TRANSFER: transferir datos de archivos al servidor
DELETE: para borrar archivos del servidor
CLOSE: para cerrar archivos del servidor
EN la apertura si el SY-SUBRC es correcto será 0, sino es 8
Si queremos abrirlo sólo para lectura con el OPEN DATASET deberemos agregar después del nombre del archivo FOR INPUT
EJEMPLO:
OPEN DATASET 'archivo' FOR INPUT IN TEXT MODE ENCODING DEFAULT
Siempre después de toda apertura realizar el cierre del archivo
Si queremos abrir el archivo para escritura debemos usar el FOR OUTPUT.
Si el archivo existe se creará automáticamente
Si existe y está cerrado el contenido será sobreescrito
Si existe y está abierto el sistema se posicionará al comienzo del archivo
Si la apertura se realiza correctamente entonces SY-SUBRC será 0 sino 8
Ejemplo OPEN DATASET 'archivo' FOR OUTPUT IN TEXT MODE ENCODING DEFAULT
Si queremos agregar información a un archivo entonces debemos usar FOR APPENDING
Si el archivo no existe se crea automáticamente
Si existe pero está cerrado lo abre y se posiciona al final del archivo
Si existe y está abierto se posiciona al final del archivo
Siempre el SY-SUBRC SERA 0!!!!!
OPEN DATASET 'archivo' FOR APPENDING IN TEXT MODE ENCODING DEFAULT.
Modos de apertura:
Modo texto: IN TEXT MODE
Si leemos o escribimos un archivo en modo texto la información es transferida línea a línea. Si utilizamos el modo texto hay que agregar la palabra reservada ENCODING DEFAULT
Modo binario: IN BINARY MODE
Se transfiere byte a bte
LECTURA
READ DATASET. Debemos conocer la estructura del archivo para determinar en que variable debemos almacenar el contenido
SY-SUBRC será 0 en éxito, 8 caso contrario
 
 
 
Sobre el autor
Publicación académica de Diego Baigorria, en su ámbito de estudios para la Carrera Consultor ABAP.
Diego Baigorria
Profesión: Aux Sistemas - Argentina - Legajo: ZC10B
✒️Autor de: 83 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP Fiori
- Máster Material Management en SAP S/4HANA LOGISTIC
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial