TRANSFER: para transferir datos de archivos al servidor.
Sintaxis:
TRANSFER <estructura> TO <archivo>.
Nota: la transferencia se hará en el modo en el que se abrió el archivo, si este no está abierto el sistema intentara abrir el fichero en BINARY MODE o en el modo en el que se ejecutó la última orden OPEN DATASET
DELETE: para borrar archivos del servidor.
Sintaxis:
DELETE DATASET <archivo>.
El archivo debe estar previamente abierto. SY-SUBRC será 0 si todo es correcto y 4 sino.
CLOSE: para cerrar archivos del servidor.
Sintaxis:
CLOSE DATASET <archivo>.
Es recomendable siempre realizar el cierre de los archivos.
|
La Transacción AL11 nos permite ver los directorios de SAP e incluso abrir los archivos.
|
|
Con la transacción estándar CG3Y podemos copiar un archivo alojado en el servidor en nuestro PC.
|
BUSQUEDA DE ARCHIVOS EN EL SERVIDOR
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.
Ejemplo:
DATA: vl_file(500) TYPE c.
CALL FUNCTION ‘/SAPDMC/LSM_F4_SERVER_FILE’
EXPORTING
directory = p_path
filemask = ‘*’
IMPORTING
serverfile = vl_file
EXCEPTIONS
cancelde_by_user = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ELSE.
MOVE vl_file TO p_path.
ENDIF.