SlideShare a Scribd company logo
1 of 62
Reporting System with 
BI Publisher 
Edi Yanto 
edi.y4nto@gmail.com 
Oracle Applications Technical Consultant
2 
Course Objectives 
After completing this course, you should be able to do 
the following: 
• Explain the basic concepts and uses of BI 
Publisher 
• Explain the advantages of reporting system with 
Oracle BI Publisher tool 
• Create and use an Rich Text Format (RTF) template 
• Deploy and maintain BI Publisher Reports in an E-Business 
Suite instance
3 
Course Agenda 
• Oracle BI Publisher Overview 
• Install Oracle BI Publisher Desktop 
• Creating Reports in Oracle E-Business Suite Using BIP 
– 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 BI Publisher Reports 
• Translation and Localization 
• Grouping and Subtotals 
• Adding Header and Footer Information 
• Date and Number Formatting
4 
Course Agenda (Con.) 
• 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 
• BIP Security 
• Creating Report from Data Template 
• Administering BI Publisher in an Oracle E-Business 
Suite
5 
Oracle BI Publisher Overview 
• What is Oracle BI Publisher (BIP) ? 
• Why Oracle BI Publisher ? 
• Classic Report Issues 
• Oracle BI Publisher Usage 
• Designing using Oracle BI Publisher Desktop 
• Register and Submitting BI Publisher 
• Demo & Practice
6 
Oracle BI Publisher 
Oracle BI Publisher is a new Java-based product available 
with the technology stacks of EBS, PeopleSoft, Siebels, JD 
Edwards and BI Enterprise Edition (OBIEE). It provides users 
with: 
• A template-based, easy-to-use publishing solution 
• A tool to rapidly develop and maintain report formats
7 
Oracle BI Publisher Concept 
• Separate data / layout / translation 
Report 
output 
Data Logic 
Layout 
Translation 
BI Publisher 
XML EFT 
Rapid Development 
Greater Flexibility 
Reduce Maintenance Cost
8 
… from Data to Destination …
9 
Extract Once, Publish Many Times
10 
Oracle BI Publisher Architecture 
Delivery 
PDF Word Excel More… 
XSL 
Data Server 
SQL 
XML 
Oracle 
Report 
Web 
Services 
Template 
XLIFF 
Translation 
XML 
Translation 
Catalogs 
Data 
Handler 
Template Manager 
Translation Handler 
XML 
EFT 
Email 
Printer 
Fax 
Repository 
e-Commerce
11 
Oracle BI Publisher Technology 
Open Standard Technologies 
• Pure Java 
• Pluggable data in XML 
• Output format in PDF, RTF, HTML and EXCEL 
• W3C XSL-FO implementation 
Added Value: 
– Performance 
– Security 
– MLS and Extensions to FO 
• Support for Internet Printing Protocol, WebDAV, Internet 
Fax Protocol, and SMTP
12 
Performance and Scalability 
Stream-based Implementation: 
• Reduces memory footprint 
• Handles large XML input files 
• Is the fastest XSL-FO Implementation
13 
Sample Outputs
14 
Financial Reports 
What Do You Want To 
Publish Today ?
15 
Business Reports
16 
Invoices
17 
Purchase Orders
18 
Sales Orders
19 
Government Forms
20 
Tax Forms
21 
Electronic Payments EFT / EDI
22 
Or Maybe…. All Of Them 
One Solutions for All Your Business Documents
23 
Why Oracle BI Publisher ?
Why Oracle BI Publisher? 
• Reduce complexity 
• Reduces time to develop, test and deploy 
• Reduces total cost, including maintenance 
• Increase developer productivity 
• Enable flexible customizations 
• Follow Oracle’s development standard 
• Enable ease of use
25 
Complex Reporting Environments 
• Highly skilled engineers required to maintain the 3rd party software 
EFT/EDI 
• Strong business requirements in reporting area 
• Have to rely on multiple reporting solutions 
• 3rd party software and many servers required to satisfy business 
requirements. 
servers 
Costly 
Complex Systems 
Expensive 
Maintenance 
Time Consuming 
Labor Intensive
26 
Single Solution Environment 
• Utilizing Oracle BI Publisher 
• Apps Integrated Publishing Solutions 
Meet Business 
Requirements 
Remove Complexity 
Reduce Maintenance Cost 
Reduce Total Cost 
Checks 
Reports 
XML / EFT / EDI 
Labels 
Invoices 
Destinations
27 
Benefits to Stakeholders 
Business Consultant 
• Focus on business requirements 
• Uses familiar tools to prototype report 
(Excel*, Word or Acrobat) 
• Higher Productivity 
Development 
• Focus on data provisioning 
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
28 
Classic Report Customization 
• 1 data set : 10 layouts : 30 languages >> 300 
reports 
• Requires high skilled engineers for customization 
High Maintenance Cost 
High Customization Cost 
Difficult Upgrade 
Less Flexibility
29 
Classic Report Customization (Con.) 
Data logic Layout 
Translation 
Report file
30 
BI 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 Data 
Report 
Output 
XSL 
XML EFT
31 
Benefits of BI Publisher 
• Meet Business Requirements 
• Flexibility 
• Reduce Complexity 
• Reduce Maintenance 
• Reduce Costs
32 
Oracle BI Publisher Usage 
It’s everywhere…
38 
Designing Using Oracle BI Publisher 
The report layout can be designed by familiar desktop application (familiar 
design tools) 
• Microsoft Word 
Oracle BI Publisher Desktop 
• Adobe Acrobat 
• XSL Editors 
• Microsoft Excel 
Oracle BI Publisher Analyzer for Excel 
P D F 
R T F 
Excel 
X S L
39 
Template Styles Available
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
41 
Multiple Language and Font Support 
Multiple Language Support 
• 185 languages and 244 territories (ISO Standards) are supported 
• Easy to translate each template into 185 languages 
• Utilize RTF or XLIFF for translation 
Multiple Font Support 
• BI 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.)
42 
Security 
BI Publisher allows the user to produce secure PDF output, with 
security levels covering the following 
• Read only / Editable 
• Copy Text 
• Printable 
• Password Protection
43 
Associating the XML Data 
Data Element: 
To create the data element we need to add the Forms toolbar.
44 
Text Form Field 
• Text Form Field is used to reference the XML Data.
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?>
46 
Headers and Footers 
There are 2 ways to define headers and footers: 
• Native word headers 
• Header Template
47 
Conditional Formatting 
Conditional Format Statements: 
• if 
• if-then-else 
• choose-when-otherwise
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')?>
49 
Others Formatting 
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?>
50 
Others Formatting (Con.) 
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
51 
XPATH Notations 
Notation Meaning 
. Current Node 
.. Parent 
// All elements in the 
XML document 
/ Descendants 
@ Attribute 
[ ] To Specify Conditions
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)?>
53 
Register and Submitting Oracle BI Publisher 
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.
54 
XML Publisher Responsibility
55 
Define Data Logic
56 
Register Data Logic 
Set the output type for any Oracle Seeded Report program to XML 
Physical Report File Name 
Concurrent Program name 
Output Format : XML
57 
TRX_NUMBER 
<?TRX_NUMBER?>
58 
Register Data Logic as a Data Definition in XML Publisher 
Concurrent Program Short name 
(N): XML Publisher Administrator-> Data Definition-> Create Data 
Definition
59 
Data Definition 
Template 
File 
Register Layout as a Template in XML Publisher 
(N): XML Publisher Administrator-> Template-> Create Template
60 
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.
61 
Submit Registered Data Logic Program 
Concurrent Program Name 
Template Name
62 
Concurrent Program XML Output 
XML Tags
63 
Next Actions 
• Demo of Oracle BI Publisher features 
• Practice Oracle BI Publisher reporting tool
64 
Demo 
• Overview Template Builder / BI Publisher Desktop 
• Invoice 
• Localization and Translation 
• Chart and Cross Tab
65 
Summary 
• Oracle BI Publisher is a new, innovative reporting and 
output management solution that is designed to lower 
the total cost of ownership of reporting and document 
output management.
66 
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://ediyanto83.wordpress.com 
• http://www.slideshare.net/ediyanto83 
• http://w3schools.com/ 
• http://metalink.oracle.com
67

More Related Content

What's hot

Introduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP ReportingIntroduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP ReportingGurpreet singh
 
Oracle applications sla r12 SLA- demos
Oracle applications sla r12   SLA- demosOracle applications sla r12   SLA- demos
Oracle applications sla r12 SLA- demosAli Ibrahim
 
R12 india localization guide
R12 india localization guideR12 india localization guide
R12 india localization guidekingshuk_goswami
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivasAli Ibrahim
 
Oracle EBS HRMS SETUP
Oracle EBS HRMS SETUPOracle EBS HRMS SETUP
Oracle EBS HRMS SETUPHussain Abbas
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivasAli Ibrahim
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design documentadivasoft
 
Oracle Fusion Trees
Oracle Fusion TreesOracle Fusion Trees
Oracle Fusion TreesFeras Ahmad
 
Oracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingOracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingDharmalingam Kandampalayam Shanmugam
 
Oracle General ledger ivas
Oracle General ledger ivasOracle General ledger ivas
Oracle General ledger ivasAli Ibrahim
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps gbalagee
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivasAli Ibrahim
 
Oracle Inventory Item structure
Oracle Inventory Item structure Oracle Inventory Item structure
Oracle Inventory Item structure Munir Ahmed
 
Oracle HRMS Accrual plan Setup
Oracle HRMS Accrual plan SetupOracle HRMS Accrual plan Setup
Oracle HRMS Accrual plan SetupFeras Ahmad
 
Purchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management EnginePurchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management EngineAh_Ismail
 

What's hot (20)

Introduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP ReportingIntroduction to Oracle Fusion BIP Reporting
Introduction to Oracle Fusion BIP Reporting
 
BOM & WIP
BOM & WIPBOM & WIP
BOM & WIP
 
Oracle applications sla r12 SLA- demos
Oracle applications sla r12   SLA- demosOracle applications sla r12   SLA- demos
Oracle applications sla r12 SLA- demos
 
R12 india localization guide
R12 india localization guideR12 india localization guide
R12 india localization guide
 
Oracle R12 Legal Entity
Oracle R12 Legal EntityOracle R12 Legal Entity
Oracle R12 Legal Entity
 
Oracle Payables R12 ivas
Oracle Payables R12 ivasOracle Payables R12 ivas
Oracle Payables R12 ivas
 
Oracle EBS HRMS SETUP
Oracle EBS HRMS SETUPOracle EBS HRMS SETUP
Oracle EBS HRMS SETUP
 
Oracle Receivables ivas
Oracle Receivables ivasOracle Receivables ivas
Oracle Receivables ivas
 
Customizing Oracle EBS OA Framework
Customizing Oracle EBS OA FrameworkCustomizing Oracle EBS OA Framework
Customizing Oracle EBS OA Framework
 
BI Publisher Data model design document
BI Publisher Data model design documentBI Publisher Data model design document
BI Publisher Data model design document
 
Oracle Fusion Trees
Oracle Fusion TreesOracle Fusion Trees
Oracle Fusion Trees
 
Basics of Oracle Purchasing
Basics of Oracle PurchasingBasics of Oracle Purchasing
Basics of Oracle Purchasing
 
Oracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME TrainingOracle Applications - R12 Approvals Management Engine - AME Training
Oracle Applications - R12 Approvals Management Engine - AME Training
 
Oracle General ledger ivas
Oracle General ledger ivasOracle General ledger ivas
Oracle General ledger ivas
 
Inventory in Oracle apps
Inventory in Oracle apps Inventory in Oracle apps
Inventory in Oracle apps
 
Oracle Fixed assets ivas
Oracle Fixed assets ivasOracle Fixed assets ivas
Oracle Fixed assets ivas
 
Oracle Inventory Item structure
Oracle Inventory Item structure Oracle Inventory Item structure
Oracle Inventory Item structure
 
Oracle HRMS Accrual plan Setup
Oracle HRMS Accrual plan SetupOracle HRMS Accrual plan Setup
Oracle HRMS Accrual plan Setup
 
Purchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management EnginePurchase Order Approval Using Approval Management Engine
Purchase Order Approval Using Approval Management Engine
 
iExpenses Setup
iExpenses SetupiExpenses Setup
iExpenses Setup
 

Viewers also liked

XMLPublisher
XMLPublisherXMLPublisher
XMLPublisherJAYAARC
 
Bi publisher starter guide to develop first report
Bi publisher starter guide to develop first reportBi publisher starter guide to develop first report
Bi publisher starter guide to develop first reportketulp
 
Xml Publisher And Reporting To Excel
Xml Publisher And Reporting To ExcelXml Publisher And Reporting To Excel
Xml Publisher And Reporting To ExcelDuncan Davies
 
Best Implementation Practices with BI Publisher
Best Implementation Practices with BI PublisherBest Implementation Practices with BI Publisher
Best Implementation Practices with BI PublisherMohan Dutt
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateEdi Yanto
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricksguest92a5de
 
Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Boopathy CS
 
Oracle BI Publisher
Oracle BI PublisherOracle BI Publisher
Oracle BI Publisherglufke
 
P6R8.3 Using BI Publisher 11g - Create Multi-Project Status and Pivot Table R...
P6R8.3 Using BI Publisher 11g - Create Multi-Project Status and Pivot Table R...P6R8.3 Using BI Publisher 11g - Create Multi-Project Status and Pivot Table R...
P6R8.3 Using BI Publisher 11g - Create Multi-Project Status and Pivot Table R...p6academy
 
Oracle apps technical tutorial
Oracle apps technical tutorialOracle apps technical tutorial
Oracle apps technical tutorialManu MK
 
Bi publisher for jde
Bi publisher for jdeBi publisher for jde
Bi publisher for jdenihitha19
 
An Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards IntegrationAn Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards Integrationadivasoft
 
Oracle Apps Technical Manual
Oracle Apps Technical ManualOracle Apps Technical Manual
Oracle Apps Technical ManualHossam El-Faxe
 
Oracle sql & plsql
Oracle sql & plsqlOracle sql & plsql
Oracle sql & plsqlSid Xing
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XMLyht4ever
 

Viewers also liked (20)

XMLPublisher
XMLPublisherXMLPublisher
XMLPublisher
 
Bi publisher starter guide to develop first report
Bi publisher starter guide to develop first reportBi publisher starter guide to develop first report
Bi publisher starter guide to develop first report
 
Xml Publisher And Reporting To Excel
Xml Publisher And Reporting To ExcelXml Publisher And Reporting To Excel
Xml Publisher And Reporting To Excel
 
Best Implementation Practices with BI Publisher
Best Implementation Practices with BI PublisherBest Implementation Practices with BI Publisher
Best Implementation Practices with BI Publisher
 
Oracle apps-technical-tutorial
Oracle apps-technical-tutorialOracle apps-technical-tutorial
Oracle apps-technical-tutorial
 
Oracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data TemplateOracle BI Publsiher Using Data Template
Oracle BI Publsiher Using Data Template
 
XLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & TricksXLS PE How To Tutorials Tips & Tricks
XLS PE How To Tutorials Tips & Tricks
 
Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.Oracle Apps Technical – Short notes on RICE Components.
Oracle Apps Technical – Short notes on RICE Components.
 
Report Manager in Oracle EBS R12
Report Manager in Oracle EBS R12Report Manager in Oracle EBS R12
Report Manager in Oracle EBS R12
 
Oracle BI Publisher
Oracle BI PublisherOracle BI Publisher
Oracle BI Publisher
 
P6R8.3 Using BI Publisher 11g - Create Multi-Project Status and Pivot Table R...
P6R8.3 Using BI Publisher 11g - Create Multi-Project Status and Pivot Table R...P6R8.3 Using BI Publisher 11g - Create Multi-Project Status and Pivot Table R...
P6R8.3 Using BI Publisher 11g - Create Multi-Project Status and Pivot Table R...
 
Oracle apps technical tutorial
Oracle apps technical tutorialOracle apps technical tutorial
Oracle apps technical tutorial
 
Aula de Publicher
Aula de Publicher Aula de Publicher
Aula de Publicher
 
Bi publisher for jde
Bi publisher for jdeBi publisher for jde
Bi publisher for jde
 
An Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards IntegrationAn Introduction on BI Publisher & JD Edwards Integration
An Introduction on BI Publisher & JD Edwards Integration
 
Bi Publisher 11g: Only good news
Bi Publisher 11g: Only good newsBi Publisher 11g: Only good news
Bi Publisher 11g: Only good news
 
Oracle Apps Technical Manual
Oracle Apps Technical ManualOracle Apps Technical Manual
Oracle Apps Technical Manual
 
Oracle sql & plsql
Oracle sql & plsqlOracle sql & plsql
Oracle sql & plsql
 
Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12Multiperiod Accounting in Oracle EBS R12
Multiperiod Accounting in Oracle EBS R12
 
Introduction to XML
Introduction to XMLIntroduction to XML
Introduction to XML
 

Similar to Reporting System with BI Publisher: A Concise Guide

Satyapriya rajguru oracle BI Publisher
Satyapriya rajguru oracle  BI PublisherSatyapriya rajguru oracle  BI Publisher
Satyapriya rajguru oracle BI PublisherSatyapriya Rajguru
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptxkjkombrink
 
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptxHow to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptxssuser225811
 
Transitioning from infomaker to bi publisher ppt
Transitioning from infomaker to bi publisher pptTransitioning from infomaker to bi publisher ppt
Transitioning from infomaker to bi publisher pptp6academy
 
Thomas_Rock_Resume_50B
Thomas_Rock_Resume_50BThomas_Rock_Resume_50B
Thomas_Rock_Resume_50BThomas Rock
 
Siebel Reporting: BI Publisher
Siebel Reporting:  BI PublisherSiebel Reporting:  BI Publisher
Siebel Reporting: BI Publishermseback
 
IC-314 for the AccurioPress C2070/C2070P/C2060
IC-314 for the AccurioPress C2070/C2070P/C2060IC-314 for the AccurioPress C2070/C2070P/C2060
IC-314 for the AccurioPress C2070/C2070P/C2060Eyal Benedek
 
Ellen B Headrick Resume
Ellen B Headrick ResumeEllen B Headrick Resume
Ellen B Headrick ResumeEllen Headrick
 
DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDavid Mann
 
Oracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionOracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionESRI Bulgaria
 
Office 2010 for IT Pros
Office 2010 for IT ProsOffice 2010 for IT Pros
Office 2010 for IT ProsStephen Rose
 
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business SuiteOOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suitevasuballa
 
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...CLTConsultingService
 
Средства разработки —IBM iSeries
Средства разработки —IBM iSeriesСредства разработки —IBM iSeries
Средства разработки —IBM iSeriesAndrew Fadeev
 
Save 5 Hours a Day by Integrating RPG to Excel & SQL Server
Save 5 Hours a Day by Integrating RPG to Excel & SQL ServerSave 5 Hours a Day by Integrating RPG to Excel & SQL Server
Save 5 Hours a Day by Integrating RPG to Excel & SQL ServerHelpSystems
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersDatavail
 

Similar to Reporting System with BI Publisher: A Concise Guide (20)

Satyapriya rajguru oracle BI Publisher
Satyapriya rajguru oracle  BI PublisherSatyapriya rajguru oracle  BI Publisher
Satyapriya rajguru oracle BI Publisher
 
bi-publisher.pptx
bi-publisher.pptxbi-publisher.pptx
bi-publisher.pptx
 
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptxHow to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
How to transport PeopleSoft Crystal to BIP via automation_M.... (1).pptx
 
FDMEE Custom Reports
FDMEE Custom ReportsFDMEE Custom Reports
FDMEE Custom Reports
 
Transitioning from infomaker to bi publisher ppt
Transitioning from infomaker to bi publisher pptTransitioning from infomaker to bi publisher ppt
Transitioning from infomaker to bi publisher ppt
 
Thomas_Rock_Resume_50B
Thomas_Rock_Resume_50BThomas_Rock_Resume_50B
Thomas_Rock_Resume_50B
 
Siebel Reporting: BI Publisher
Siebel Reporting:  BI PublisherSiebel Reporting:  BI Publisher
Siebel Reporting: BI Publisher
 
IC-314 for the AccurioPress C2070/C2070P/C2060
IC-314 for the AccurioPress C2070/C2070P/C2060IC-314 for the AccurioPress C2070/C2070P/C2060
IC-314 for the AccurioPress C2070/C2070P/C2060
 
Ellen B Headrick Resume
Ellen B Headrick ResumeEllen B Headrick Resume
Ellen B Headrick Resume
 
DMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4ReportingDMann-SQLDeveloper4Reporting
DMann-SQLDeveloper4Reporting
 
Oracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise EditionOracle Business Intelligence Enterprise Edition
Oracle Business Intelligence Enterprise Edition
 
Office 2010 for IT Pros
Office 2010 for IT ProsOffice 2010 for IT Pros
Office 2010 for IT Pros
 
Oracle bi apps training
Oracle bi apps trainingOracle bi apps training
Oracle bi apps training
 
Xml publisher
Xml publisherXml publisher
Xml publisher
 
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business SuiteOOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
OOW15 - Standards-Based Desktop Integration in Oracle E-Business Suite
 
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
Oracle Cloud ERP Report and Analytics | What are Cloud ERP reporting Options ...
 
Средства разработки —IBM iSeries
Средства разработки —IBM iSeriesСредства разработки —IBM iSeries
Средства разработки —IBM iSeries
 
Apex ace update
Apex ace updateApex ace update
Apex ace update
 
Save 5 Hours a Day by Integrating RPG to Excel & SQL Server
Save 5 Hours a Day by Integrating RPG to Excel & SQL ServerSave 5 Hours a Day by Integrating RPG to Excel & SQL Server
Save 5 Hours a Day by Integrating RPG to Excel & SQL Server
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for Developers
 

More from Edi Yanto

4 minutes office_exercise
4 minutes office_exercise4 minutes office_exercise
4 minutes office_exerciseEdi Yanto
 
What is family
What is familyWhat is family
What is familyEdi Yanto
 
Kisah katak kecil
Kisah katak kecilKisah katak kecil
Kisah katak kecilEdi Yanto
 
Eat Fresh Fruits
Eat Fresh FruitsEat Fresh Fruits
Eat Fresh FruitsEdi Yanto
 
Dear son dear daughter
Dear son dear daughterDear son dear daughter
Dear son dear daughterEdi Yanto
 
Oracle Framework Personalization
Oracle Framework PersonalizationOracle Framework Personalization
Oracle Framework PersonalizationEdi Yanto
 
How To Add Value In Lookups With Access Level System
How To Add Value In Lookups With Access Level SystemHow To Add Value In Lookups With Access Level System
How To Add Value In Lookups With Access Level SystemEdi Yanto
 
COGS Account Generator Workflow Customization
COGS Account Generator Workflow CustomizationCOGS Account Generator Workflow Customization
COGS Account Generator Workflow CustomizationEdi Yanto
 
Mudah .... Sulit
Mudah .... SulitMudah .... Sulit
Mudah .... SulitEdi Yanto
 
Implementasi AcaDocflow
Implementasi AcaDocflowImplementasi AcaDocflow
Implementasi AcaDocflowEdi Yanto
 
DPPL AcaDocFlow
DPPL AcaDocFlowDPPL AcaDocFlow
DPPL AcaDocFlowEdi Yanto
 
SKPL AcaDocFlow
SKPL AcaDocFlowSKPL AcaDocFlow
SKPL AcaDocFlowEdi Yanto
 
Academic Document Workflow Berbasis XML
Academic Document Workflow Berbasis XMLAcademic Document Workflow Berbasis XML
Academic Document Workflow Berbasis XMLEdi Yanto
 

More from Edi Yanto (14)

4 minutes office_exercise
4 minutes office_exercise4 minutes office_exercise
4 minutes office_exercise
 
What is family
What is familyWhat is family
What is family
 
Kisah katak kecil
Kisah katak kecilKisah katak kecil
Kisah katak kecil
 
Eat Fresh Fruits
Eat Fresh FruitsEat Fresh Fruits
Eat Fresh Fruits
 
Dear son dear daughter
Dear son dear daughterDear son dear daughter
Dear son dear daughter
 
Oracle Framework Personalization
Oracle Framework PersonalizationOracle Framework Personalization
Oracle Framework Personalization
 
Nice Story
Nice StoryNice Story
Nice Story
 
How To Add Value In Lookups With Access Level System
How To Add Value In Lookups With Access Level SystemHow To Add Value In Lookups With Access Level System
How To Add Value In Lookups With Access Level System
 
COGS Account Generator Workflow Customization
COGS Account Generator Workflow CustomizationCOGS Account Generator Workflow Customization
COGS Account Generator Workflow Customization
 
Mudah .... Sulit
Mudah .... SulitMudah .... Sulit
Mudah .... Sulit
 
Implementasi AcaDocflow
Implementasi AcaDocflowImplementasi AcaDocflow
Implementasi AcaDocflow
 
DPPL AcaDocFlow
DPPL AcaDocFlowDPPL AcaDocFlow
DPPL AcaDocFlow
 
SKPL AcaDocFlow
SKPL AcaDocFlowSKPL AcaDocFlow
SKPL AcaDocFlow
 
Academic Document Workflow Berbasis XML
Academic Document Workflow Berbasis XMLAcademic Document Workflow Berbasis XML
Academic Document Workflow Berbasis XML
 

Recently uploaded

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rick Flair
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxLoriGlavin3
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 

Recently uploaded (20)

What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...Rise of the Machines: Known As Drones...
Rise of the Machines: Known As Drones...
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
The State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptxThe State of Passkeys with FIDO Alliance.pptx
The State of Passkeys with FIDO Alliance.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 

Reporting System with BI Publisher: A Concise Guide

  • 1. Reporting System with BI Publisher Edi Yanto edi.y4nto@gmail.com Oracle Applications Technical Consultant
  • 2. 2 Course Objectives After completing this course, you should be able to do the following: • Explain the basic concepts and uses of BI Publisher • Explain the advantages of reporting system with Oracle BI Publisher tool • Create and use an Rich Text Format (RTF) template • Deploy and maintain BI Publisher Reports in an E-Business Suite instance
  • 3. 3 Course Agenda • Oracle BI Publisher Overview • Install Oracle BI Publisher Desktop • Creating Reports in Oracle E-Business Suite Using BIP – 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 BI Publisher Reports • Translation and Localization • Grouping and Subtotals • Adding Header and Footer Information • Date and Number Formatting
  • 4. 4 Course Agenda (Con.) • 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 • BIP Security • Creating Report from Data Template • Administering BI Publisher in an Oracle E-Business Suite
  • 5. 5 Oracle BI Publisher Overview • What is Oracle BI Publisher (BIP) ? • Why Oracle BI Publisher ? • Classic Report Issues • Oracle BI Publisher Usage • Designing using Oracle BI Publisher Desktop • Register and Submitting BI Publisher • Demo & Practice
  • 6. 6 Oracle BI Publisher Oracle BI Publisher is a new Java-based product available with the technology stacks of EBS, PeopleSoft, Siebels, JD Edwards and BI Enterprise Edition (OBIEE). It provides users with: • A template-based, easy-to-use publishing solution • A tool to rapidly develop and maintain report formats
  • 7. 7 Oracle BI Publisher Concept • Separate data / layout / translation Report output Data Logic Layout Translation BI Publisher XML EFT Rapid Development Greater Flexibility Reduce Maintenance Cost
  • 8. 8 … from Data to Destination …
  • 9. 9 Extract Once, Publish Many Times
  • 10. 10 Oracle BI Publisher Architecture Delivery PDF Word Excel More… XSL Data Server SQL XML Oracle Report Web Services Template XLIFF Translation XML Translation Catalogs Data Handler Template Manager Translation Handler XML EFT Email Printer Fax Repository e-Commerce
  • 11. 11 Oracle BI Publisher Technology Open Standard Technologies • Pure Java • Pluggable data in XML • Output format in PDF, RTF, HTML and EXCEL • W3C XSL-FO implementation Added Value: – Performance – Security – MLS and Extensions to FO • Support for Internet Printing Protocol, WebDAV, Internet Fax Protocol, and SMTP
  • 12. 12 Performance and Scalability Stream-based Implementation: • Reduces memory footprint • Handles large XML input files • Is the fastest XSL-FO Implementation
  • 14. 14 Financial Reports What Do You Want To Publish Today ?
  • 22. 22 Or Maybe…. All Of Them One Solutions for All Your Business Documents
  • 23. 23 Why Oracle BI Publisher ?
  • 24. Why Oracle BI Publisher? • Reduce complexity • Reduces time to develop, test and deploy • Reduces total cost, including maintenance • Increase developer productivity • Enable flexible customizations • Follow Oracle’s development standard • Enable ease of use
  • 25. 25 Complex Reporting Environments • Highly skilled engineers required to maintain the 3rd party software EFT/EDI • Strong business requirements in reporting area • Have to rely on multiple reporting solutions • 3rd party software and many servers required to satisfy business requirements. servers Costly Complex Systems Expensive Maintenance Time Consuming Labor Intensive
  • 26. 26 Single Solution Environment • Utilizing Oracle BI Publisher • Apps Integrated Publishing Solutions Meet Business Requirements Remove Complexity Reduce Maintenance Cost Reduce Total Cost Checks Reports XML / EFT / EDI Labels Invoices Destinations
  • 27. 27 Benefits to Stakeholders Business Consultant • Focus on business requirements • Uses familiar tools to prototype report (Excel*, Word or Acrobat) • Higher Productivity Development • Focus on data provisioning 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
  • 28. 28 Classic Report Customization • 1 data set : 10 layouts : 30 languages >> 300 reports • Requires high skilled engineers for customization High Maintenance Cost High Customization Cost Difficult Upgrade Less Flexibility
  • 29. 29 Classic Report Customization (Con.) Data logic Layout Translation Report file
  • 30. 30 BI 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 Data Report Output XSL XML EFT
  • 31. 31 Benefits of BI Publisher • Meet Business Requirements • Flexibility • Reduce Complexity • Reduce Maintenance • Reduce Costs
  • 32. 32 Oracle BI Publisher Usage It’s everywhere…
  • 33. 38 Designing Using Oracle BI Publisher The report layout can be designed by familiar desktop application (familiar design tools) • Microsoft Word Oracle BI Publisher Desktop • Adobe Acrobat • XSL Editors • Microsoft Excel Oracle BI Publisher Analyzer for Excel P D F R T F Excel X S L
  • 34. 39 Template Styles Available
  • 35. 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
  • 36. 41 Multiple Language and Font Support Multiple Language Support • 185 languages and 244 territories (ISO Standards) are supported • Easy to translate each template into 185 languages • Utilize RTF or XLIFF for translation Multiple Font Support • BI 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.)
  • 37. 42 Security BI Publisher allows the user to produce secure PDF output, with security levels covering the following • Read only / Editable • Copy Text • Printable • Password Protection
  • 38. 43 Associating the XML Data Data Element: To create the data element we need to add the Forms toolbar.
  • 39. 44 Text Form Field • Text Form Field is used to reference the XML Data.
  • 40. 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?>
  • 41. 46 Headers and Footers There are 2 ways to define headers and footers: • Native word headers • Header Template
  • 42. 47 Conditional Formatting Conditional Format Statements: • if • if-then-else • choose-when-otherwise
  • 43. 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')?>
  • 44. 49 Others Formatting 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?>
  • 45. 50 Others Formatting (Con.) 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
  • 46. 51 XPATH Notations Notation Meaning . Current Node .. Parent // All elements in the XML document / Descendants @ Attribute [ ] To Specify Conditions
  • 47. 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)?>
  • 48. 53 Register and Submitting Oracle BI Publisher 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.
  • 49. 54 XML Publisher Responsibility
  • 50. 55 Define Data Logic
  • 51. 56 Register Data Logic Set the output type for any Oracle Seeded Report program to XML Physical Report File Name Concurrent Program name Output Format : XML
  • 53. 58 Register Data Logic as a Data Definition in XML Publisher Concurrent Program Short name (N): XML Publisher Administrator-> Data Definition-> Create Data Definition
  • 54. 59 Data Definition Template File Register Layout as a Template in XML Publisher (N): XML Publisher Administrator-> Template-> Create Template
  • 55. 60 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.
  • 56. 61 Submit Registered Data Logic Program Concurrent Program Name Template Name
  • 57. 62 Concurrent Program XML Output XML Tags
  • 58. 63 Next Actions • Demo of Oracle BI Publisher features • Practice Oracle BI Publisher reporting tool
  • 59. 64 Demo • Overview Template Builder / BI Publisher Desktop • Invoice • Localization and Translation • Chart and Cross Tab
  • 60. 65 Summary • Oracle BI Publisher is a new, innovative reporting and output management solution that is designed to lower the total cost of ownership of reporting and document output management.
  • 61. 66 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://ediyanto83.wordpress.com • http://www.slideshare.net/ediyanto83 • http://w3schools.com/ • http://metalink.oracle.com
  • 62. 67

Editor's Notes

  1. BI Publisher Concept BI Publisher breaks the three components apart and treats them separately at design time At runtime the three are brought back together by BI Publisher to generate the final formatted, translated output Results: More flexibility than the current model A single data definition can support multiple layouts Multiple translations can be applied at runtime to generate translated output Leads to a reduction in maintenance costs for all concerned
  2. BI Publisher is made up of the four modules: Data: Data engines are registered with the data handler Can be any XML source or any engine that generates XML such as Oracle Reports Template: Layout templates to be used for the final output are stored and managed in the Template Manager Templates are created using familiar desktop tools such as MS Word, MS Excel or Adobe Acrobat Translation: Manages the translation that is required at runtime Delivery Server: Takes the output document and delivers it to the printer, email, and etc
  3. Oracle BI Publisher has been built on open standard technologies. Pure Java – the product is a pure java solution Pluggable data in XML – the data source is XML Output formats in PDF, RTF, HTML, EXCEL – standard output formats BI Publisher technology is based on an implementation of the W3C XSL-FO standard to transform XML data into an FO object; this contains both data and formatting information that can then be further transformed to an output format such as PDF. Added to the implementation are features to improve performance, increase security, support MLS and extensions to the FO standard to support more complex reporting objects. WebDAV  Web Distribution, Authoring, and Versioning
  4. Performance and Scalability The XSL-FO engine that has been developed is not only robust but also fast, this is vital. XML data by its nature generates large objects or files and these can cause serious memory issues during processing. BI Publisher has a stream based implementation that reduces this memory footprint allowing large XML input files to be processed.
  5. No single system can currently do all this, you need to invest in 3rd party software and often a dedicated server to achieve this. This leads to an increase in costs and very complex systems. Of course if you have all these extra servers and software on your system you will need skilled engineers to maintain them. Further cost to you and extremely labor intensive.
  6. To summarize, all parties win from report developers to the end user when using Oracle BI Publisher. End User – The end user is presented with a richer report offering from the e-Business Suite. Reports in multiple formats with multiple delivery options are now available directly from the applications suite; the language and locale options have been improved and this all comes through a consistent user interface. Business Consultant – traditionally the business consultant would gather the business requirements and then describe the report that was required in a document and pass this to the IT consultant for implementation. The business consultant now has a set of familiar desktop applications that can be used to design the report format itself, this will ensure the report will meet all the business requirements that are in scope and it will look exactly as the consultant has designed it. IT Consultant – the IT consultant will now receive a document that is the actual report format as designed by the business consultant. The time to develop, deploy and test will be greatly reduced; the cost of on going maintenance will also be reduced. Development – are now able to focus on generating XML data from the e-Business Suite schema to satisfy multiple requirements, now development is free from ‘1 data definition : 1 report layout’ there is a move toward generating larger data engines that can satisfy a larger requirement set. This will provide end users with far greater choice and control over the content of the reports they want to see from the suite.
  7. Classic reporting approaches combine the data definition, the layout format and translation in a single source. This leads to large numbers of report files; a single data definition (query) could support several layouts but due to the nature of the report definition file the user has to create and maintain a separate report for each combination. Now add the required translation and the number of report definitions has become huge. Typically the tools used to create these reports are powerful but complex and require a high level of technical training to be used effectively. If a company takes a development delivered report and has to customize it the only option they have is to take a copy of that report definition, make the changes they require and then use it. If development upgrade the base report then any changes will need to be propagated through to the customized report. These three factors lead to an increase in maintenance and customization costs and an extremely difficult and complex upgrade.
  8. The classic approach to reporting is to combine all of the elements of a report into a single entity: Data definition Layout Translation Results: Report file is very unwieldy and causes problems due to its inflexibility If a report is required that has even a minor layout change a new report file must be created to support the new requirement even thou the data definition is exactly the same If another version of a report is required at runtime in a different language then a new report file must be created to support the new language This model leads to more time and expense in maintaining report files
  9. Oracle BI Publisher simplifies the whole customization process and combines this with reducing costs. The traditional approach of combining the data definition, format and translation in a single entity is thrown out in favor of breaking the three components apart. With the three pieces now separated the whole model is simplified. Data Definition - The data definition exists as a single entity, an Oracle Report, PL/SQL package, Service Bean, etc but it now just becomes an ‘XML Data Engine’ that can service not only a reporting need but can fulfill other requirements e.g. B2B communication along with other reports. Report Templates – The technology behind BI Publisher is a W3C standard, XSL-FO. There are many XSL editors currently in the market that can be used to create report formats. BI Publisher also allows the user to create layouts using Microsoft Word, Microsoft Excel and Adobe Acrobat, these familiar desktop tools make report template design and much simpler proposition for users and can be designed comfortably by business analysts rather than an IT specialist. Translation – BI Publisher is able to extract the report boilerplate to an XLIFF format. These files can then be translated by 3rd party translation companies. At runtime the three components are brought together by BI Publisher to generate the required output.