Exception condition "NO_BATCH" raised.

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • DCErick
    Moderator
    • mar
    • 1090

    #1

    Exception condition "NO_BATCH" raised.

    Alguien sabe con cual funcion de SAP puedo bajar una tabla interna a un archivo. Intente con el siguiente codigo:
    Código:
    *Almacenamos tt_salida en un archivo local.
        PERFORM set_trail_blanks(saplgrap) USING 'X'.
        PERFORM set_fixlen(saplgrap) USING '0' '100'.
    
        CALL FUNCTION 'WS_DOWNLOAD'
          EXPORTING
            filename = fname
          TABLES
            data_tab = t_errabonos.
    *Almacenamos tt_salida en un archivo local.
    Pero me marca el error siguiente:
    Exception condition "NO_BATCH" raised.

    Cuando quito el codigo siguiente de mi RFC.

    CALL FUNCTION 'WS_DOWNLOAD'
    EXPORTING
    filename = fname
    TABLES
    data_tab = t_errabonos.

    Todo sale bien pero necesito que me cree el archivo.

    El programa corre bien cuando estoy en el SAPGui.
    Truena cuando lo mando llamar desde un programa No-SAP via RFC.

    Y pues la excepcion dice que Front-End Function Cannot Be Executed in Backgrnd.
    En pocas palabras necesito otra funcion para bajar el archivo alguien sabrá una?
    Editado por última vez por DCErick; 07/08/2006, 22:11:50.
    -------------------
    ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?
  • oarranzli
    Senior Member
    • jun
    • 373

    #2
    Hola DCErick:

    Hasta donde yo sé no puedes bajar ficheros a Windows si lo intentas hacer en batch, ya que en batch no puede determinar sobre qué ordenador debe enviar la información. Si quieres bajarte esa información, tendrás que enviarla directamente a tu servidor de trabajo. Pide a tu administrador que te dé una carpeta dentro del servidor donde enviar la información e intenta grabarla con las sentencias de SAP...

    OPEN DATASET ....
    TRANSFER ...
    CLOSE DATASET ...

    Luego, ya podrás utilizar alguna función SAP, tipo FTP_CONNECT y FTP_COMMAND con las cuales descargarte la información de nuevo a Windows cuando la necesites.
    Óscar
    http://www.blogdesap.com

    Comentario

    • DCErick
      Moderator
      • mar
      • 1090

      #3
      Gracias....

      Logré hacerlo

      OPEN DATASET fname FOR OUTPUT IN TEXT MODE ENCODING DEFAULT.
      LOOP AT t_errabonos.
      TRANSFER t_errabonos TO fname.
      ENDLOOP.
      CLOSE DATASET fname.
      -------------------
      ¿Dudas para descargar manuales? Ver este tema -> Cómo descargar manuales de la sección "Descargas" ?

      Comentario

      Trabajando...