✒️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- Transferencia de Archivos al Servidor
TRANSFER <estructura> TO <archivo>.
El modo de transferencia 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.
OPEN DATASET p_path FOR INPUT IN TEXT MODE ENCODING DEFAULT.
IF sy-subrc NE 0.
MESSAGE s000(z_prueba) WITH text-004.
ELSE.
* Transfiero los Datos al Archivo
st_pais = 'Argentina'.
st_idioma = 'Español'.
TRANSFER st_archivo TO p_path.
NOTA: Con la Trx CG3Y se pueden Copiar Archivos del Servidor a nuestra Computadora, indicándole la Ruta de Acceso al Archivo del Servidor y el Archivo de Destino, eligiendo el Formato de Transferencia que puede ser Binary o ASCII.
2- Borrado de Archivos del Servidor
DELETE DATASET <archivo>.
Para poder Borrar un archivo, previamente debe estar Abierto. SY-SUBRC = 0 --> OK; SY-SUBRC = 4 --> Error
3- Cierre de Archivos del Servidor
CLOSE DATASET <archivo>.
NOTA: Es ampliamente recomendable Cerrar siempre los Archivos.
4- Búsqueda de Archivos en el Servidor
Se utiliza la Función '/SAPDMC/LSM_F4_SERVER_FILE' con la cual podemos crear una Ventana de Navegación en el Servidor de Aplicaciones para poder Seleccionar el Archivo que buscamos.
DATA: vl_file(500) TYPE c.
CALL FUNCTION '/SAPDMC/LSM_F4_SERVER_FILE'
EXPORTING
directory = p_path
filemask = '*'
IMPORTING
serverfile = vl_file
EXCEPTIONS
canceled_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 Victor Norberto Levi, en su ámbito de estudios para la Carrera Consultor ABAP.
Victor Norberto Levi
Profesión: Analista Programador - Argentina - Legajo: VT17H
✒️Autor de: 111 Publicaciones Académicas
🎓Egresado de los módulos:
Certificación Académica de Victor Levi