Leer archivo en Servidor de Red

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • Jarpi
    Senior Member
    • abr
    • 453

    #1

    Leer archivo en Servidor de Red

    Buen día,

    De nuevo yo. Necesito leer un archivo que se encuentra en un servidor de red distinto al de SAP.

    Intento hacerlo mediante el OPEN DATASET pero me dice que la ruta o archivo no se encuentra, y claramente está.

    Esta es la forma? O debo hacerlo mediante alguna función?

    les pego un poco del código para ver si el error es otro.

    " p_arch = '\\ftorage\FacturasIM\status1.txt'.

    REFRESH: t_arch.

    OPEN DATASET p_arch FOR INPUT IN TEXT MODE ENCODING NON-UNICODE.

    CASE sy-subrc.
    WHEN 0.
    DO.
    READ DATASET p_arch INTO wa_archivo.

    CASE sy-subrc.
    WHEN 0."

    Muchas gracias por su ayuda.

    Saludos.
  • Jarpi
    Senior Member
    • abr
    • 453

    #2
    Buen día,

    Ninguno sabrá nada de esto? Sigo con el mismo problema y no logro destrabarlo.

    Desde ya muchas gracias,
    Saludos.

    Comentario

    • ballan
      Senior Member
      • oct
      • 671

      #3
      Pues yo creo que solo hay dos opciones

      O bien el servidor no es visible desde SAP (puede ser que desde tu terminal lo veas pero el servidor de SAP no)

      O bien el nombre esta algo mal, UNIX distingue entre mayusculas y minusculas

      Otra cosa es que si tu PC no esta dentro del dominio tendrias que añadirlo al nombre del servidor, quicir, en lugar de poner

      \\ftorage\FacturasIM\status1.txt

      prueba a poner

      \\ftorage.nombredeldominiodelaempresa.com\Facturas IM\status1.txt

      Comentario

      • Jarpi
        Senior Member
        • abr
        • 453

        #4
        buen día Ballan,

        Muchas gracias por responder!! Voy a hablar con nuestro Basis para ver qué puede ser entonces.

        Pero vos, en teoría, decís que con el OPEN DATASET tendría que poder hacerlo?

        Saludos.

        Comentario

        • ballan
          Senior Member
          • oct
          • 671

          #5
          Yo he utilizado OPEN DATASET para acceder a ficheros que estan en un servidor externo y funcionaba sin problemas

          Supongo que la gente de basis tendra que hacer algo para que ese repositorio sea "visible" desde SAP pero si que se puede hacer sin problemas

          Comentario

          • Jarpi
            Senior Member
            • abr
            • 453

            #6
            Gracias nuevamente.

            Tendrás algún ejemplo? quizás la estoy pifiando en otro lado.

            Saludos.

            Comentario

            • Jarpi
              Senior Member
              • abr
              • 453

              #7
              Hay un tema no menor que olvidé mencionar, nuestro SAP está insatalado sobre UNIX y no WINDOWS. Este puede ser el problema, no?

              Saludos.

              Comentario

              • ballan
                Senior Member
                • oct
                • 671

                #8
                Fijate en las mayusculas y minusculas y tambien fijate que el campo en el que escribes la ruta del fichero lo hayas declarado como parametro con lower case porque sino aunque escribas en minusculas el internamente lo convierte a mayusculas

                Comentario

                • Jarpi
                  Senior Member
                  • abr
                  • 453

                  #9
                  Buen dato, no lo sabía.

                  Acabo de probarlo, pero no, me sigue tirando sy-subrc 8. Pruebo con varios servidores externos y da el error, lo cambio al servidor montado en SAP, y si me lee el archivo.

                  No se que más hacer. Es raro.

                  Saludos.

                  Comentario

                  • ballan
                    Senior Member
                    • oct
                    • 671

                    #10
                    Prueba a hacer un ping a la IP del servidor con la transaccion OS01, asi veras si es visible o no desde SAP, si lo ves desde SAP entonces casi seguro que es alguna mayuscula/minuscula, barra, espacio u otro caracter que esta mal en la ruta y si NO es visible desde SAP habla con la gente de Basis para que den de alta ese repositorio

                    Comentario

                    • Jarpi
                      Senior Member
                      • abr
                      • 453

                      #11
                      Buen día Ballan,

                      Excelente transacción, no la conocía! Hice varios ping a varios servidores externos y todos me respondieron.

                      Quizás sea como vos decís, está fallando lo que pongo, el protocolo, no se, algo. Probaré varias variantes y te cuento.

                      Muchas gracias por toda tu ayuda.
                      Saludos!

                      Comentario

                      • Jarpi
                        Senior Member
                        • abr
                        • 453

                        #12
                        Acá me dicen que el problema es porque no tenemos instalado el Samba en el servidor, por eso no puedo ver archivos. Será así?

                        Comentario

                        • ballan
                          Senior Member
                          • oct
                          • 671

                          #13
                          Eso cuadraria, SAMBA haciendo un resumen muy muy simple sirve para meter maquinas UNIX dentro de redes WINDOWSy que se puedan acceder a las carpetas, compartir ficheros, etc

                          La prueba de fuego seria que intentaras acceder a un servidor WINDOWS y escribir un fichero en el, deberia dejarte, sin embargo en uno UNIX no

                          Comentario

                          • yugobons
                            Junior Member
                            • dic
                            • 11

                            #14
                            Holaaa yo estoy con este mismo problema.
                            no es ni mayusculas ni minusculas, me a percatado de que la ruta esta bien. tambien la transacion OS01 ME manda bien el ping que le hago al servidor.

                            de casualidad no debera de tener algun servicio que se tiene que dar de alta para que este se pueda ir a leer al otro servidor.??

                            O si ya lo arreglaron favor de poner como lo hiceron.

                            SAludos a Todos...
                            Gracias Por la atención...

                            Comentario

                            • juank.bch
                              Junior Member
                              • ago
                              • 12

                              #15
                              Problema parecido

                              Buenas tardes, resulta que yo ya realizo este proceso, pero necesito es leer todos los archivos que hay en la ruta, alguien sabe como puedo saber cuales son los nombres de los archivos existentes en la ruta y asi poder realizar un LOOP para realizar el OPEN DATA..
                              Juan Camilo Arango Henao
                              Consultor ABAP

                              Comentario

                              Trabajando...