oracle xml publisher
TRANSCRIPT
![Page 2: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/2.jpg)
2
Day 1
• Oracle XML Publisher Overview• Install Oracle XMLP / BI Publisher Desktop• Creating Reports in Oracle E-Business Suite Using XMLP
– Generate XML file using Concurrent Manager– Creating RTF Report Templates– Using the Design Helper Plug-in– Creating Data Definition for the report– Using Template Manager to upload the report– Running XML Publisher Reports
• Translation and Localization• Grouping and Subtotals• Adding Header and Footer Information• Date and Number Formatting
![Page 3: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/3.jpg)
3
Day 2
• Creating Report from Data Template• Repeating Header With Resetting The Page Numbering
For Each New Header • Adding Chart and Image• Using Conditional Formatting• Using Cross Tab Functionality• Adding Updateable Variables To The Template • XMLP Security
![Page 4: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/4.jpg)
4
Oracle XML Publisher Overview
• What is XML Publisher (XMLP) ?• Why XML Publisher ?• Classic Report Customization vs. XML Publisher• XML Publisher Usage• XML Publisher Future• Designing using XML Publisher• Register and Submitting XML Publisher
![Page 5: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/5.jpg)
5
What is XML Publisher ?
![Page 6: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/6.jpg)
6
XML Publisher
XML Publisher / BI Publisher is a standalone Oracle product and an E-Business Suite integrated application module. It is "a template-based publishing solution...that provides a new approach to report design and publishing by integrating familiar desktop processing tools..."
XML Publisher is a tool which enables the users to produce• flexible• high quality• template-basedreports from oracle e-Business Suite data.
![Page 7: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/7.jpg)
7
Concept of XML Publisher
• Separate data / layout / translation
Reportoutput
Data Logic
Layout
TranslationXML Publisher
XML EFT
Rapid DevelopmentGreater FlexibilityReduce Maintenance Cost
![Page 8: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/8.jpg)
8
… from Data to Destination …
![Page 9: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/9.jpg)
9
XML Publisher Modules
DeliveryServerData
SQL
XML
WebServices
Oracle Report
Template
TranslationXLIFF
XSL
XML
TranslationCatalogs
DataHandler
Template Manager
Translation Handler
PDF Word Excel More…
XML
EFT
Printer
Fax
Repository
e-Commerce
![Page 10: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/10.jpg)
10
XML Publisher Technology
Open Standard Technologies• Pure Java• Pluggable data in XML• Output format in PDF, RTF, HTML…• W3C XSL-FO implementation
Added Value:– Performance– Security– MLS and Extensions to FO
![Page 11: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/11.jpg)
11
Sample Outputs
![Page 12: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/12.jpg)
12
Financial Reports
What Do You Want To Publish Today ?
![Page 13: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/13.jpg)
13
Business Reports
![Page 14: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/14.jpg)
14
Invoices
![Page 15: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/15.jpg)
15
Purchase Orders
![Page 16: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/16.jpg)
16
Sales Orders
![Page 17: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/17.jpg)
17
Government Forms
![Page 18: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/18.jpg)
18
Tax Forms
![Page 19: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/19.jpg)
19
Electronic Payments EFT / EDI
![Page 20: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/20.jpg)
20
Or Maybe…. All Of Them
One Solutions for All Your Business Documents
![Page 21: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/21.jpg)
21
Why XML Publisher ?
![Page 22: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/22.jpg)
22
Complex Reporting Environments
EFT/EDI
CostlyComplex SystemsExpensive MaintenanceTime ConsumingLabor Intensive
• Strong business requirements in reporting area• Have to rely on multiple reporting solutions• 3rd party software and many servers required to satisfy business
requirements.• Highly skilled engineers required to maintain the 3rd party software
servers
![Page 23: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/23.jpg)
23
Single Solution Environment
• Utilizing Oracle XML Publisher• Apps Integrated Publishing Solutions
Meet Business RequirementsRemove ComplexityReduce Maintenance CostReduce Total Cost
XML / EFT / EDI
Reports
Checks
Labels
Destinations
Invoices
![Page 24: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/24.jpg)
24
Benefits to Stakeholders
Development• Focus on data provisioning
Business Consultant• Focus on business requirements • Uses familiar tools to prototype report (Excel*, Word or Acrobat)• Higher Productivity
IT Consultant• Faster deployment• Report matches prototype• Reduced maintenance
End User• Consistent user interface• Report in multiple formats• Language and locale options • Multiple delivery channels
![Page 25: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/25.jpg)
25
Classic Report CustomizationVs
XML Publisher
![Page 26: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/26.jpg)
26
Classic Report Customization (1)
• 1 data set : 10 layouts : 30 languages >> 300 reports
• Requires high skilled engineers for customization
High Maintenance CostHigh Customization CostDifficult Upgrade
![Page 27: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/27.jpg)
27
Classic Report Customization (2)
Data logic Layout
TranslationReport file
![Page 28: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/28.jpg)
28
XML Publisher Customization
• 1 data set : 10 layout templates : 30 translation files automatically generated using XLIFF
• Business consultants use familiar desktop tools for layout customization
Report Templates
XML DataReport Output
XSL
XML EFT
![Page 29: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/29.jpg)
29
Benefits of XML Publisher
• Meet Business Requirements• Flexibility• Reduce Complexity• Reduce Maintenance• Reduce Costs
![Page 30: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/30.jpg)
30
XML Publisher Usage
![Page 31: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/31.jpg)
31
It’s everywhere…
![Page 32: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/32.jpg)
32
Oracle Applications
• Peoplesoft– Current release 8.48, integration with scheduler, query engine– 8.50 will uptake 5.6.3 features – Early 2008
• E Business Suite– 11i – 5.6.3 to be released very soon– R12 – 5.6.3 embedded
• JD Edwards– Current release 8.96 – “Do it yourself kit”– 8.98 – bursting, better integration, templates
• Siebel– 8.0 has 5.6.3.embedded– 8.1 will ship with BIPE integration and templates – Early 2008
• Retail– Mid 07 Release– XMLP integrated directly
![Page 33: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/33.jpg)
33
Middleware and Business Intelligence
• BIEE 10.1.3.2– Integrated into dashboard, Answers, direct query, briefing books,
PDF generation
• BIP Enterprise 10.1.3.2– Standalone server release
• Application Server– Multiple products now integrating XMLP as their reporting solution
• Database– APEX 3.0 – integration with BIP Server– Will ship as option to database
![Page 34: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/34.jpg)
34
XML Publisher Future
![Page 35: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/35.jpg)
35
Oracle Fusion Applications
“Publisher is the only Reporting Platform for Oracle Fusion Apps” (John Wookey – SVP Oracle)
![Page 36: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/36.jpg)
36
What’s Coming…
• Continued development across all Oracle Apps• Tools
– Online Template Builder– Template Builder plugin enhancements– Data Template Builder– Excel Template Builder– PDF Template Mapper
• Application Adapters for BIP Enterprise• Tighter MS Office integration (Excel, Outlook, Word & Powerpoint)• More template format – Excel• Continuous Performance Improvements• Delivery Integration• Discoverer Integration (Enterprise)
![Page 37: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/37.jpg)
37
Designing usingXML Publisher
![Page 38: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/38.jpg)
38
Familiar Design Tools
The report layout can be designed by familiar desktop application• Microsoft Word
Oracle XML Publisher Template BuilderOracle BI Publisher Template Builder
• Adobe Acrobat• XSL Editors• Microsoft Excel
Oracle XML Publisher Analyzer for Excel
R T FR T F
P D FP D F
Excel
X S L
![Page 39: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/39.jpg)
39
Template Styles Available
![Page 40: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/40.jpg)
40
Designing the Layout
The RTF layout can be designed using the Standard features in Word.
• Select the size, font, and alignment of text• Insert bullets and numbering• Draw borders around paragraphs• Include a watermark• Include images (jpg, gif,) • Use table auto formatting features• Insert a header and footer
![Page 41: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/41.jpg)
41
Multiple Language and Font Support
Multiple Language Support• 160 languages and 200 territories (ISO Standards) are supported• Easy to translate each template into 160 languages• Utilize RTF or XLIFF for translation
Multiple Font Support• XML Publisher ships with full set of Unicode Fonts• Support for font mapping and font linking (MICR and Barcode fonts can be
embedded and linked to the output.)
![Page 42: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/42.jpg)
42
Security
XML Publisher allows the user to produce secure PDF output, with security levels covering the following
• Read only / Editable• Copy Text• Printable• Password Protection
![Page 43: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/43.jpg)
43
Associating the XML Data
Data Element:To create the data element we need to add the Forms toolbar.
![Page 44: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/44.jpg)
44
Text Form Field
• Text Form Field is used to reference the XML Data.
![Page 45: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/45.jpg)
45
Grouping Data
Note: Use the for-each@section to repeat the header information across pages of the output document. The field will be repeated if the line information runs across more than one page, the page numbering will also be reset.
Re-grouping: <?for-each-group:BASE Group;Grouping Element?>
![Page 46: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/46.jpg)
46
Headers and Footers
There are 2 ways to define headers and footers:• Native word headers
• Header Template
![Page 47: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/47.jpg)
47
Conditional Formatting
Conditional Format Statements:• if• if-then-else• choose-when-otherwise
![Page 48: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/48.jpg)
48
Variables
Declaration and Assigning Value<?xdoxslt:set_variable($_XDOCTX,‘variable name', 0)?>
Sets the value of variable_name to the current value plus the element amount
xdoxslt:set_variable($_XDOCTX,‘variable name', xdoxslt:get_variable($_XDOCTX,‘variable name')+element name)
Get Value<?xdoxslt:get_variable($_XDOCTX, ‘variable name')?>
![Page 49: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/49.jpg)
49
Others Formatting (1)
Row/Column High Lighting<?if@row:position() mod 2=0?><xsl:attribute name="background-color” xdofo:ctx="incontext">green</xsl:attribute><?end if?>
Creation of Page Total Element<?add-page-total:TotalFieldName;'element'?><?add-page-total:dt;‘DEBIT'?>
Displaying Page Total <?show-page-total:TotalFieldName;'number-format'?><?show-page-total:dt;$#,##0.00; ($#,##0.00)’?>
Sorting<?sort:element name?>
Page Breaks<?split-by-page-break:?>
Last Page Only<?start@last-page:body?><?end body?>
![Page 50: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/50.jpg)
50
Others Formatting (2)
Conditional High Lighting with Text Decoration<xsl:attribute xdofo:ctx="block" name="font-weight">bold</xsl:attribute>
Oracle Number Format Mask<?format-number:fieldname;’999G999D99’?>
Oracle Date Format Mask<?format-date:fieldname;’MASK’?>Mask Output for US Locale– SHORT 2/31/99– MEDIUM Dec 31, 1999– LONG Friday, December 31, 1999– SHORT_TIME 12/31/99 6:15 PM– MEDIUM_TIME Dec 31, 1999 6:15 PM– LONG_TIME Friday, December 31, 1999 6:15 PM– SHORT_TIME_TZ 12/31/99 6:15 PM GMT– MEDIUM_TIME_TZ Dec 31, 1999 6:15 PM GMT– LONG_TIME_TZ Friday, December 31, 1999 6:15 PM GMT
![Page 51: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/51.jpg)
51
XPATH Notations
Notation Meaning
. Current Node
.. Parent
// All elements in the XML document
/ Descendants
@ Attribute
[ ] To Specify Conditions
![Page 52: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/52.jpg)
52
Extended SQL and XSL Functions
Syntax:<?xdofx:expression?>
Examples:<?xdofx:rpad(FIRST_NAME||LAST_NAME),30,'x')?><?xdofx:decode('xxx','bbb','ccc','xxx','ddd')?><?xdofx:Instr('abcabcabc','a',2)?><?xdofx:upper(char)?>
![Page 53: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/53.jpg)
53
Register and SubmittingXML Publisher
![Page 54: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/54.jpg)
54
Process Overview
• Set up the XML Publisher Administrator responsibility.• Set the E-Business Suite report to generate XML output.• Register the E-Business Suite report as a Data Definition
with XML Publisher.• Design the template and Register the template in the
Template Manager. • Run the Standard program to obtain the XML data file.• Run the XML Report Publisher request to merge the data
with the template.
![Page 55: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/55.jpg)
55
XML Publisher Responsibility
![Page 56: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/56.jpg)
56
XML Publisher Data Source
Set the output type for any Oracle Seeded Report program to XML
![Page 57: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/57.jpg)
57
XML Data Definition
Navigation: XML Publisher Administrator-> Data Definition-> Create Data Definition
![Page 58: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/58.jpg)
58
XML Template
Navigation: XML Publisher Administrator-> Template-> Create Template
![Page 59: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/59.jpg)
59
Submitting the Concurrent Request
• Run the concurrent program via SRS (Standard Request Submission)
• Click Option Button• On the Option dialog box, choose desired template,
language and output type that you want.
![Page 60: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/60.jpg)
60
Demo
• Invoice• Localization and Translation• Chart and Cross Tab
![Page 61: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/61.jpg)
61
References
• http://www.oralce.com/technology/products/xml-publisher/index.html
• http://www.oracle.com/technology/products/xml-publisher/xmlpsamples.html
• http://blogs.oracle.com/xmlpublisher/
• http://w3schools.com/
• http://metalink.oracle.com
• http://ediyanto83.wordpress.com
![Page 62: Oracle XML Publisher](https://reader033.vdocument.in/reader033/viewer/2022061122/547245aeb4af9f44558b4608/html5/thumbnails/62.jpg)
62