✒️ABAP Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE
ABAP Los archivos en el servidor y las sentencias TRANSFER, DELETE y CLOSE
1. La transferencia de archivos al servidor
Utilizaremos la sentencia TRANSFER para transferir datos desde nuestros programas ABAP a los archivos ubicados en el servidor de aplicaciones de SAP. La sintaxis de la sentencia es la siguiente:
TRANSFER <estructura> TO <archivo>.
El modo en que se realiza la transferencia de información se corresponde con el modo de apertura del archivo.
Si el archivo no está abierto para escritura, el sistema intentará abrirlo en BINARY MODE o utilizando la última ejecución de la sentencia OPEN DATASET.
Con la transacción estándar CG3Y podemos copiar un archivo alojado en el servidor en nuestra computadora, es muy sencillo utilizarla, basta con pasar la ruta completa del origen y la del destino y elegir el formato de transferencia que puede ser ASCII o binario.
2. El borrado de archivos del servidor
Utilizaremos la sentencia DELETE DATASET para borrar los archivos del servidor de aplicaciones. La sintaxis de la sentencia es la siguiente:
DELETE DATASET <archivo>.
Para borrar un archivo previamente debemos abrirlo.
Si el borrado se realiza correctamente entonces de la variable de sistema SY-SUBRC será cero, caso contrario, será 4.
3. El cierre de archivos del servidor
Utilizaremos la sentencia CLOSE DATASET para cerrar archivos del servidor de aplicaciones. La sintaxis de la sentencia es la siguiente:
CLOSE DATASET <archivo>.
Es ampliamente recomendable realizar siempre el cierre de los archivos
4. La búsqueda de archivos en el servidor
Utilizando el módulo de funciones /SAPDMC/LSM_F4_SERVER_ FILE podemos crear una ventana de navegación en el servidor de aplicaciones de SAP para poder seleccionar el archivo que deseamos.
Si ejecutamos el código en un sistema SAP en donde no disponemos de un servidor de aplicaciones para probar entonces visualizaremos el siguente mensaje de información:
Operating system message: opendir
Y si ejecutamos el código en un sistema SAP en donde si disponemos de un servidor de aplicaciones para probar entonces visualizaremos en una ventana de diálogo el directorio de los archivos del servidor, en donde podemos buscar los archivos que deseamos.
 
 
 
Sobre el autor
Publicación académica de Alexis Jesus Perez Ramirez, en su ámbito de estudios para la Carrera Consultor ABAP.
Alexis Jesus Perez Ramirez
Profesión: Licenciado en Computación - Venezuela - Legajo: LK96B
✒️Autor de: 69 Publicaciones Académicas
🎓Egresado del módulo:
Disponibilidad Laboral: FullTime
Presentación:
Licenciado en computación egresado de la ucv, con amplia experiencia en base de datos, análisis de sistemas y programación; tanto en ambiente web, cliente/servidor como en computación central.
Certificación Académica de Alexis Perez