✒️ABAP Los archivos en el servidor y las sentencias OPEN y READ
ABAP Los archivos en el servidor y las sentencias OPEN y READ
1| TRATAMIENTO DE ARCHIVOS EN EL SERVIDOR
ABAP DISPONE DE UNA SERIE DE SENTENCIAS PARA EL TRATAMIENTO DE ARCHIVOS UBICADOS EN EL SERVIDOR DE APLICACIONES.
LAS PRINCIPALES SENTENCIAS PARA EL MANEJO DE ARCHIVOS EN EL SERVIDOR DE APLICACIONES SON:
-OPEN DATASET : PARA LA APERTURA DE ARCHIVOS DEL SERVIDOR
-READ DARASET : PARA LA LECTURA DE ARCHIVOS DEL SERVIDOR
-TRANSFER : PARA TRANSFERIR DATOS DE ARCHIVOS AL SERVIDOR
-DELETE : PARA BORRAR ARCHIVOS DEL SERVIDOR
-CLOSE PARA CERRAR ARCHIVOS DEL SERVIDOR
2| APERTURA DE ARCHIVOS EN EL SERVIDOR
LA SENTENCIA OPEN DATASET SE UTILIZA PARA LA APERTURA DE ARCHIVOS
OPEN DATASER <ARCHIVO> FOR <ACCESS> IN <MODE>
SI LA APERTURA DEL ARCHIVO SE REALIZO CORRECTAMENTE, ENTONCES EL SY-SUBRC SERA 0, DE CASO CONTRARIO SERA 8.
SI QUEREMOS ABRIR UN ARHCIVO PARA ESCRITURA, DEBEMOS UTILIZAR LA CLAUSULA FOR OUTPUT
SI EL ARCHIVO NO EXISTE, SE CREARA EN AUTOMATICO
SI EXISTE PERO ESTA CERRADO EL CONTENIDO SERA SOBRESCRITO
SI EXISTE Y ESTA ABIERTO, EL SISTEMA SE POSICIONARA AL COMIENZO DEL ARCHIVO.
SI LA APERTURA SE REALIZA CORRECTAMENTE, ENTONCES EL SY-SUBRC SERA 0. CASO CONTRARIO SERA 8.
SI QUEREMOS ABRIR UN ARCHIVO PARA AGREGAR INF. DEBEMOS USAR LA CLAUSULA FOR APPENDING.
SI EL ARCHIVO NO EXISTE, SE CREARA AUTOMATICAMENTE
SI EXISTE PERO ESTA CERRADO, EL SISTEMA LO ABRIRA Y SE POSICIONARA AL FINAL DEL MISMO
SI EXISTE Y ESTA ABIERTO, EL SISTEMA SE POSICIONARA AL FINAL DEL ARCHIVO
SIEMPRE EL SY-SUBRC SERA 0.
EXISTEN DOS MODOS DE APERTURA DE ARCHIVOS.
MODO TEXTO
SE DEBERA USAR LA CLAUSULA IN TEXT MODE. TAL COMO VEMOS A CONTINUACION
OPEN DATASET <ARCHIVO> FOR <ACCESS> IN TEXT MODE ENCODING DEFAULT.
MODO BINARIO
SE UTILIZARA LA CLAUSULA IN BINARY MODE
OPEN DATASET <ARCHIVO> FOR <ACCESS> IN BINARY MODE.
3| LECTURA DE ARCHIVOS DEL SERVIDOR
UTILIZAREMOS LA SENTENCIA READ DATASET PARA LA LECTURA DE ARCHIVOS DEL SERVIDOR.
READ DATASET <ARCHIVO> INTO <ESTRUCTURA>
SI LA LECTURA SE REALIZO CORRECTA EL SY-SUBRC SERA 0 DE LO CONTRARIO SERA 8.
 
 
 
Sobre el autor
Publicación académica de Luis Eugenio Leyva Orozco, en su ámbito de estudios para la Carrera Consultor ABAP.
Luis Eugenio Leyva Orozco
Profesión: Desarrollador de Sistemas - Mexico - Legajo: QR41L
✒️Autor de: 70 Publicaciones Académicas
🎓Cursando Actualmente: Consultor ABAP Nivel Inicial
🎓Egresado del módulo:
Certificación Académica de Luis Leyva