MUNDOSAP

MUNDOSAP (foro/index.php)
-   Programación ABAP IV (foro/forumdisplay.php?f=4)
-   -   Comprobar ruta a un fichero en el servidor sap (foro/showthread.php?t=9724)

raulgar 14/12/07 11:29:39

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.

orlava 14/12/07 12:00:02

Puedes usar la función WS_QUERY que devuelve el valor 0 si existe el directorio.

raulgar 14/12/07 12:17:24

Me podrias poner un ejemplo de como utilizarla con la ruta que he puesto arriba?

Muchas gracias.

raulgar 17/12/07 17:40:15

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.

Jorge L T 17/12/07 18:18:55

Prueba esta función : SUBST_GET_FILE_LIST. Te servirá.
SAludos

ibecerra 17/12/07 18:34:25

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.


Husos Horarios son GMT. La hora en este momento es 10:19:32.

www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web