Professional Documents
Culture Documents
Mohan Dutt
Brent Lowe
VeriSign Inc.
STR Software
Agenda
Q&A
Multiple
Reporting
Solutions
High TCO
Dependent of IT
resources for
modification or
maintenance
Checks
Invoices
Invoice
Server
Labels
Label
Manager
Delivery
Server
Destinations
Check Print
Server
Report
Formatter
Payment
Server
Reports
EFT/EDI
Checks
Invoices
Meet Business
Requirements
Labels
Reports
Remove Complexity
Reduce TCO
Destinations
Oracle 10g,
Oracle BI EE,
Oracle BI Apps
SQL Server
HTML
XSL
Layout Templates
E-Business
Suite,
PeopleSoft,
Siebel, JDE
Excel
Power
Point
Printer
Flash
BI Publisher
RTF
Fax
CSV
OLAP
Excel
Word
Acrobat Flex
Others
JDev
XML
Repository
EDI
EFT
e-Commerce
Web Services
Data Sources
Layout Tools
8
Output Formats
Destinations
10
Running 11i -> MOS 422508.1 About Oracle XMLP Release 5.6.3
Running R12 -> Congrats, you already have 5.6.3!
11
12
BI Publisher Releases
Release 11.5.10
Release 12
BI Publisher 5.6.3
Runtime Optimization, Enhancements
R12.1 --ALL reports are BI Publisher: 2724 templates and 2092 data
sources or data templates across 95 products
13
14
http://www.oracle.com/technetwork/middleware/bi-publisher/overview/index.html
15
Covers:
XML structures
16
17
BI Publisher Desktop
Latest version is 10.1.3.4.1
Use the version built with the same libraries as 5.6.3 -> 10.1.3.2
Patch 5887917
BI Publisher Toolbox
http://bipublisher.blogspot.com/
Bursting Designer
Delivery Designer
Report Conversion
18
19
Advanced Collections
Payables
Purchasing
20
21
22
Fax
Printer
23
24
25
26
Requirements:
Java Developer
Document to deliver
Recipient information
27
Fax
28
29
30
2.
31
32
33
Help! - Documentation
Documentation!
34
Help! - Debugging
Turn on debugging
35
b.
c.
Be Specific
d.
e.
36
Forums
Community Contributed Resource Documents
examples: Troubleshooting Oracle XML Publisher
How To Install a Font Using XMLP Admin
37
38
Best Practices
Know When To Ask For Help and How and Where to Ask For it
39
Implementation Highlights:
Oracle E-Business Suite Credit-to-Cash modules
Oracle E-Business Suite Record-to-Report modules
Oracle E-Business Suite Procure-to-Pay modules
40
Prepare Environment
Prepare you environment by reviewing BI Publisher patches required
Apply patches as required
Provide BI Publisher Administrator
Get desktop installation of BI Publisher
BI Publisher Toolbar should be available in MS Word after Installation
41
Convert the RDF Report into XML format using rwconverter utility
XX_TRX_PRINT.xml
XX_TRX_PRINT.RD
F
42
RDF Layout
java.exe oracle.apps.xdo.rdfparser.RTFTemplateGenerator XXXX_TRX_PRINT.xml
RTF generated by
RTFTemplateGenerator
43
Template Validation
44
45
46
Insert Table
Insert Menu -> Table /
details can be
inserted using this
feature
47
Loop
<?for-each:G_LINE?>
Conditional Formatting
display lines with
LINE_TYPE=LINE
RDF Format Trigger
logic can be
implemented like this
48
Preview output
RTF Template
Preview PDF
49
DataTemplateGenerator creates:
Data Template (XX_TRX_PRINT_template.xml)
PLS files for Report PLSQL code:
PL/SQL package specification (XX_TRX_PRINTS.pls)
PL/SQL package body (XX_TRX_PRINTB.pls)
Package
S pecification
Data Template
50
Package Body
51
<parameters>section in which
parameters are declared in child
<parameter> elements;
52
53
54
55
56
57
Bursting Engine
Features
Burst individual
EDI
documents from a
batch
Dynamic generation
based on data
Deliver in desired layout
and output format
Deliver down desired
delivery channel
Integrated into
concurrent processing
58
Batch
Data
HTML
Control
File
XML
Publisher
PDF
XML
Templates
Accepts a data
stream and splits it
based on multiple
criteria
Generates output
based on a template
Delivers the
individual
documents through
the delivery channel
of choice (Email,
Fax, Printer, File
system, FTP)
59
60
Add code in After Report trigger to call Bursting Engine for delivery of reports
This submits XML Publisher Report Bursting Program program which splits current programs XML output,
generates documents and delivers them to destination mentioned in Bursting Control File
61
USER PROCESS
Submit
Request
Define concurrent
Program using the
data engine executable
Select parameter
values
Output document
Generated
Add concurrent
Program to
Request Group
Output document
Printed or Viewed
Automated process
62
63
User can select a template, language and output format and submit
the report
User can view the final output via the Monitor Requests form
64
65
66
67
CTC Implementation
69
XXVS_OPTIO_R_RAXINV.rdf
XXVS_OPTIO_R_RAXINV_GEO.rdf
XXVS_OPTIO_R_RAXINV_VIP_RETAIL.rdf
PLSQL Code for VIP Invoices to send emails without
attachment
70
Setup Changes
71
Setup Changes
72
Error Notification
73
Printer Issues
PDF files generated from BI Publisher do not print on some printers
raw PDF files generated by BI Publisher are not supported by some printers
Metalink Note - 338990.1 explains how third party software can be used to convert
PDF files into PS format before sending them to printers.
Create Filter for PDFTOPS utitlity in xdodelivery.cfg file and place it under
$XDO_TOP/resource directory
74
Printer Issues
CUPS Issues
Connection Timeout:
Log file shows oracle.apps.xdo.delivery.DeliveryException: Connection
timed out while waiting response from server.
Change CUPS configuration - /etc/cups/cupsd.conf
Increase the value of
MaxClients (controls the maximum number of simultaneous clients
that will be handled ) and
TimeOut (timeout before requests time out)
Connection Reset:
Log file shows java.net.SocketException: Connection reset at
java.net.SocketOutputStream.socketWrite
CUPS log file shows message
E [25/May/2009:03:18:01 -0700] ReadClient() 8 IPP Read Error!
Verify CUPS setup
Upgrade it to latest CUPS version
75
Printer Issues
take time to initialize for each document, buffer it and then finally print it.
Is there a way to send ONE big print-job to the printer?
Answer is Yes, but involves customization
Step 1 : Use DocumentProcessor API, generate individual PDF files on
filesystem.
Step 2 : Use PDFDocMerger API to merge PDF files in single PDF file.
Step 3 : If the printer supports PDF format, send merged PDF file to
Printer. Else convert the PDF file into PS/ PCL format before sending to
printer.
76
RTR Implementation
78
79
Continued
81
Continued
82
83
84
XMLPTemplates ByE
xample.doc
85
In such cases the request log file shows a generic error message indicating
the the post-processing action has failed:
Continued
86
Continued
87
Continued
88
89
In case of the following error message in the Concurrent Program Log file
follow the steps below to fix the issue.
Note: If the issue is not fixed even after restarting the process then the
Concurent Manager needs to be bounced.
90
91
PTP Implementation
Timeline
Initiative Began in Summer of 2009
Purchasing Objects Converted before 2009 Year End
Payables Objects Converted in 2010
ACH Remittance
Check Printing
Reporting Objects Converted on an Ad Hoc Basis
93
Scope
PO PDF Document
PO Email Capability
Benefits
Development Issues
94
Scope
Benefits
Error Reporting
ACH Remittance Program Now Produces PDF Output File with
Failed Records and Detail
Prior Process Required AP Review Rejected Emails to Shared
Public Folder
Single Reprocess Capability
AP Now Has the Ability to Send Individual ACH Remittances
Based on Error Report and Reprocess Needs
Optio Technology No Longer Needed
Development Issues
95
Scope
AP Physical Checks
Benefits
No Longer Required to Ask MIS OPS to Resend Check Font to Local Printers Upon Printer Reboot
PDF File is Saved Locally and Printed
Development Issues
96
Scope
Benefits
Development Issues
97
98
Bursting Engine
Template Enhancements
RTF Templates
Template Builder
Delivery Manager
Template Manager
Integration
Translation Manager
Configuration Manager
Font Manager
OA Framework Report Viewer
Single Step Reporting
Performance
99
BI Publisher Benefits
BI Publisher Benefits
102
Contact Information:
Brent Lowe
STR Software
brent.lowe@strsoftware.com
www.thelowedownblog.com
www.strsoftware.com
103
Contact Information:
Mohan Dutt
VeriSign Inc
mohan.dutt@gmail.com
www.ebizocp.blogspot.com
104
105
Q&A