2 Session Objectives What is Bi Publisher? Historical perspective Seeded functionality Options for creating new reports Bi Publisher in Action - Creating a quick report - Extracting into Excel - Making changes to output using Word as the editor. 3 Oracle Reports Options Seeded report discussion Oracle seeded reports were mainly RDFs for Years Some C reports (MRP Outputs) 11i and R12 BI Publisher Spawned (11i often required adding an after report trigger) - Receipt traveler - Pick Slip - Statements - Packing Slip PL/SQL Packages with delimiters BI Publisher Simplified Self-Service Reporting BI (XML) Publisher Put reporting in the hands of the business user Create report formats using desktop tools (Adobe Acrobat, MS Word, MS Excel, and XSL Editors) Publish in any format, to the web and electronically Drive reporting consistency with one source of data Benefits Replaces most standard reports with data extracts and templates Merges custom templates and data extracts at run-time Delivers output in PDF, HTML, RTF, Excel (HTML), or text for use with EFT and EDI transmissions Reporting Evolution Oracles new XML Publisher is visionary and empowers end users. This new capability gives customers the look and feel of Excel with a desktop publishing look to reports, and enables users to create their own reports, minimizing the dependency on the IT staff. -- Sean Malinski, Accenture Partner, Global Business Solutions - Oracle Practice Oracle Report Developer RDFs Difficult tool to use even for technical resources Required moving an RDF from Server to Desktop Required when needing to change data model and layout This is what standard EB used for most reports
5 Oracle Reports 6 Significant learning curve to get proficient Powerful, but complicated tool to use What is BI Publisher? Initially released as XML Publisher 5.5 with Oracle E-Business Suite 11.5.10 Released as two products XML Publisher (Desktop) XML Publisher (Server) XML Publisher 5.5 (Desktop) Add-in for Microsoft Word Provides the ability to: Import XML or SQL source Lay out a report template using standard Microsoft Word formatting Preview and run the report within Word XML Publisher Released in April 2006 Updated Template Builder add-in Latest Version integrates Desktop and Server into a single release called XML Publisher Enterprise Extended to Oracle, Peoplesoft and JD Edwards XML Publisher Enterprise On-Line Transaction Processing (OLTP): technology used to perform updates on operational or transactional systems (e.g., point of sale systems)
On-Line Analytical Processing (OLAP): technology used to perform complex analysis of the data in a data warehouse OLAP is a category of software technology that enables analysts, managers, and executives to gain insight into data through fast, consistent, interactive access to a wide variety of possible views of information that has been transformed from raw data to reflect the dimensionality of the enterprise as understood by the user. [source: OLAP Council: www.olapcouncil.org] OLTP vs. OLAP Multidimensional Data 10 47 30 12 Juice Cola Milk Cream Sales Volume as a function of time, city and product 3/1 3/2 3/3 3/4 Date BI Publisher Output Formats RTF (for modifiable documents such as contracts, or marketing letters) PDF (for printing) Excel (for financial reporting) HTML (for web delivery) XML, EDI or EFT
14 Rich Text Format (RTF) is a specification used by common word processing applications, such as Microsoft Word. When you save a document, RTF is a file type option that you select. BI Publisher's RTF Template Parser converts documents saved as the RTF file type to XSL-FO. You can therefore create report designs using many of your standard word processing application's design features and BI Publisher will recognize and maintain the design. During design time, you add data fields and other markup to your template using BI Publisher's simplified tags for XSL expressions. These tags associate the XML report data to your report layout. If you are familiar with XSL and prefer not to use the simplified tags, BI Publisher also supports the use of pure XSL elements in the template. In addition to your word processing application's formatting features, BI Publisher supports other advanced reporting features such as conditional formatting, dynamic data columns, running totals, and charts. Creating an RTF Template 15 Creating customized reports using XML Publisher can be divided into two phases: Design Time and Runtime. Design Time 1. Register the E-Business Suite report as a Data Definition in the Template Manager. Create a Data Definition in the Template Manager for E-Business Suite reports that you wish to customize using XML Publisher. 2. Design your template. Your template files can be either in Rich Text Format (RTF) or Portable Document Format (PDF). 3. Register your Template in the Template Manager. When you create the template in the Template Manager, you register and upload your RTF or PDF template files. The Template must be assigned to the Data Definition Code of the E-Business Suite report with which it will be merged. Runtime 1. Set the concurrent program to generate XML. 2. Run the concurrent program using standard request submission. If you are using the Submit Request form, the Layout field of the Upon Completion region displays the currently selected template. To change the template, template language, or output format select the Options button. Process Overview 16 The steps to create a basic report. 1. Create Concurrent Program 2. Create Data Definition (Create XML) 3. Create Template (Create RTF) 4. Add to Request Group 5. Test Report (PDF or Excel) 6. Run reapply 7. Review XML Data
17 Create Concurrent Program 18 Responsibility XML Pub. Create a Data Definition 19 Basic SQL (.xml) 20 <?xml version="1.0" encoding="WINDOWS-1252" ?> <dataTemplate name="ati_AP_AC" version="1.0"> <dataQuery> <sqlStatement name="Q_MAIN"> <![CDATA[ select msi.organization_id ORG, msi.segment1 ITEM, msi.description ITEM_DESC from mtl_system_items_b MSI ]]> </sqlStatement> </dataQuery> - <dataStructure> - <group name="G_HEADER" dataType="varchar2" source="Q_MAIN"> <element name="ORG" dataType="varchar2" value="ORG"/> <element name="ITEM" dataType="varchar2" value="ITEM" /> <element name="ITEM_DESC" dataType="varchar2" value="ITEM_DESC" /> </group> </dataStructure> </dataTemplate> Create Template 21 Create and edit using MS Word 22 Link to the data tag is in help text. 23 Add to a Responsibility Group 24 Review Output 25 Re-run/Re-Publish 26 Saves run time! 27 28 Recap and steps for changes Create Concurrent Program Create Data Definition -Update XML Create Template -Upload RTF Add to Request Group Test Report (PDF or Excel)
Using A Stored Procedure! 29 Depends on what your used to using. Extremely fast! You can use Toad or SQL DEV. You might need to following code control procedures.
Printing Bar Codes 30 Very important Option 31 You can see the data stream (use for testing). 32 * For AP checks go into in the log as a non-wrapped line. 33 Invoice(+) - System Admin Setups 34 Copy Seeded New Invoice Print 35 Create new Executable that points to a new RDF 36 Create Data Definition (empty) 37 Create Template 38 Install the AR Invoice - XML Create Concurrent Program Create Data Definition Update XML (N/A) Create Template Upload RTF Add to Request Group Test Report (PDF or Excel)
Changing the Purchase Order Layout 39 Installing BI Publisher Template Builder
Uses for BI Publisher Any Output that Outward Facing PO Purchase Orders PO Requests for Quotation AP Checks AP 1099 forms AR Statements AR Dunning Letters OM Shipping Documentation For standardization of PDF output, ensure PASTA drivers have been installed and configured on your instance AP Checks Supplier Outstanding Balance analysis Supplier Outstanding Balance (Grouped and Totaled by Currency) BI Publisher & Release 12 BI Publisher is here to stay 870 templates for more than 60 modules included with baseline Release 12 Oracle is currently migrating the remaining reports to XML Publisher More than 2000 templates should be available later this year R12 also includes a set of libraries to move custom reports to a data template and layout template These libraries are the same as Oracle is using for report migration
46 BI Publisher on the Blog http://www.biztech.com/blog/2012/12/oracle-e-business-%e2%80%93-supply- chain-%e2%80%93-how-to-use-oracle-bi-publisher-based-reporting-to-analyze- and-reduce-your-inventory-levels/
Any Questions? Bob Bullman Director, Oracle Applications Practice BBullman@BizTech.com Thank you for your time, and special thanks to the OBI Special Interest Group for supporting this session.