You are on page 1of 13

Aug 2013

XML Publisher Bursting

Devender Yadav

2011 IBM Corporation

Agenda
Overview of XML Publisher About XML Publisher Bursting Usage Scanerios

Case Study Automation of IUC invoice delivery in Bharti Airtel


Pre-req for Implementation Implementation steps References

2011 IBM Corporation

Overview of XML Publisher

XML Publisher is a state of art reporting technology, its architecture is based on decoupling of data, layout and translation.

2011 IBM Corporation

XML Publisher Bursting

Bursting is feature of XML Publisher engine which enables the splitting of data into blocks, generating document for each block and deliver the document to one or more destinations.

2011 IBM Corporation

Usage of Bursting

XML Publisher Bursting feature can be used in situation where one large document, containing repeating data blocks and each data block need to distributed to individuals e.g Distribution of Salary hike letters to employees via email.
Automated delivery of customer invoices via email or fax. Automated delivery of purchase orders via mail or fax. Distribution of Financial/Business reports in management hierarchy. Any other rule based distribution of documents.

2011 IBM Corporation

Case Study: XML Publisher Bursting implemented in Bharti Airtel for distribution of IUC invoices to customers.
Business pain areas before implementation: Printing of invoices Packing and sending invoice via currier Time lag in physical delivery of invoice Cost overhead of printing, packing and delivery Business Benefits after implementation: Saving of Invoice processing and dispatch cost on following heads: Manpower for invoice printing, signing and dispatching of invoice Cost of paper, printing, dispatch Remove the time lag due to manual invoice delivery, will help in better fund management and collection from the party. This functionality should certainly add operational excellence to the process and will fasten the process of the invoice delivery to the customers. Appreciate the efforts of your team and a quick turn around on this. Nitin Tayal, General Manager, Bharti IT
6 2011 IBM Corporation

Implementation Prerequisites

Assuming that documents need to delivered via email, then following are implementation prerequisites.
A concurrent program generating the consolidated output.

XML data tag, on which splitting is required


IP address and port of SMTP Server Email address of From, Reply to

XML data tag representing email address for TO, CC


Email subject and email body

2011 IBM Corporation

Implementation

Bursting control file is configuration file that governs the XML Publisher Bursting.

2011 IBM Corporation

<xapi:request select> tag tells busting engine, bursting should be done at the occurrence of which tag ?

We want Bursting to happen at each occurrence of tag G_INVOICE


<xapi:request select="/BTARINTIN/LIST_G_INVOICE/G_INVOICE" >

2011 IBM Corporation

<xapi:delivery > tag tells bursting engine, which delivery mechanism to be used and on what condition ?
For Email

10

2011 IBM Corporation

Details end to end steps implementation steps for using XML Publisher Bursting.
Build the Data Logic as per the business requirements Deploy the data logic to the server Register the concurrent Executable

Register the Concurrent program with output type as 'XML


Run Concurrent program and it will generate the output as XML file Using the XML file generated above, Build the layout as RTF for the data structure using MSWord. Build the Bursting Control File by considering the XML tags generated Define the Data Definition using the XML Publisher responsibility and attach Bursting Control file. Define the Template Run Concurrent program

Run XML Publisher Report Bursting Program and pass the request id of the completed concurrent program as input parameter.

11

2011 IBM Corporation

Use the following code in after report trigger to invoke the XML Publisher Report Bursting program automatically.
v_bursting_request_id := APPS.FND_REQUEST.SUBMIT_REQUEST('XDO', 'XDOBURSTREP', NULL, NULL, FALSE, 'Y', V_req_id, --Parent programs request id 'Y');

12

2011 IBM Corporation

References
User guide http://docs.oracle.com/cd/B15436_01/current/acrobat/115xdoug.pdf Blogs http://apps2fusion.com/at/49-cp/250-bursting-in-xml-bi-publisher https://sites.google.com/site/shareapps4u/learning-topic/xml-publisher/how-to-use-xmlbursting-to-send-xml-report-via-email http://oracleappstechnofunctionalstuff.blogspot.in/2012/01/bursting-concept-in-xmlpublisher.html http://www.slideshare.net/ediyanto83/oracle-xml-publisher-bi-publisher-presentation

13

2011 IBM Corporation