✒️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
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.
 
 
 
Sobre el autor
Publicación académica de Josep Antoni Lopez Moyano, en su ámbito de estudios para la Carrera Consultor ABAP.
Josep Antoni Lopez Moyano
Profesión: It Manager - España - Legajo: QP26P
✒️Autor de: 375 Publicaciones Académicas
🎓Egresado de los módulos:
- Carrera Consultor en SAP HCM Nivel Inicial
- Carrera Consultor Basis NetWeaver Nivel Avanzado
- Carrera Consultor Basis NetWeaver Nivel Inicial
- Máster Funcional ABAP
- Máster ABAP Orientado a Objetos
- Carrera Consultor ABAP Nivel Avanzado
- Carrera Consultor ABAP Nivel Inicial