Bursting Delivery

Hi,
I am trying to burst a report based on the data source from a report in OBIEE. The data source contains invoice data and I am trying to generate and email a batch of invoices to customers.
I have selected the data source and set up an invoice template by inserting fields(e.g. amount due, customer, contact etc.) These fields are derived from the data set. I am having trouble testing the bursting, I have enabled bursting and set the split/delivery by and delivery data source as below:
select distinct
AVNDNUM KEY,
BROKERS PDF TEMPLATE,
RTF TEMPLATE_FORMAT,
CST_LOCALE LOCALE,
PDF OUTPUT_FORMAT,
EMAIL DEL_CHANNEL,
'[email protected]' PARAMETER1,
'[email protected]' PARAMETER2,
'[email protected]'PARAMETER3,
'Your Invoices' PARAMETER4,
'Hi'||CUSTOMER||chr(13)|| 'Please find attached your
invoices.' PARAMETER5,
'true' PARAMETER6,
'[email protected]' PARAMETER7
from EXT
When I go to the schedule page, the burst report option is missing. Can anyone help?
Thanks

Hi I managed to view the burst report option by entering a SQL query as the data source.
I scheduled the report and get the following error when submitted:
Job Execution Information
History ID 147
Status Failed
Start Processing Time 9/8/10 2:54 PM
End Processing Time 9/8/10 2:54 PM
Time Elapsed 4.17 sec
System Message oracle.apps.xdo.servlet.scheduler.ProcessingException: java.lang.NullPointerException
     at oracle.apps.xdo.servlet.scheduler.XDOJob.runBurstingReport(XDOJob.java:2116)
     at oracle.apps.xdo.servlet.scheduler.XDOJob.execute(XDOJob.java:358)
     at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
     at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
Caused by: java.lang.NullPointerException
     at com.sun.java.util.collections.Hashtable.get(Hashtable.java:321)
     at oracle.apps.xdo.batch.bursting.ProcessEnterpriseDocument.processLayout(Unknown Source)
     at oracle.apps.xdo.batch.BurstingProcessorEngine.addDocument2Queue(Unknown Source)
     at oracle.apps.xdo.batch.BurstingProcessorEngine.createBurstingDocument(Unknown Source)
     at oracle.apps.xdo.batch.BurstingProcessorEngine.endDocument(Unknown Source)
     at oracle.xml.parser.v2.XMLContentHandler.endDocument(XMLContentHandler.java:119)
     at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:311)
     at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:263)
     at oracle.apps.xdo.batch.BurstingProcessorEngine.burstingRequest(Unknown Source)
     at oracle.apps.xdo.batch.BurstingProcessorEngine.process(Unknown Source)
     at oracle.apps.xdo.servlet.scheduler.XDOJob.runBurstingReport(XDOJob.java:2008)
     ... 3 more
Bursting Definitions
Bursting Node /ROWSET/ROW/AVNDNUM
Delivery Node /ROWSET/ROW/AVNDNUM
I am not sure about java.lang.NullPointerException, cany anyone help?
Thanks

Similar Messages

  • Bursting - Delivery Data Source

    Hi,
    I have created a template and mapped the appropriate fields in the source data. I would like to enable bursting split by customer and delivery by vendornum. I am using the following SQL
    select distinct
    VENDORNUM KEY,
    BROKERS PDF TEMPLATE TEMPLATE,
    RTF TEMPLATE_FORMAT,
    CST_LOCALE LOCALE,
    PDF OUTPUT_FORMAT,
    EMAIL DEL_CHANNEL,
    '[email protected]' PARAMETER1,
    '[email protected]'PARAMETER2,
    '[email protected]'PARAMETER3,
    'Your Invoices' PARAMETER4,
    'Hi'||CUST_FIRST_NAME||chr(13)|| 'Please find attached your
    invoices.' PARAMETER5,
    'true' PARAMETER6,
    '[email protected]' PARAMETER7
    from ext
    How can I test that this does work, there are approx 150 vendors in the source data so there should be 150 PDF files generated and emailed. How can I verify and run this?
    Thanks

    Hi,
    Thanks for the document, I can see the schedule page but there is no burst report options. Have I missed any other settings.
    I have double checked that I have enabled bursting in the report too and included the split/deliver by and delivery data source.
    Can anyone help
    Thanks

  • SOLVED: Bursting - Delivery Channel:null

    Hi all,
    Am getting an error in bursting as follows (in EBS):
    Error!! Could not deliver the output for Delivery channel:null. Please check the Log for error details.
    The PDF file is being generated and can be located and opened in the standard output directory but it is not getting emailed as it should.
    This issue may be instance related as the same code is working on another instance.
    Can anyone point me at where I should be looking to resolve this issue?
    Many thanks,
    Dave
    Message was edited by:
    djb1166

    I am using R12 applications.
    I get this error 'Error!! Could not deliver the output for Delivery channel:null' in the output file of the bursting concurrent program.
    The smtp server name the ids the mail id and all other things are fine in the bursting file since i have hard coded them.
    I have also telnet <smtp server name> 25 frm command prompt and it worked fine.
    I don't know why i am facing this issue.
    Below is the bursting control file.
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi" type="bursting">
    <xapi:request select="/XXOTC_MER_ROLES_LIST/LIST_G_USER_ID_/G_USER_ID_">
    <xapi:delivery>
    <xapi:email server="smtp server name" port="25" from="[email protected]" reply-to="[email protected]">
    <xapi:message id="123" to="[email protected]" attachment="true" subject=" Dear Manager :">
    Please review the attached list of roles </xapi:message>
    </xapi:email>
    </xapi:delivery>
    <xapi:document output-type="Excel" delivery="123">
    <xapi:template type="rtf" location="/mlogs/BPTDEV1/conc/temp/XXOTC_MER_ROLES_LIST_3.rtf">
    </xapi:template>
    </xapi:document>
    </xapi:request>
    </xapi:requestset>
    Any help would be greatly appreciated

  • BI Publisher report bursting problem

    I am not able to make my report burst to separate files for ftp delivery. I am running BI Publisher version 10.1.3.4.1 (stand-alone). My data query looks like this:
    select a.agency_id, b.borr_name
    from agency_tbl a, borr_tbl b
    where a.rpt_date >= 20100101 and a.rpt_date <= 20100110
    and a.borr_id = b.borr_id
    and a.agency_id in (80013,80019)
    order by a.agency_id, b.borr_name
    My bursting/delivery query looks like this:
    select agency_id "KEY",
    'mytemplate' as TEMPLATE,
    'RTF' TEMPLATE_FORMAT,
    'en-US' LOCALE,
    'PDF' OUTPUT_FORMAT,
    'FTP' DEL_CHANNEL,
    'myserver' PARAMETER1,
    'myid' PARAMETER2,
    'mypwd' PARAMETER3,
    '/home1/web-docs-443/files/pdffiles' PARAMETER4,
    convert(varchar,agency_id) || '.pdf' PARAMETER5
    from agency_tbl
    where agency_id in (80013,80019)
    and rpt_date >= 20100101 and rpt_date <= 20100110
    (I have to put "KEY" in quotes because my database is sybase, and KEY is a reserved word.)
    I have verified that both queries return data (6 records each, no null agency_id keys).
    The goal is to create a file for each agency that lists their associated borrowers.
    I can view the report without problems. But when I schedule the report and enable bursting, I get the "Job was failed" email notification, and the report history shows this:
    Job Execution Information
    History ID 218
    Status Failed
    Start Processing Time 3/21/11 10:27 AM
    End Processing Time 3/21/11 10:27 AM
    Time Elapsed 1.68 sec
    System Message oracle.apps.xdo.servlet.scheduler.ProcessingException: java.lang.NullPointerException
         at oracle.apps.xdo.servlet.scheduler.XDOJob.runBurstingReport(XDOJob.java:2116)
         at oracle.apps.xdo.servlet.scheduler.XDOJob.execute(XDOJob.java:358)
         at org.quartz.core.JobRunShell.run(JobRunShell.java:195)
         at org.quartz.simpl.SimpleThreadPool$WorkerThread.run(SimpleThreadPool.java:520)
    Caused by: java.lang.NullPointerException
         at com.sun.java.util.collections.Hashtable.containsKey(Hashtable.java:300)
         at oracle.apps.xdo.batch.bursting.DeliveryXMLParser.processRow(Unknown Source)
         at oracle.apps.xdo.batch.bursting.DeliveryXMLParser.endDeliveryInfoElement(Unknown Source)
         at oracle.apps.xdo.batch.bursting.DeliveryXMLParser.endElement(Unknown Source)
         at oracle.xml.parser.v2.XMLContentHandler.endElement(XMLContentHandler.java:210)
         at oracle.xml.parser.v2.NonValidatingParser.parseElement(NonValidatingParser.java:1318)
         at oracle.xml.parser.v2.NonValidatingParser.parseRootElement(NonValidatingParser.java:336)
         at oracle.xml.parser.v2.NonValidatingParser.parseDocument(NonValidatingParser.java:303)
         at oracle.xml.parser.v2.XMLParser.parse(XMLParser.java:263)
         at oracle.apps.xdo.batch.bursting.DeliveryXMLParser.getDeliveryChannels(Unknown Source)
         at oracle.apps.xdo.batch.BurstingProcessorEngine.createEnterpriseReportRequest(Unknown Source)
         at oracle.apps.xdo.batch.BurstingProcessorEngine.setDeliveryControlFile(Unknown Source)
         at oracle.apps.xdo.servlet.scheduler.XDOJob.runBurstingReport(XDOJob.java:1916)
         ... 3 more
    Bursting Definitions
    Bursting Node /ROWSET/ROW/agency_id
    Delivery Node /ROWSET/ROW/agency_id
    Any help will be greatly appreciated. This has me stumped . . . I am out of ideas.

    What caused our bursting problem:
    We had to put the word "KEY" in quotes (in our bursting query), because KEY is a reserved word in sybase. But putting it in quotes caused a problem - the results of the bursting query did not contain a "KEY" tag.
    . . . And the solution:
    We added the connection property "GET_COLUMN_LABEL_FOR_NAME=true" to our sybase datasource definition. Many thanks to Tim Dexter, and to Paul from the sybase forums (http://newsgroupstats.info/article/forums.sybase.com/sybase.public.jconnect/2308/Column-aliases-not-working.html) c. 2007.
    And thanks again to Jorge for the helpful suggestion.
    Steve Z.

  • PDFs are not generated from Burst

    Hi all
    I am getting this error when i schedule my report to run:
    Document generation failed
    [INSTANCE_ID=V110APLFFC006.1305547398367] [OUTPUT_ID=1035][ReportProcessor]Error rendering documentoracle.xdo.servlet.scheduler.ProcessingException: [ReportProcessor]Error rendering document
    at oracle.xdo.enterpriseScheduler.bursting.BurstingReportProcessor.renderReport(BurstingReportProcessor.java:455)
    at oracle.xdo.enterpriseScheduler.bursting.BurstingReportProcessor.onMessage(BurstingReportProcessor.java:127)
    at oracle.xdo.enterpriseScheduler.util.Checkpoi
    This is my bursting delivery query below (which took me a loooong time to figure out!). I am bursting to the file system on the OBIEE server. Funnily enough when i change the output format to RTF, then the bursting works perfectly, but if i change it to PDF, i get this error. I have looked and looked for a reason as to why this happens but i have no idea. I can see in the job history that the data is split correctly and i can see that it generates the documents (they are shown when i click on Republish). Please if anyone has any idea, please reply - i desperately want to get this working, and i have no idea why it doesnt work.
    I have checked the logs and it seems that everything generates correctly, and when i open the .out files produced in AdobeReader everything opens successfully and the document has the correct information. It is also not related to permissions on the folder specified in the bursting query -> if i use the runReport webservice for the same report and specify C:\Temp as the output path ( and pdf as the attributeFormat), the file is written out correctly. It seems that the problem is with writing out more than one pdf file, but why???????? Not sure if it has anything to do with the scheduler at all ( i run the report by using the RunNow option in the scheduler)?
    Thanks very much for any and all help!
    SELECT nvl("NAME",0) KEY,
    'OIC' TEMPLATE,
    'en-us' LOCALE,
    'PDF' OUTPUT_FORMAT,
    'FILE' DEL_CHANNEL,
    'C:\Temp\' PARAMETER1,
    "NAME" PARAMETER2
    from
    (select "EXT"."NAME" as "NAME",
    "RES"."AT12" as "AT12"
    from "JM"."EXT" "EXT",
    "CN"."RES" "RES"
    where "RES"."AT12" = "EXT"."ID" )

    HI,
    Kidnly check whether Cost Center is maintained in the Work Center which is attached in the Maint. Plan
    Regards,
    Chandru.

  • Bursting to WebDAV problem

    Hello,
    I'm trying BI Publisher's (10.1.3.4) bursting functionality. The generated documents need to be delivered over WebDAV (in the real scenario to Oracle UCM but in my test cases I'm using Jackrabbit WebDAV server). Finally got everything to work but I have a question and a problem.
    The question first - how can I define authtype for WebDAV bursting delivery? As you can see from the following log, it first tries to use Digest and after that Basic which is the right one.
    The problem is performance - it takes 10-15 seconds between the following log statements (in every environment/approach combination I could think of). The problem is at BIP's end as WebDAV servers (both UCM and Jackrabbit can handle WebDAV requests from other clients noticeably faster):
    [011110_103321993][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] submitRequest() called
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] submitRequest(): pIn.available(): 128
    Can anyone suggest a way around this problem?
    Debug log:
    ========Start of Delivery
    Request Index 0
    Document Index 1
    DeliveryId webdav
    [011110_103321977][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] createRequest(): called with request type :webdav
    [011110_103321977][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] createRequest(): exiting
    [011110_103321977][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequest][STATEMENT] submit(): Called
    [011110_103321977][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequest][STATEMENT] setDefaultServerProperties(): No default server found for this request type: webdav
    [011110_103321977][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequest][STATEMENT] setDefaultServerProperties(): properties defined in this request.
    [WEBDAV_REMOTE_DIRECTORY:String] [repository/default]
    [WEBDAV_USE_FULL_URL:String] [true]
    [WEBDAV_USE_CHUNKED_BODY:String] [false]
    [ASYNC_TIMEOUT:Integer] [86400000]
    [WEBDAV_REMOTE_FILENAME:String] [7369_SMITH.pdf]
    [HOST:String] [a06841]
    [RETRY:Integer] [0]
    [ASYNC_CHECK_INTERVAL:Integer] [60000]
    [TEMP_FILE_SUFFIX:String] [.tmp]
    [USERNAME:String] [test]
    [PASSWORD:String] [test2]
    [CONTENT_TYPE:String] [application/pdf]
    [TEMP_FILE_PREFIX:String] [dlvr]
    [RETRY_INTERVAL:Integer] [60000]
    [011110_103321977][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequest][STATEMENT] submit(): BUFFERING_MODE is OFF.
    [011110_103321977][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequest][STATEMENT] submit(): Start reading the document file. : C:\Documents and Settings\BIP Test\sample\7369_SMITH.pdf
    [011110_103321977][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequest][STATEMENT] submit(): Calling DeliveryRequestHandler.submitRequest()
    [011110_103321977][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequestHandler][STATEMENT] submitRequest(): called
    [011110_103321977][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequestHandler][STATEMENT] submitRequest(): taget URL :http://a06841:80/repository/default/7369_SMITH.pdf
    [011110_103321993][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] openRequest(request) called
    [011110_103321993][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] openConnection() called - opening a06841:80
    [011110_103321993][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] openConnection(): Start non-SSL connection.
    [011110_103321993][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] start DIGEST auth handshake
    [011110_103321993][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] generateRequestHeader() called.
    [011110_103321993][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] generateRequestHeader(): generated request header
    PUT http://a06841:80/repository/default/7369_SMITH.pdf HTTP/1.1
    Host: a06841
    User-Agent: Oracle BI Publisher 10.1.3.4.1
    Connection: Keep-Alive
    Content-Length: 5
    Content-Type: application/pdf
    <<<
    [011110_103321993][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] submitRequest() called
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] submitRequest(): pIn.available(): 128
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] Constructor called
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse() called
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] pIn.available(): 128
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [HTTP/1.1 401 Unauthorized]
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse() 1st line of response header: [HTTP/1.1 401 Unauthorized]
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [WWW-Authenticate: Basic realm="Jackrabbit Webdav Server"]
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [www-authenticate][Basic realm="Jackrabbit Webdav Server"]
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [Content-Length: 0]
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [content-length][0]
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [Server: Jetty(1.6.0)]
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [server][Jetty(1.6.0)]
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : []
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse(): end of HTTP header
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse(): No HTTP response body
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] Exiting Constructor
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] Server requires BASIC auth instead, trying BASIC auth. re-opening the socket :[401][Unauthorized]
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() called
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() exiting
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] openConnection() called - opening a06841:80
    [011110_103332758][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] openConnection(): Start non-SSL connection.
    [011110_103332774][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] generateRequestHeader() called.
    [011110_103332774][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] generateRequestHeader(): generated request header
    PUT http://a06841:80/repository/default/7369_SMITH.pdf HTTP/1.1
    Host: a06841
    Authorization: Basic ...
    User-Agent: Oracle BI Publisher 10.1.3.4.1
    Connection: Keep-Alive
    Content-Length: 1281
    Content-Type: application/pdf
    <<<
    [011110_103332774][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequestHandler][STATEMENT] submitRequest(): Writing the document to the server stream.
    [011110_103332774][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequestHandler][STATEMENT] submitRequest(): 1281 bytes have sent to the server.
    [011110_103332774][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] submitRequest() called
    [011110_103343587][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] submitRequest(): pIn.available(): 65
    [011110_103343587][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] Constructor called
    [011110_103343587][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse() called
    [011110_103343587][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] pIn.available(): 65
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [HTTP/1.1 201 Created]
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse() 1st line of response header: [HTTP/1.1 201 Created]
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [Content-Length: 0]
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [content-length][0]
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : [Server: Jetty(1.6.0)]
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] addResponseHeader(): [server][Jetty(1.6.0)]
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] readLine() : []
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse(): end of HTTP header
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] parseResponse(): No HTTP response body
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPResponse][STATEMENT] Exiting Constructor
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() called
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() exiting
    [011110_103343602][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequestHandler][STATEMENT] submitRequest(): Exiting submitRequest()
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() called
    [011110_103343602][oracle.apps.xdo.delivery.http.HTTPClient][STATEMENT] closeConnection() exiting
    [011110_103343602][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequest][STATEMENT] submit(): Finished calling DeliveryRequestHandler.submitRequest()
    [011110_103343602][oracle.apps.xdo.delivery.webdav.WebDAVDeliveryRequest][STATEMENT] submit(): Process done successfully. Exiting submit()
    ========End of Delivery
    Attachments : [C:\Documents and Settings\BIP Test\sample\7369_SMITH.pdf]
    [011110_103343696][][STATEMENT] Template Location:C:\Documents and Settings\BIP Test\sample\employee.rtf
    Code, data and control files are from http://blogs.oracle.com/BIDeveloper/2009/03/bursting_1.html and modified to use WebDAV (data file unchanged and code has WebDAV properties defined, otherwise unchanged):
    Control File:
    <?xml version="1.0" encoding="UTF-8"?>
    <xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi">
         <xapi:globalData location="stream">
         </xapi:globalData>
         <xapi:request select="/DATA/LIST_DEPT/DEPT/LIST_EMPLOYEE/EMPLOYEE">
              <xapi:delivery>
                   <xapi:webdav id="test-delivery" server="${WEBDAV_HOST}"
                        user="${WEBDAV_USER}" password="${WEBDAV_PASSWORD}"
                        remote-directory="/repository/default" remote-file="${EMPNO}_${ENAME}.pdf">
                   </xapi:webdav>
                   <xapi:document output-type="pdf" delivery="test-delivery">
                        <xapi:template type="rtf" location="${EMP_TEMPLATE}">
                        </xapi:template>
                   </xapi:document>
              </xapi:delivery>
         </xapi:request>
    </xapi:requestset>

    Okay this is going to be a super elaborate answer but I believe you have some options....
    1. setup the xdodelivery.cfg. The xdodelivery.cfg allows the following attributes to be set:
    <server type="webdav" >
    <host>
    <port>
    <uri>
    <username>
    <password>
    *<authType>* you would put basic here
    <encType>
    <proxyHost>
    <proxyPort>
    <proxyUsername>
    <proxyPassword>
    <proxyAuthType>
    <filter>
    You really want to use XDO delivery.cfg. It is so much cleaner and easier to maintain. With that said, you can use the bursting designer to test this sucker pretty easily. The bursting designer supports xdodelivery.cfg and so does oracle bursting! A lot of people don't know that.....
    Now, this is where it gets tricky. You will want to leave the server value blank or null in the control file. Oracle will go and look for a server type ="webdav" and where default="true". The con with solution is that it only works for one server.....
    At this point in time oracle doesn't allow a server alias attribute in webdav. You could make a case for logging a ticket for them to create that in the control file. You could also make the case that they should support more attributes like the printer delivery....(check out the bursting designer and you'll see what I mean)
    http://web.me.com/beth.wiggins/ike/bipublisher/BurstingDesignerDist/launch.html
    2. Create a ticket with oracle.
    You might be able to manipulate one of the properties for the delivery itself. You can try using the delivery designer and see which one property might work. I think you already know which one, it will be easier when you log a ticket with oracle support. You also, could potentially change the timeout option too.
    http://web.me.com/beth.wiggins/ike/bipublisher/DeliveryDesignerDist/launch.html
    Thanks,
    Ike Wiggins
    http://bipublisher.blogspot.com
    !http://i292.photobucket.com/albums/mm22/wonder_lick/Animated%20pics/accident.gif!

  • Stop emails going out to external mail domains in xdodelivery.cfg file

    Hi All,
    DB:11.1.0.7.0
    Oracle Apps:12.1.1
    O/S: Redhat Linux 64 bits
    Is there a way to stop emails going out to external mail domains in xdodelivery.cfg file located at $XDO_TOP/resource
    Currently we are converting all suppliers with their real email ids. Is there a way to stop emails going out to external mail domains? This issue will arise as soon as someone run the payments and then vendor will automatically start receiving the emails from our test environment.
    I think XDO Bursting (Delivery) is using a separate mailer (not the standard Java mailer configuration).
    xdodelivery.cfg file contents:
    But for XDO bursting, we have setup separate outbound (SMTP) mailer as per requested, which is currently not have “TEST Address” set and not sure there is option to set here.
    /erptest/test/apps/apps_st/appl/xdo/12.0.0/resource/xdodelivery.cfg
    <?xml version="1.0" encoding="UTF-8" ?>
    <config xmlns="http://xmlns.oracle.com/oxp/delivery/config">
    <servers>
    <server name="xyz.bo.abc.com" type="smtp_email" default="true">
    <host>xyz.bo.abc.com</host>
    <port>25</port>
    </server>
    </servers>
    <properties>
    <property name="ds-temp-dir">/tmp</property>
    <property name="ds-buffering">true</property>
    <property name="SMTP_CONTENT_TYPE:String">"application/pdf"</property>
    </properties>
    </config>
    Thanks for your time!
    Regards,

    Hi;
    Did you check your previous thread, which many user post many notes to stop emails?It doesnt helps?
    stop emails going out to external mail domains
    Regard
    Helios

  • Bursting Control file, Error!! Could not deliver the output for Delivery

    Hi,
    I am using bursting control file to send report output to email in R12.1.3.
    If the report output is having data, it is working fine. if there is no data it is getting errored out with the below message.
    "Error!! Could not deliver the output for Delivery channel:null "
    In the report output i put "No data found", when i click on view output the output in application is showing as "NO DATA FOUND" in PDF .
    "Bursting VMC Approved Purchase Orders for a period (XML Publisher Report Bursting Program)" got above error.
    my requirement is if there is no data, still i require the output to email.
    Thanks in Advance
    Adina.

    Hi,
    I am facing the same situation and want the bursting program to finish in normal even when there is no data.
    Can you please let me know how you resolved this?
    Thanks
    RG

  • Bursting and Delivery on BIP EE

    Hello all,
    I'm using the BIP EE (standalone) version 10.1.3.4.1 (build:1145).
    I'm trying to create the 2 pdf files and upload them to the FTP directory '/inbox/'.
    the Data model query:
    select 'SUPPLIER1' supplier from dual
    union
    select 'SUPPLIER2' supplier from dual
    the Bursting query:
    SELECT SUPPLIER KEY,
    'dev_bur' TEMPLATE,
    'RTF' TEMPLATE_FORMAT,
    'en-US' LOCALE,
    'PDF' OUTPUT_FORMAT,
    'FTP' DEL_CHANNEL,
    'ftp.my-server.com' PARAMETER1,
    'dev' PARAMETER2,
    '123' PARAMETER3,
    'inbox/' PARAMETER4,
    'tsflog_'|| SUPPLIER ||'.pdf' PARAMETER5
    FROM (select 'SUPPLIER1' supplier from dual
    union
    select 'SUPPLIER2' supplier from dual)
    I'm using the delivery and bursting from the "Schedule" button and the Run emmidiatelly option.
    Does any one have a successfully pdf file uploaded to the FTP?
    Can any one suggest me where is the problem?
    The delivery and Burst return with the following errors:
    LOG Part:
    [043010_141400782][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] createRequest(): called with request type :ftp
    [043010_141400794][oracle.apps.xdo.delivery.DeliveryManager][STATEMENT] createRequest(): exiting
    ERROR:
    [043010_141400795][oracle.apps.xdo.batch.DeliveryHelper][EXCEPTION] java.lang.NullPointerException
         at oracle.apps.xdo.batch.DeliveryHelper.getFtpDeliveryRequest(Unknown Source)
         at oracle.apps.xdo.batch.DeliveryHelper.addRequest(Unknown Source)
         at oracle.apps.xdo.batch.bursting.DocumentDelivery.addDeliveryRequest(Unknown Source)
         at oracle.apps.xdo.batch.bursting.DocumentDelivery.submitEnterpriseDeliveryRequest(Unknown Source)
    In addition:
    I've tried to upload file using the "Send" button. The file have been successfully uploaded to the ftp. But the file is corrupted, i.e. can't be readable in the PDF reader. seems the the file was uploaded using the non-binary mode.
    Thanks in advance!
    Eldar.A.

    Hi all,
    within the delivery note specification the FTP Server name has been set the same to the IP address.
    For example:
    OLD
    FTP server name: Test
    IP: 1.1.1.1
    Port:21
    NEW
    FTP server name: 1.1.1.1
    IP: 1.1.1.1
    Port:21
    Then issue was resolved.
    Please, refer to the SR# 3-1488517361.
    with regards,
    Eldar A.

  • Issue Bursting PDF file using delivery channel - filesystem

    I have an issue happening randomly with the files that are created by the bursting process in the filesystem path mentioned in the bursting control file.
    The PDF file that is the input to the Bursting process looks normal.
    However the splitted PDF file created by bursting in the filesystem is having the font all messed up.
    The input pdf file has multiple invoices. The issue is seen in one of the invoice that got bursted.
    Can anyone give me some input into the cause of this issue. should anything be changed in the bursting control file.
    <?xml version="1.0" encoding="UTF-8" ?>
    <xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi">
    <xapi:globalData location="stream" />
    <xapi:request select="/ADP_OC_AR_INVOICE_PDF_PRINT_S/LIST_G_TRX_NUMBER/G_TRX_NUMBER">
    <xapi:delivery>
    <xapi:filesystem id="123" output="${URL}"/>
    </xapi:delivery>
    <xapi:document key="${TRX_NUMBER}" output-type="pdf" delivery="123">
    <xapi:template type="rtf" location="/otc/AR/in/fonts/XXX_INVOICE_PDF_PRINT.rtf" />
    </xapi:document>
    </xapi:request>
    </xapi:requestset>

    A few questions: Are you using an xsl-fo template or a RTF template? Doesn't location need to point to the complete path, including the template name? Is the path specified below in your post complete?
    Take a look at this: http://www.adivaconsulting.com/adiva-blog/item/9-bip-bursting
    Thanks!

  • BIP Bursting and Invalid Delivery Channels

    Hi,
    I have a BIP report which is setup to demo bursting capability. It works fine with multiple channels such as File folder, FTP, Email (Oracle Email Server).
    However, if I have invalid email addresses in the list of my bursting destinations, the report job log will still show all bursting deliveries "SUCCESS" though those bursted parts will neve be actually delivered to invalid email addresses.
    So I end up having an embrassing situation that some bursting end-users can't get report in their email box (because someone made mistakes when putting end user's email addresses in bursting configuration file/table) and administrator can't be aware of those failures because those won't be shown as "failed" on job log.
    Is there any way to configue BIP so that un-delivered part of bursting can be shown to the Administrator?
    BTW, before I send this email out, I just found FTP delivery channel also has the same issue. i.e. The bursting log still shows "SUCCESS" even when an invalid FTP host address is configured.
    Thanks a lot.
    Sincerely,
    Yang

    Hi all,
    within the delivery note specification the FTP Server name has been set the same to the IP address.
    For example:
    OLD
    FTP server name: Test
    IP: 1.1.1.1
    Port:21
    NEW
    FTP server name: 1.1.1.1
    IP: 1.1.1.1
    Port:21
    Then issue was resolved.
    Please, refer to the SR# 3-1488517361.
    with regards,
    Eldar A.

  • Bursting Engine with custom WebDAV Delivery Manager Java Program

    I have developed A custom WebDAV delivery manager and need to call it when the using the bursting engine. Is there a sample that can show me where to palce the information. I have logged a tar but they asked me to post here to see about getting an example of a bursting control file that can solve my problem. I have created a bursting java program per the users guide chapter 10 and the chapter 11 plus the XMLP blogger for the delivery manager program.
    Thanks in advance,
    Joe

    At present , you can not access the splited XML Data from any of the event. but here is the workaround to reference the required information from XML data.
    Suppose you need Element1, Element2, Element2 elements information to push the file to WebDav.
    Reference these elements in the file name as variable and parse the resulting output file name in your Java Class. You can also rename the output file with appropriate name before push it to WebDav.
    <xapi:filesystem output="c:\burst\output\ACH Remittance #${C_CHECK_NUMBER}_${Element1}_${Element2}_${Element3}.pdf" />
    Example :
    <xapi:filesystem id="123222" output="d:\burst_test\${EMPNO}_${ENAME}_${MGR}_${EMAIL}" />
    The resulting Output file name would be like.. [email protected]
    Thanks.

  • Email Bursting only Sending First Delivery

    We are using the standalone version of BIP (10.1.3.3.2), and when I try to test burst a report using email delivery BIP consistently sends the first delivery, but fails on each subsequent delivery. I suspect it has to do with my bursting SQL, but it's hard to say.
    My Data source is like this:
    <DATA>
    <K2_QUERY>
    <ROW>
    <NAME>JON GOODING</NAME>
    <BRANCH>MED</BRANCH>
    <CUSTOMER>SHASTA SERVICES INC DBA THE TIMBER</CUSTOMER>
    <VISIT_DATE>2008-06-12T00:00:00.000-07:00</VISIT_DATE>
    <CONTACT>Michael Williams - Project Mgr</CONTACT>
    <PRIORITY>Medium</PRIORITY>
    <STATUS>Closed</STATUS>
    <CALL_TYPE>Visit</CALL_TYPE>
    <DETAILS>They purchase rebar form farwest. </DETAILS>
    <ISSUE_TYPE/>
    <ACTION_DATE>null</ACTION_DATE>
    <ACTION_PLAN/>
    </ROW>
    </K2_QUERY>
    </DATA>But with more records. The template groups on branch, with multiple entries per branch.
    The bursting query simply returns an email address for each branch, along with the other required parameters.
    When I execute the query, the first delivery works fine, but each other branch delivery fails. No specific message is provided. I can change the order of my data query by altering the 'order by branch' clause to descending, and another branch is the first delivery - and is sent fine. And once again all other deliveries fail.
    Any suggestions? This is my first attempt at email bursting, and I'm looking forward to writing more reports.
    Thank you, Wolf Moritz

    Hi,
    Thanks for the reply. I just figured it out. What I didn't mention was that I had two data sources, in a concatenated data model. The first query (a header date from dual) was not a repeating element in the report. It didn't seem important at the time, but it was! I just added this header date as a column in my main query and deleted the other query, and only reference it once in the report header. That did the trick.
    Thanks for the offer.
    Wolf

  • Bursting - question about delivery channel

    Can I call scripts with one of the delivery channels? Or maybe I can do it through filter, something like
    <xapi:filesystem output = "/tmp/1.pdf" filter="/tmp/myscript.sh /tmp/1.pdf">
    ??

    Many reasons. For exampel one of our request is to call web-services for some bursted file. If I could call a script this will become doable.
    You mentioned BurstingStatusListener . I didnt' find any reference to BurstingStatusListener in Administration guide. Can you give some example?

  • Bursting error: Could not deliver the output for Delivery channel:null'

    I am using R12 applications.
    I get this error 'Error!! Could not deliver the output for Delivery channel:null' in the output file of the bursting concurrent program.
    The smtp server name the ids the mail id and all other things are fine in the bursting file since i have hard coded them.
    I have also telnet <smtp server name> 25 frm command prompt and it worked fine.
    I don't know why i am facing this issue.
    Below is the bursting control file.
    <?xml version="1.0" encoding="ISO-8859-1" ?>
    <xapi:requestset xmlns:xapi="http://xmlns.oracle.com/oxp/xapi" type="bursting">
    <xapi:request select="/XXOTC_MER_ROLES_LIST/LIST_G_USER_ID_/G_USER_ID_">
    <xapi:delivery>
    <xapi:email server="smtp server name" port="25" from="[email protected]" reply-to="[email protected]">
    <xapi:message id="123" to="[email protected]" attachment="true" subject=" Dear Manager :">
    Please review the attached list of roles </xapi:message>
    </xapi:email>
    </xapi:delivery>
    <xapi:document output-type="Excel" delivery="123">
    <xapi:template type="rtf" location="/mlogs/BPTDEV1/conc/temp/XXOTC_MER_ROLES_LIST_3.rtf">
    </xapi:template>
    </xapi:document>
    </xapi:request>
    </xapi:requestset>
    Any help would be greatly appreciated

    Hi user13319084,
    Is it that you've enabled SMTP authentication and the authentication is failing (not sure if user13319084 is person Kaushek commenting the same on my blog) here:
    http://garethroberts.blogspot.com/2008/03/bi-publisher-ebs-bursting-101.html
    Regards,
    Gareth

Maybe you are looking for

  • How can I reset the number authorized Macs in my account?

    How can I reset the number authorized Macs in my account? Two old Macs that I no longer have are still authorized, which leaves me with three working macs at home.

  • Iphoto crashes when it try to find faces.

    Hello, I'm having a big problem with iphoto (well my cousin is), on her macbook, iphoto was working fine at first when I install ilife '09, then after I added some photos from a disk on 6 photos, after that when it tries to find faces iphoto crashes.

  • DAQmx has static readings on some channels

    Hi, I'm writing a LabVIEW 2010 SP1 program for monitoring and recording and it records voltage readings from some sensors through a pair of USB6008s. I have it set to doing continuous sampling at 250 Hz for noise reasons and with a buffer size of 25

  • What is the difference b//w R/3 user and Portal user in ESS/MSS

    Hi All, How do we create ESS R/3 Users and  ESS Portal Users. How does these users merged with each other. General process of user creation in both the end's. Thanks & Regards, kishore.

  • Identified faces not merging between iphoto and aperture

    I've been using both iphoto and aperture programs interchangeably to organize my photos and assumed that the work I was doing in one program was updating the other.  Most of the work has been merged between the programs, but I noticed today that the