Spoolrequest auf Applikationsserver ausgeben

WAS, Netweaver, Fiori

Spoolrequest auf Applikationsserver ausgeben

Postby Cem231 » Wed Apr 20, 2011 4:45 pm

Hallo zusammen,

ich habe derzeit die Anforderung, das ich ein Dokumentenpärchen erzeugen und auf dem Applikationsserver ablegen muss.

Zum einen eine XML-Datei die irgendwelche daten enthält (das ist kein problem) zum anderen eine Rechnung als PDF-Datei. Derzeit wird die Rechnung über den SAP-Spool entweder direkt an einen Printserver oder an den Front-End Rechner geschickt.

In der SPAD gibt es einen Druckertypen der PDF1 heißt. Der funktioniert auch super wenn ausdrucke per E-Mail irgendwo hingeschickt werden sollen (Koppelart M). Gibt es eine möglichkeit den Ausdruck direkt auf den SAP-Applikationsserver abzulegen? Wenn ja,wie?

Danke für die Hilfe!!

Gruß
Lars
Cem231
...
...
 
Posts: 102
Joined: Wed Apr 12, 2006 10:00 am

Re: Spoolrequest auf Applikationsserver ausgeben

Postby Josie2243 » Wed Apr 20, 2011 5:28 pm

an4kh4 hat geschrieben:. Gibt es eine möglichkeit den Ausdruck direkt auf den SAP-Applikationsserver abzulegen? Wenn ja,wie?


Entweder den Rechnungsdruck als OTF zurückgeben lassen, in ein PDF konvertieren und selber speichern.

OTF to PDF:
Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.  CALL FUNCTION 'CONVERT_OTF'
  2.     EXPORTING
  3.       format                = 'PDF'
  4. *      max_linewidth         = 132
  5.     IMPORTING
  6.       bin_filesize          = l_len_in
  7.       bin_file              = l_pdf_xstring
  8.     TABLES
  9.       otf                   = ls_job_output_info-otfdata
  10.       lines                 = lt_lines
  11.     EXCEPTIONS
  12.       err_max_linewidth     = 1
  13.       err_format            = 2
  14.       err_conv_not_possible = 3
  15.       err_bad_otf           = 4
  16.       OTHERS                = 5.
  17.  
GeSHi ©


Oder den Spool nicht ausgeben und mit der Spool-Nr. das OTF lesen , in ein PDF konvertieren und selber speichern.

Code: [Select all] [Expand/Collapse] [Download] (Untitled.txt)
  1.  CALL FUNCTION 'CONVERT_OTFSPOOLJOB_2_PDF'
  2.       EXPORTING
  3.         SRC_SPOOLID                    = spoolno
  4.         NO_DIALOG                      = ' '
  5. *       DST_DEVICE                     =
  6. *       PDF_DESTINATION                =
  7.       IMPORTING
  8.         PDF_BYTECOUNT                  = numbytes
  9.         PDF_SPOOLID                    = pdfspoolid
  10. *       OTF_PAGECOUNT                  =
  11.         BTC_JOBNAME                    = jobname
  12.         BTC_JOBCOUNT                   = jobcount
  13.       TABLES
  14.         PDF                            = pdf
  15.       EXCEPTIONS
  16.         ERR_NO_OTF_SPOOLJOB            = 1
  17.         ERR_NO_SPOOLJOB                = 2
  18.         ERR_NO_PERMISSION              = 3
  19.         ERR_CONV_NOT_POSSIBLE          = 4
  20.         ERR_BAD_DSTDEVICE              = 5
  21.         USER_CANCELLED                 = 6
  22.         ERR_SPOOLERROR                 = 7
  23.         ERR_TEMSEERROR                 = 8
  24.         ERR_BTCJOB_OPEN_FAILED         = 9
  25.         ERR_BTCJOB_SUBMIT_FAILED       = 10
  26.         ERR_BTCJOB_CLOSE_FAILED        = 11.
  27.  
GeSHi ©

Dazu auch einmal Report RSTXPDFT4 anschauen, da kommt der Aufruf her.
Josie2243
....
....
 
Posts: 908
Joined: Wed Feb 15, 2006 4:05 pm

Re: Spoolrequest auf Applikationsserver ausgeben

Postby Tron » Wed Apr 20, 2011 5:32 pm

moin,
vielleicht hilf ja viewtopic.php?f=32&t=11466
gruß TRon
Tron
.....
.....
 
Posts: 1112
Joined: Sat Aug 04, 2007 10:21 pm


Return to Web Application Server

Who is online

Users browsing this forum: No registered users and 2 guests