#1
|
|||
|
|||
Comprobar ruta a un fichero en el servidor sap
Hola.
Necesito comprobar que la ruta en la que quiero guardar un fichero dentro del servidor sap existe. Por ejemplo "/ECD/interfacesMM/PedidosEDI/SALIDA". He encontrado una bapi que te comprueba rutas pero solo funciona con directorios alojados en local. Es la siguiente: CALL METHOD cl_gui_frontend_services=>directory_exist EXPORTING directory = w_rutacab RECEIVING result = w_existe EXCEPTIONS cntl_error = 1 error_no_gui = 2 wrong_parameter = 3 not_supported_by_gui = 4 OTHERS = 5. Alguien me puede ayudar? Muchas gracias. |
#2
|
|||
|
|||
Puedes usar la función WS_QUERY que devuelve el valor 0 si existe el directorio.
|
#3
|
|||
|
|||
Me podrias poner un ejemplo de como utilizarla con la ruta que he puesto arriba?
Muchas gracias. |
#4
|
|||
|
|||
Venga por favor que alguien me eche una mano que sigo teniendo el problema.
He probado la función WS_QUERY y el método cl_gui_frontend_services=>directory_exist y ambos me dicen que el directorio /ECD/interfacesMM/PedidosEDI/SALIDA no existe y es falso. Un saludo. |
#5
|
|||
|
|||
Prueba esta función : SUBST_GET_FILE_LIST. Te servirá.
SAludos |
#6
|
|||
|
|||
puede ser esta funcion es mas completa
te verifica q el directorio existe y ademas te traer la informacion q se encuentra a dentro CALL FUNCTION 'EPS_GET_DIRECTORY_LISTING' EXPORTING dir_name = v_dir TABLES dir_list = t_unfil EXCEPTIONS invalid_eps_subdir = 1 sapgparam_failed = 2 build_directory_failed = 3 no_authorization = 4 read_directory_failed = 5 too_many_read_errors = 6 empty_directory_list = 7 OTHERS = 8. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|