Professional Documents
Culture Documents
Devender Yadav
Agenda
Overview of XML Publisher About XML Publisher Bursting Usage Scanerios
XML Publisher is a state of art reporting technology, its architecture is based on decoupling of data, layout and translation.
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.
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.
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.
Implementation
Bursting control file is configuration file that governs the XML Publisher Bursting.
<xapi:request select> tag tells busting engine, bursting should be done at the occurrence of which tag ?
<xapi:delivery > tag tells bursting engine, which delivery mechanism to be used and on what condition ?
For Email
10
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
Run XML Publisher Report Bursting Program and pass the request id of the completed concurrent program as input parameter.
11
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
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