Cargar archivo al servidor

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • pancho6102
    Senior Member
    • jun
    • 238

    #1

    Cargar archivo al servidor

    Que tal expertos tengo una duda de como hacer un proceso espero me puedan ayudar.

    mediante un webservice me dejan varios archivos xml en una carpeta lo que yo necesito es recibirlos y trabajarlos del lado del R/3.

    la primera solucion en online usaria el GUI_UPLOAD para cargarlos o un metodo y funcionaria bien pero tengo que hacerlo con un JOB que corra a cada rato y lea lo que tengo en la PC y estas funciones ya no me servirian.


    la otra que se me ocurre es hacer un servicio del lado de la PC en java que me mande llamar un RFC del R/3 y ver la forma de pasarle los archivos??

    alguna idea que se les ocurra?? como lo harian?

    necesito idearme la forma.

    Saludos!!
    Francisco Ramirez.
    consultor SAP ABAP Netweaver
    Queretaro, Mexico.
  • pancho6102
    Senior Member
    • jun
    • 238

    #2
    una solucion era la de compartir la carpeta en red y que el servidoor R/3 mediante open data set lo lea.

    pero no quise compartir asi que decidi, mejor mediante un servicio de java haga conexion con mi R/3 mediante la libreria JCO y tome el XML tome los nodos y me los saque en arreglos y mediante una RFC me envie los datos que sean solo necesarios usnado los parametros al R/3 y ya en la funcion los pueda trabajar para afectar a los procesos que necesito.

    Saludos.
    Francisco Ramirez.
    consultor SAP ABAP Netweaver
    Queretaro, Mexico.

    Comentario

    • SAPING
      Senior Member
      • may
      • 199

      #3
      Buenas...
      Para operar en jobs tenes que usar OPEN/CLOSE DATASET y READ DATASET...

      DATA: tg_raw TYPE ty_truxs_t_text_data,
      sl_text_data LIKE LINE OF tg_raw,
      vl_ruta TYPE rlgrap-filename.

      OPEN DATASET vl_ruta FOR INPUT IN TEXT MODE ENCODING DEFAULT.

      DO.
      READ DATASET vl_ruta INTO sl_text_data.

      IF sy-subrc EQ 0.
      APPEND sl_text_data TO tg_raw.
      ELSE.
      EXIT.
      ENDIF.
      ENDDO.

      Comentario

      • pancho6102
        Senior Member
        • jun
        • 238

        #4
        Gracias

        si tienes razon de esta manera manipulo los archivos del servidor pero la bronca es que la carpeta esta en otra maquina y la unica forma (no le intente) es compartir la carpeta en RED entre las dos maquinas para que el servidor de aplicacion pudiera manipular la info.

        como no la quisieron usar de esta forma por eso ocupo un servicio de java para que me los mande al R/3 (que la verdad es mas dificil) que la opcion numero 1
        Francisco Ramirez.
        consultor SAP ABAP Netweaver
        Queretaro, Mexico.

        Comentario

        • kreuzigen
          Member
          • feb
          • 53

          #5
          Hola, porque no mejor desarrollas un web service en tu sistema SAP y de esa forma la comuncación se hace entre servicios.... debe haber varias guias de como publicar un servicio en SAP.

          Claro, lo anterior esta sujeto a que las politicas de seguridad de tu empresa sean tan flexibles como para abrir un servicio en SAP.
          Si no sabes desarrollarte a ti mismo, nadie lo hara por ti....

          SAP Certified ABAP Developer

          Comentario

          • pancho6102
            Senior Member
            • jun
            • 238

            #6
            Que tal kreuzigen gracias por responder.

            tengo algunas dudas conceptuales, experiencia de webservice tengo muy poca apenas hice hace algun tiempo unos experiementos .

            mediante una RFC cree un webservice y por ultimo lo configure desde la SOAMANAGER.

            mis dudas son las siguientes:
            puedo pasar el archivo completo XML por el webservice?
            o tengo que igual que hacer un una extraccion de los nodos que me interesan del XML y pasarlos por los parametros del RFC.?

            hay alguna forma de pasar el archivo entero por el Web service? como te contaba es poca mi experiancia en Web Service y tengo a idea que solo pasaria la info en informacion por tablas( como esta el modulo de funcion definido).

            Gracias por la info.

            Saludos!!.
            Francisco Ramirez.
            consultor SAP ABAP Netweaver
            Queretaro, Mexico.

            Comentario

            Trabajando...