Lección 5: Archivos en Servidor: las sentencias TRANSFER, DELETE y CLOSE
1. Transferencia de archivos al servidor.
Para transmitir datos desde los programas ABAP a archivos del servidor, se utiliza la sentencia TRANSFER.
TRANSFER <estructura> TO <archivo.
El modo en el cual un los datos son transferidos es el modo en el cual el archivo fue abierto, es decir, si se abrió en modo binario, la transferencia se realizara en modo binario.
Si el archivo no está abierto, el sistema intentará abrirlo en modo binario, o en el modo utilizado en la última sentencia OPEN DATASET.
A través de la transacción estándar CG3Y, podemos copiar un archivo alojado en el servidor, en nuestra computadora.
2. Borrado de archivos del servidor.
Para borrar archivos del servidor, utilizamos la sentencia DELETE DATASET.
DELETE DATASET <archivo>.
Para borrar un archivo, primero debe abrirse. Si es borrado correctamente el SY-SUBRC será 0; de lo contrario, será 4.
3. Cierre de archivos del servidor.
Para cerrar archivos del servidor se usa la sentencia CLOSE DATASET.
CLOSE DATASET <archivo>.
Es altamente recomendable cerrar los archivos después de que no se necesiten.
4. Búsqueda de archivos en el servidor.
Utilizando la función /SAPDMC/LSM_F4_SERVER_FILE se puede crear una ventana de navegación en el servidor de aplicaciones para poder seleccionar el archivo que deseamos.