Comprobar ruta a un fichero en el servidor sap

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • raulgar
    Junior Member
    • dic
    • 28

    #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.
  • orlava
    Junior Member
    • dic
    • 9

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

    Comentario

    • raulgar
      Junior Member
      • dic
      • 28

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

      Muchas gracias.

      Comentario

      • raulgar
        Junior Member
        • dic
        • 28

        #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.

        Comentario

        • Jorge L T
          Member
          • jul
          • 58

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

          Comentario

          • ibecerra

            #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.

            Comentario

            Trabajando...