Hello, again, Jan:
Sorry, something went very wrong and my e-mail client apparently 
inserted multiple versions / editions / copies of my reply, and somehow, 
I did not catch this error before sending my reply. Let me try again...
If you are on IBM i 7.1 or newer, you may be able to take advantage of 
the following enhancements.
IBM i 7.1+ addresses some IFS performance issues.  Search the Knowledge 
Center for "temporary user defined file system" ... excerpts:
   Temporary user defined file systems
   The integrated file system performs auxiliary storage operations to
   ensure that files and directories persist across IPLs or crashes of
   the system. However, many applications use temporary working files
   and directories that do not need to persist across IPLs of the
   system. These applications are needlessly slowed down by objects
   being forced to permanent storage. Users can create and mount a
   special type of UDFS that contains only temporary objects. Temporary
   objects do not require any extra auxiliary storage operations
   because they are automatically deleted by the system when the system
   is restarted, or when the file system is unmounted.
A temporary UDFS improves performance by reducing or eliminating 
unnecessary auxiliary storage I/O operations for ephemeral stream files.
Note that the extra I/O operations (to force IFS data to disk) could 
also have an adverse impact, depending on your DASD I/O configuration.
By defining a "temporary UDFS," you can create an IFS directory that is 
never written to DASD but remains in memory. Your PDF documents remain 
"in memory" while your application program logic remain the same, 
creating the .PDF files in the same way, then reading and sending them 
to the browser, etc.
Hope this helps,
Mark S. Waterbury
> On 6/16/2016 5:17 AM, Jan Grove Vejlstrup wrote:
Hello
I create a webservice that receives a document-ID as input and shall 
deliver a PDF of the document back to the consumer. I generate a 
spooled file of the document and use the attributes wscst(*PDF) and 
tostmf of the printer-file to convert the spooled file to a PDF and 
store it in the IFS. With my program I read the PDF from the IFS, put 
a appropriate header before it and use STDOUT to send it to the consumer.
Is there a way to do this without having to store the PDF temporarily 
in the IFS?
Best regards
Jan
As an Amazon Associate we earn from qualifying purchases.