Lección 5/8: Archivos en Servidor las sentencias TRANSFER DELETE y CLOSE
1. TRANSFERENCIA DE ARCHIVOS AL SERVIDOR
Utilizaremos la sentencia TRANSFER para transferir datos desde nuestro programas ABAP os archivos ubicados en el servidor de aplicaciones. 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.
Ver ejemplo en el texto guía img 1.2 pag. 25
2. BORRADO DE ARCHIVOS DEL SERVIDOR
Utilizar la sentencia DELETE DATASET para borrar archivos del servidor de aplicaciones. La sintaxis de la sentencia es la siguiente:
DELETE DATASET <archivo>
NOTA
Para borrar un archivo, previamente debemos abrirlo.
Si el borrado se realiza correctamente, entonces el SY-SUBRC sera 0. Caso contrario, sera 4.
Ver ejemplo en el texto guía img 2.2 pag. 26
3. CIERRE DE ARCHIVOS DEL SERVIDOR
Utilizar 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.
Ver ejemplo en el texto guía img 3.2 pag. 27
4. BÚSQUEDA DE ARCHIVOS EN EL NAVEGADOR
Utilizando la función /SAPDMC/LSM_F4_SERVER_FILE podemos crear una ventana de navegación en el servidor de
aplicaciones para poder seleccionar el archivo que deseamos.
Ver ejemplo en el texto guía img 4.1 pag. 27
Si se ejecuta el código anterior veremos el siguiente mensaje ya que no disponemos de un servidor de aplicaciones para probar.
Ver captura de pantalla en el texto guía img 4.2 pag. 28
Si lo tuviéramos, visualizaríamos una ventana de diálogo donde podremos buscar los archivos en el servidor.