Con la función RZL_READ_DIR_LOCAL podemos saber cuál es el contenido de un directorio del servidor en SAP.
Este es el código:
*-Declaro un parameter en el cual se completa la ruta del servidor del que queremos conocer su contenido
PARAMETERS:
p_file TYPE rlgrap-filename OBLIGATORY DEFAULT ‘/data/’.
*-Variable para pasarle la ruta a la función
DATA: lv_name TYPE salfile-longname.
*->Levanto la lista de directorios
lv_name = p_file.
CALL FUNCTION ‘RZL_READ_DIR_LOCAL’
EXPORTING
name = lv_name
TABLES
file_tbl = it_filedir
EXCEPTIONS
argument_error = 1
not_found = 2
OTHERS = 3.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
*Como resultado en la tabla interna it_filedir obtenemos todo el contenido, *ya sean subcarpetas o archivos, de la ruta del servidor que ingresamos *por parámetro.
Comentarios Recientes: