SlideShare a Scribd company logo
1 of 7
Download to read offline
Migrating Oracle Reports to
BI Publisher
Tips and Tricks
Agenda

Format Template   3


Query Template    4


DB Packages       5


Summary           6
Format Template: Report Presentation
     Format template defines the presentation of the data in the defined
     layout format using the RTF template.

•     Use the Report conversion tool to generate the RTF (BI Publisher format) report from the
      RDF file (Oracle Reports format).

•     Oracle reports can have conditional formatting, field display formats etc. The formatting
      options are not migrated fully to RTF format. These need to be crosschecked manually.

•     Report parameters need to be added manually to the RTF report format.

•     Report totals are not converted using the conversion tool. These need to be added
      manually to the RTF format.

•     If report group functions like, report data model grouping or format layout grouping are
      used to define grouping, these are not fully migrated to RTF. These potentially have to
      tweaked manually. Grouping that is defined in the SQL is not impacted.
Query Template: The Data Layer
     Query template defines the SQL that queries the data from the source
     database and is formatted by the format template to display the report.

•     The conversion tool generates the RTF file with ALL user parameters that are in RDF file.
      Not all of them are not required. These need to be manually adjusted.

•     The report SQL statement is not converted as it is defined in the original Oracle Report. For
      each report, the new generated SQL query in the xml must need to be validated against the
      one query in the original report.

•     If any DB links or DB fields are used in the Oracle Reports data modal, those fields need to
      be checked or revise the SQL statement.
•     If any custom functions in the report (Lexical Parameters section), they are copied to the
      DB package and are linked from XML. Some of the fields never have the data due to
      invalid package calls. This requires the XML data element changes.

•     Validate the XML format is as per OTM standard format.
DB Packages: The helper packages
     There are numerous helper packages defined in the original report are
     converted to DB packages. We noticed the following after conversion.
•     Generates additional functions that are not required causing report compilation errors.
      These packages need to be deleted.

•     Generated DB packages have VPD set in multiple places. The redundant VPD calls need
      to be removed.

•     OTM user preferences are used to set the format of the fields in the report. After conversion
      this doesn’t function well. User preferences need to be reviewed to confirm proper setting.

•     The report parameters were displayed on the first page of the report. These parameters
      need to be assigned to new parameters and passed to format template to display them in
      the first page of the RTF report.

•     Dynamic SQL generation was not as per the new OTM standards. The packages need to
      be modified.

•     Report parameter values were not passed to DB package correctly.
Summary
     Based on the conversion projects that we have completed, here are a few
     things to consider when doing the conversion projects…

•     If the reports specifications and latest report RDF files are available it is prudent to
      create the report from ground up instead of using the convert report utility due to
      numerous issues listed above

•     It was noticed that the new RTF reports take considerably longer to return the results
      than the RDF reports due to non standardized conversion of the report SQL. Clear
      specifications of the report will help in tuning the report SQL statements

•     As with all the projects, testing is very crucial part of the conversion projects.
MavenWire NA
                                  MavenWire EMEA
640 Freedom Business Ctr
                                  21 St Thomas Str
3rd Flr
                                  Bristol, UK BS1 6JS
King of Prussia, PA 19380
                                  +44 1285 652 835
+1 866.343.4870


                  www.MavenWire.com

More Related Content

Viewers also liked

Kelompok 3 (topologi komputer)
Kelompok 3 (topologi komputer)Kelompok 3 (topologi komputer)
Kelompok 3 (topologi komputer)confusesmansa
 
Kelompok 4 (siklus data komputer)
Kelompok 4 (siklus data komputer)Kelompok 4 (siklus data komputer)
Kelompok 4 (siklus data komputer)confusesmansa
 
Kelompok 1 (software)
Kelompok 1 (software)Kelompok 1 (software)
Kelompok 1 (software)confusesmansa
 
Kelompok 2 (lan,man,wan)
Kelompok 2 (lan,man,wan)Kelompok 2 (lan,man,wan)
Kelompok 2 (lan,man,wan)confusesmansa
 
Kelompok 4 (siklus data komputer)
Kelompok 4 (siklus data komputer)Kelompok 4 (siklus data komputer)
Kelompok 4 (siklus data komputer)confusesmansa
 
How to write a dissertation
How to write a dissertationHow to write a dissertation
How to write a dissertationAinul Yaqin
 
Author guide interactive IEEE
Author guide interactive IEEEAuthor guide interactive IEEE
Author guide interactive IEEEAinul Yaqin
 
Organization of the Petroleum Exporting Countries - OPEC - International Busi...
Organization of the Petroleum Exporting Countries - OPEC - International Busi...Organization of the Petroleum Exporting Countries - OPEC - International Busi...
Organization of the Petroleum Exporting Countries - OPEC - International Busi...manumelwin
 
Goal setting theory
Goal setting theoryGoal setting theory
Goal setting theoryMj Payal
 
Literature Review
Literature ReviewLiterature Review
Literature ReviewAinul Yaqin
 
Writing engineering report
Writing engineering reportWriting engineering report
Writing engineering reportKhaled Eid
 
How to write article to be published
How to write article to be publishedHow to write article to be published
How to write article to be publishedAinul Yaqin
 
Research Report Format Thiyagu
Research Report Format   ThiyaguResearch Report Format   Thiyagu
Research Report Format ThiyaguThiyagu K
 
Technical Report Writing (Format of Final year project's thesis)
Technical Report Writing (Format of Final year project's thesis)Technical Report Writing (Format of Final year project's thesis)
Technical Report Writing (Format of Final year project's thesis)Bilal Nasir
 
Motivation Theories: Goal setting theory and MBO
Motivation Theories: Goal setting theory and MBOMotivation Theories: Goal setting theory and MBO
Motivation Theories: Goal setting theory and MBOInaAnt
 

Viewers also liked (19)

Kelompok 3 (topologi komputer)
Kelompok 3 (topologi komputer)Kelompok 3 (topologi komputer)
Kelompok 3 (topologi komputer)
 
Kelompok 4 (siklus data komputer)
Kelompok 4 (siklus data komputer)Kelompok 4 (siklus data komputer)
Kelompok 4 (siklus data komputer)
 
Kelompok 1 (software)
Kelompok 1 (software)Kelompok 1 (software)
Kelompok 1 (software)
 
Kelompok 2 (lan,man,wan)
Kelompok 2 (lan,man,wan)Kelompok 2 (lan,man,wan)
Kelompok 2 (lan,man,wan)
 
Kelompok 4 (siklus data komputer)
Kelompok 4 (siklus data komputer)Kelompok 4 (siklus data komputer)
Kelompok 4 (siklus data komputer)
 
How to write a dissertation
How to write a dissertationHow to write a dissertation
How to write a dissertation
 
Author guide interactive IEEE
Author guide interactive IEEEAuthor guide interactive IEEE
Author guide interactive IEEE
 
Organization of the Petroleum Exporting Countries - OPEC - International Busi...
Organization of the Petroleum Exporting Countries - OPEC - International Busi...Organization of the Petroleum Exporting Countries - OPEC - International Busi...
Organization of the Petroleum Exporting Countries - OPEC - International Busi...
 
Goal setting theory
Goal setting theoryGoal setting theory
Goal setting theory
 
Research
ResearchResearch
Research
 
Literature Review
Literature ReviewLiterature Review
Literature Review
 
Writing engineering report
Writing engineering reportWriting engineering report
Writing engineering report
 
OPEC
OPECOPEC
OPEC
 
How to write article to be published
How to write article to be publishedHow to write article to be published
How to write article to be published
 
Research Report Format Thiyagu
Research Report Format   ThiyaguResearch Report Format   Thiyagu
Research Report Format Thiyagu
 
Technical Report Writing (Format of Final year project's thesis)
Technical Report Writing (Format of Final year project's thesis)Technical Report Writing (Format of Final year project's thesis)
Technical Report Writing (Format of Final year project's thesis)
 
Anna University UG Project Report Format
Anna University UG Project Report FormatAnna University UG Project Report Format
Anna University UG Project Report Format
 
Cartels ppt
Cartels pptCartels ppt
Cartels ppt
 
Motivation Theories: Goal setting theory and MBO
Motivation Theories: Goal setting theory and MBOMotivation Theories: Goal setting theory and MBO
Motivation Theories: Goal setting theory and MBO
 

More from MavenWire

2013 OTM EU SIG: Integrating SAP with OTM Presentation
2013 OTM EU SIG: Integrating SAP with OTM Presentation2013 OTM EU SIG: Integrating SAP with OTM Presentation
2013 OTM EU SIG: Integrating SAP with OTM PresentationMavenWire
 
2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data Management2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data ManagementMavenWire
 
Complex Logistics Use Cases - OTM Myths
Complex Logistics Use Cases - OTM MythsComplex Logistics Use Cases - OTM Myths
Complex Logistics Use Cases - OTM MythsMavenWire
 
Global Customer Success
Global Customer SuccessGlobal Customer Success
Global Customer SuccessMavenWire
 
OTM in the Cloud - OTM SIG 2012
OTM in the Cloud - OTM SIG 2012OTM in the Cloud - OTM SIG 2012
OTM in the Cloud - OTM SIG 2012MavenWire
 
LogisticsWired Offering from MavenWire
LogisticsWired Offering from MavenWireLogisticsWired Offering from MavenWire
LogisticsWired Offering from MavenWireMavenWire
 
Analyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and TroubleshootingAnalyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and TroubleshootingMavenWire
 
Designing Highly-Available Architectures for OTM
Designing Highly-Available Architectures for OTMDesigning Highly-Available Architectures for OTM
Designing Highly-Available Architectures for OTMMavenWire
 
Is Your Solution Economy Proof?
Is Your Solution Economy Proof?Is Your Solution Economy Proof?
Is Your Solution Economy Proof?MavenWire
 
MavenWire Overview 2011
MavenWire Overview 2011MavenWire Overview 2011
MavenWire Overview 2011MavenWire
 
OTM Value for International Logistics including Ocean Vessel Transport
OTM Value for International Logistics including Ocean Vessel TransportOTM Value for International Logistics including Ocean Vessel Transport
OTM Value for International Logistics including Ocean Vessel TransportMavenWire
 
Virtualizing OTM - Real World Experiences and Pitfalls
Virtualizing OTM - Real World Experiences and PitfallsVirtualizing OTM - Real World Experiences and Pitfalls
Virtualizing OTM - Real World Experiences and PitfallsMavenWire
 
Benchmarking OTM and Java - Is Your Platform Limiting Performance
Benchmarking OTM and Java - Is Your Platform Limiting PerformanceBenchmarking OTM and Java - Is Your Platform Limiting Performance
Benchmarking OTM and Java - Is Your Platform Limiting PerformanceMavenWire
 
OTM Performance Review and Benchmarking
OTM Performance Review and BenchmarkingOTM Performance Review and Benchmarking
OTM Performance Review and BenchmarkingMavenWire
 
Integrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdf
Integrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdfIntegrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdf
Integrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdfMavenWire
 
Designing OTM for a Multi-Customer Environment
Designing OTM for a Multi-Customer EnvironmentDesigning OTM for a Multi-Customer Environment
Designing OTM for a Multi-Customer EnvironmentMavenWire
 
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...MavenWire
 
The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...
The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...
The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...MavenWire
 
Leveraging OTM's Fusion Transportation Intelligence
Leveraging OTM's Fusion Transportation IntelligenceLeveraging OTM's Fusion Transportation Intelligence
Leveraging OTM's Fusion Transportation IntelligenceMavenWire
 
MavenWire - Getting to Know Us - OTM SIG 2008
MavenWire - Getting to Know Us - OTM SIG 2008MavenWire - Getting to Know Us - OTM SIG 2008
MavenWire - Getting to Know Us - OTM SIG 2008MavenWire
 

More from MavenWire (20)

2013 OTM EU SIG: Integrating SAP with OTM Presentation
2013 OTM EU SIG: Integrating SAP with OTM Presentation2013 OTM EU SIG: Integrating SAP with OTM Presentation
2013 OTM EU SIG: Integrating SAP with OTM Presentation
 
2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data Management2013 OTM EU SIG evolv applications Data Management
2013 OTM EU SIG evolv applications Data Management
 
Complex Logistics Use Cases - OTM Myths
Complex Logistics Use Cases - OTM MythsComplex Logistics Use Cases - OTM Myths
Complex Logistics Use Cases - OTM Myths
 
Global Customer Success
Global Customer SuccessGlobal Customer Success
Global Customer Success
 
OTM in the Cloud - OTM SIG 2012
OTM in the Cloud - OTM SIG 2012OTM in the Cloud - OTM SIG 2012
OTM in the Cloud - OTM SIG 2012
 
LogisticsWired Offering from MavenWire
LogisticsWired Offering from MavenWireLogisticsWired Offering from MavenWire
LogisticsWired Offering from MavenWire
 
Analyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and TroubleshootingAnalyzing OTM Logs and Troubleshooting
Analyzing OTM Logs and Troubleshooting
 
Designing Highly-Available Architectures for OTM
Designing Highly-Available Architectures for OTMDesigning Highly-Available Architectures for OTM
Designing Highly-Available Architectures for OTM
 
Is Your Solution Economy Proof?
Is Your Solution Economy Proof?Is Your Solution Economy Proof?
Is Your Solution Economy Proof?
 
MavenWire Overview 2011
MavenWire Overview 2011MavenWire Overview 2011
MavenWire Overview 2011
 
OTM Value for International Logistics including Ocean Vessel Transport
OTM Value for International Logistics including Ocean Vessel TransportOTM Value for International Logistics including Ocean Vessel Transport
OTM Value for International Logistics including Ocean Vessel Transport
 
Virtualizing OTM - Real World Experiences and Pitfalls
Virtualizing OTM - Real World Experiences and PitfallsVirtualizing OTM - Real World Experiences and Pitfalls
Virtualizing OTM - Real World Experiences and Pitfalls
 
Benchmarking OTM and Java - Is Your Platform Limiting Performance
Benchmarking OTM and Java - Is Your Platform Limiting PerformanceBenchmarking OTM and Java - Is Your Platform Limiting Performance
Benchmarking OTM and Java - Is Your Platform Limiting Performance
 
OTM Performance Review and Benchmarking
OTM Performance Review and BenchmarkingOTM Performance Review and Benchmarking
OTM Performance Review and Benchmarking
 
Integrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdf
Integrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdfIntegrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdf
Integrating EBS And OTM - Process Flows And Avoiding Pitfalls.pdf
 
Designing OTM for a Multi-Customer Environment
Designing OTM for a Multi-Customer EnvironmentDesigning OTM for a Multi-Customer Environment
Designing OTM for a Multi-Customer Environment
 
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...OTM DELIVERED: How Business Process Outsourcing and Preconfigured Solutions...
OTM DELIVERED : How Business Process Outsourcing and Preconfigured Solutions...
 
The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...
The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...
The Right Collaboration, Leveraging Outsourcing Services to Focus on Core Co...
 
Leveraging OTM's Fusion Transportation Intelligence
Leveraging OTM's Fusion Transportation IntelligenceLeveraging OTM's Fusion Transportation Intelligence
Leveraging OTM's Fusion Transportation Intelligence
 
MavenWire - Getting to Know Us - OTM SIG 2008
MavenWire - Getting to Know Us - OTM SIG 2008MavenWire - Getting to Know Us - OTM SIG 2008
MavenWire - Getting to Know Us - OTM SIG 2008
 

Recently uploaded

1Q24_EN hyundai capital 1q performance
1Q24_EN   hyundai capital 1q performance1Q24_EN   hyundai capital 1q performance
1Q24_EN hyundai capital 1q performanceirhcs
 
Your Work Matters to God RestorationChurch.pptx
Your Work Matters to God RestorationChurch.pptxYour Work Matters to God RestorationChurch.pptx
Your Work Matters to God RestorationChurch.pptxOs Hillman
 
The Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfThe Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfMont Surfaces
 
Raising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesRaising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesAlejandro Cremades
 
The Risks of Ignoring Bookkeeping in Your Business
The Risks of Ignoring Bookkeeping in Your BusinessThe Risks of Ignoring Bookkeeping in Your Business
The Risks of Ignoring Bookkeeping in Your BusinessYourLegal Accounting
 
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...brennadilys816
 
wagamamaLab presentation @MIT 20240509 IRODORI
wagamamaLab presentation @MIT 20240509 IRODORIwagamamaLab presentation @MIT 20240509 IRODORI
wagamamaLab presentation @MIT 20240509 IRODORIIRODORI inc.
 
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdfInnomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdfInnomantra
 
Stages of Startup Funding - An Explainer
Stages of Startup Funding - An ExplainerStages of Startup Funding - An Explainer
Stages of Startup Funding - An ExplainerAlejandro Cremades
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledCaitlinCummins3
 
Exploring-Pipe-Flanges-Applications-Types-and-Benefits.pptx
Exploring-Pipe-Flanges-Applications-Types-and-Benefits.pptxExploring-Pipe-Flanges-Applications-Types-and-Benefits.pptx
Exploring-Pipe-Flanges-Applications-Types-and-Benefits.pptxTexas Flange
 
Elevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO ServicesElevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO ServicesHaseebBashir5
 
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...BabaJohn3
 
How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?Alejandro Cremades
 
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 20245 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024https://localsmmshop.com/
 
Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Associationseri bangash
 
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.daisycvs
 
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...Khaled Al Awadi
 
Global Internal Audit Standards 2024.pdf
Global Internal Audit Standards 2024.pdfGlobal Internal Audit Standards 2024.pdf
Global Internal Audit Standards 2024.pdfAmer Morgan
 

Recently uploaded (20)

1Q24_EN hyundai capital 1q performance
1Q24_EN   hyundai capital 1q performance1Q24_EN   hyundai capital 1q performance
1Q24_EN hyundai capital 1q performance
 
Your Work Matters to God RestorationChurch.pptx
Your Work Matters to God RestorationChurch.pptxYour Work Matters to God RestorationChurch.pptx
Your Work Matters to God RestorationChurch.pptx
 
The Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdfThe Truth About Dinesh Bafna's Situation.pdf
The Truth About Dinesh Bafna's Situation.pdf
 
Raising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE VenturesRaising Seed Capital by Steve Schlafman at RRE Ventures
Raising Seed Capital by Steve Schlafman at RRE Ventures
 
The Risks of Ignoring Bookkeeping in Your Business
The Risks of Ignoring Bookkeeping in Your BusinessThe Risks of Ignoring Bookkeeping in Your Business
The Risks of Ignoring Bookkeeping in Your Business
 
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
ابو ظبي اعلان | - سايتوتك في الامارات حبوب الاجهاض للبيع ف حبوب الإجهاض ... ا...
 
wagamamaLab presentation @MIT 20240509 IRODORI
wagamamaLab presentation @MIT 20240509 IRODORIwagamamaLab presentation @MIT 20240509 IRODORI
wagamamaLab presentation @MIT 20240509 IRODORI
 
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdfInnomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
Innomantra Viewpoint - Building Moonshots : May-Jun 2024.pdf
 
Stages of Startup Funding - An Explainer
Stages of Startup Funding - An ExplainerStages of Startup Funding - An Explainer
Stages of Startup Funding - An Explainer
 
Presentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelledPresentation4 (2) survey responses clearly labelled
Presentation4 (2) survey responses clearly labelled
 
Exploring-Pipe-Flanges-Applications-Types-and-Benefits.pptx
Exploring-Pipe-Flanges-Applications-Types-and-Benefits.pptxExploring-Pipe-Flanges-Applications-Types-and-Benefits.pptx
Exploring-Pipe-Flanges-Applications-Types-and-Benefits.pptx
 
Elevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO ServicesElevate Your Online Presence with SEO Services
Elevate Your Online Presence with SEO Services
 
Apotik Jual Obat Aborsi asli Mataram, Wa : 085180626899 - Penjual obat Cytote...
Apotik Jual Obat Aborsi asli Mataram, Wa : 085180626899 - Penjual obat Cytote...Apotik Jual Obat Aborsi asli Mataram, Wa : 085180626899 - Penjual obat Cytote...
Apotik Jual Obat Aborsi asli Mataram, Wa : 085180626899 - Penjual obat Cytote...
 
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
Pay after result spell caster (,$+27834335081)@ bring back lost lover same da...
 
How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?How Do Venture Capitalists Make Decisions?
How Do Venture Capitalists Make Decisions?
 
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 20245 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
5 Brilliant Ways To Buy Verified Payoneer Accounts In 2024
 
Constitution of Company Article of Association
Constitution of Company Article of AssociationConstitution of Company Article of Association
Constitution of Company Article of Association
 
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
Abortion pills in Muscut<Oman(+27737758557) Cytotec available.inn Kuwait City.
 
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...NewBase   17 May  2024  Energy News issue - 1725 by Khaled Al Awadi_compresse...
NewBase 17 May 2024 Energy News issue - 1725 by Khaled Al Awadi_compresse...
 
Global Internal Audit Standards 2024.pdf
Global Internal Audit Standards 2024.pdfGlobal Internal Audit Standards 2024.pdf
Global Internal Audit Standards 2024.pdf
 

Oracle Reports to BI Publisher Conversion - Lessons Learned

  • 1. Migrating Oracle Reports to BI Publisher Tips and Tricks
  • 2. Agenda Format Template 3 Query Template 4 DB Packages 5 Summary 6
  • 3. Format Template: Report Presentation Format template defines the presentation of the data in the defined layout format using the RTF template. •  Use the Report conversion tool to generate the RTF (BI Publisher format) report from the RDF file (Oracle Reports format). •  Oracle reports can have conditional formatting, field display formats etc. The formatting options are not migrated fully to RTF format. These need to be crosschecked manually. •  Report parameters need to be added manually to the RTF report format. •  Report totals are not converted using the conversion tool. These need to be added manually to the RTF format. •  If report group functions like, report data model grouping or format layout grouping are used to define grouping, these are not fully migrated to RTF. These potentially have to tweaked manually. Grouping that is defined in the SQL is not impacted.
  • 4. Query Template: The Data Layer Query template defines the SQL that queries the data from the source database and is formatted by the format template to display the report. •  The conversion tool generates the RTF file with ALL user parameters that are in RDF file. Not all of them are not required. These need to be manually adjusted. •  The report SQL statement is not converted as it is defined in the original Oracle Report. For each report, the new generated SQL query in the xml must need to be validated against the one query in the original report. •  If any DB links or DB fields are used in the Oracle Reports data modal, those fields need to be checked or revise the SQL statement. •  If any custom functions in the report (Lexical Parameters section), they are copied to the DB package and are linked from XML. Some of the fields never have the data due to invalid package calls. This requires the XML data element changes. •  Validate the XML format is as per OTM standard format.
  • 5. DB Packages: The helper packages There are numerous helper packages defined in the original report are converted to DB packages. We noticed the following after conversion. •  Generates additional functions that are not required causing report compilation errors. These packages need to be deleted. •  Generated DB packages have VPD set in multiple places. The redundant VPD calls need to be removed. •  OTM user preferences are used to set the format of the fields in the report. After conversion this doesn’t function well. User preferences need to be reviewed to confirm proper setting. •  The report parameters were displayed on the first page of the report. These parameters need to be assigned to new parameters and passed to format template to display them in the first page of the RTF report. •  Dynamic SQL generation was not as per the new OTM standards. The packages need to be modified. •  Report parameter values were not passed to DB package correctly.
  • 6. Summary Based on the conversion projects that we have completed, here are a few things to consider when doing the conversion projects… •  If the reports specifications and latest report RDF files are available it is prudent to create the report from ground up instead of using the convert report utility due to numerous issues listed above •  It was noticed that the new RTF reports take considerably longer to return the results than the RDF reports due to non standardized conversion of the report SQL. Clear specifications of the report will help in tuning the report SQL statements •  As with all the projects, testing is very crucial part of the conversion projects.
  • 7. MavenWire NA MavenWire EMEA 640 Freedom Business Ctr 21 St Thomas Str 3rd Flr Bristol, UK BS1 6JS King of Prussia, PA 19380 +44 1285 652 835 +1 866.343.4870 www.MavenWire.com