Upload
naimish-solanki
View
39
Download
1
Embed Size (px)
Citation preview
Sridhar BogelliKshitij KumarApps Associates
* As of Now
XML(BI*) Publisher Live With All the Bells and Whistles
Presenter Introduction
Sridhar Bogelli13 years of Oracle EBS Implementation ExperienceEarlier worked for Oracle Consulting for 6 yearsFounder and President of Apps Associates
Kshitij KumarVice-President at Apps AssociatesHas 8 years of experience with EBS
Oracle Certified Partner Oracle eBusiness Practice of 120 consultantsOffices in
BostonGermanyIndia
XML Publisher Practice of 30 consultants
Apps Associates - Introduction
XML Publisher - Live
XML Publisher Experience
Agenda
XML Publisher IntroductionXML Publisher ArchitectureDemo – PDF, Excel file generationAdvanced Topics in XMLPConclusion
Evaluation: XMLPUB Vs Others
Pre- Printed StationeryOther Software SolutionsCustom Reports using 6i or 9i XML Publisher
Document Processing - Introduction
XML Definition
RTF
HTML
EXCEL
RTF Template
XSL-FO
XML Data
Definition Run-Time
• XSL-FO : Industry, Open Standard for document processing
• Definition and Runtime components
XML Data
RTF
HTML
EXCEL
XML Publisher
RTF Templates
XML Publisher - Introduction
Web Services
Templates
XML
EDI
EFT
Printer
Fax
WebDAV
e-Commerce
Output Destinations
Oracle, SQL Server
PeopleSoft,SAP, Siebel
Java, C++,Pearl, etc
XML Publisher
Data Source
•Word•Excel•Acrobat
From Data to Destination
XSL
Layout Tools
RTF
HTML
Excel
•XML Spy•Developer•Scripture
DEMO
PDF PO Document DemoExcel File DemoBarcode and MICR Chars DemoRunning On the eBusiness Suite
eBusiness Setup Flows
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
XML Publisher – RDF as XML
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
XML Administrator Responsibility
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
Creating Template
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
Concurrent Program Submission
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
To View Output
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
Extract XML Define Data Definition
Define Template
Run ReportWith Template
View Output
XML Publisher Refresher
RTF
XML SOURCE
PDF OUTPUT
Typical Documents
Financial Reports as Spreadsheets InvoicesPick Pack Tickets with Bar CodingChecks with MICRPurchase OrdersCustoms ReportProduct Brochures
Invoices
Pick/Pack Lists
Checks
Purchase Orders
Customs Report - Canada
• This is available when the FND is upgraded to 11.5.10
• There is a New schema – XDO
• The XDO_LOBS Table stores the original document and the XSL-FO version
XML Publisher In Oracle eBusiness
Other Advanced Features
XML GenerationBursting the documents for multiple distributionsDocument DistributionSecurity on the DocumentsFNDLOAD Support for transferring filesJava APIs on the User and Implementation Guides
XML Generation
Generate XML Tags for SELECT statementsDBMS_XMLGEN package
DBMS_XMLGEN.newContext('SELECT * from scott.emp'); DBMS_XMLGEN.setRowTag(qryCtx, 'EMPLOYEE');DBMS_XMLGEN.setRowSetTag(qryCtx, 'EMPLOYEES');result := DBMS_XMLGEN.getXML(qryCtx); --getXML returns a CLOB type
Bursting
Split reports based on a criteriaDeliver individual reports via channel of choicee.g. Invoice generation and delivery to customers
specific layoutsdelivery preferences e.g. fax, email
Document Processor EngineDefine a control file with bursting parametersCall Bursting API (java program)Register Java concurrent programRun with request_id of XMLP program
Document Delivery
Delivery ManagerEmailTracks status of deliveryRedeliverCall Delivery Manager APIJava ProgramRegister Java Concurrent ProgramCall program with Request_ID of XMLP report
Security on documents
Prevent unauthorized use of PDFsOpen document passwordModify document password
Security – Word Document
Name : xdo-pdf-securityType : TextValue : true
Name : xdo-pdf-open-passwordType : TextValue : {/SAIEMPXMLSEC/CF_PASSWORD}
Security – XMLP Responsibility
Security – xdo.cfg
Configuration File Example
<config version="1.0.0" xmlns="http://xmlns.oracle.com/oxp/config/">
<!-- Properties --><properties>
<property name="pdf-security">true</property><property name="pdf-open-password">appsassoc</property>
</properties> </config>
XDO_TOP/resource
Transferring XMLP Files
Move configuration files among instancesFNDLOAD to move metadata
Data definitionsTemplate metadata
XDO Loader to move physical filesRTF, PDF, XSL-FO, XML, and XSD
Transferring - FNDLOAD
Step1:
tst50 - FNDLOAD apps/pwd@tst5k 0 Y DOWNLOAD $XDO_TOP/patch/115/import/xdotmpl.lct XMLPData.ldtXDO_DS_DEFINITIONS APPLICATION_SHORT_NAME=CUSTOM DATA_SOURCE_CODE=SAIEMPXML
Step 2:
tst10 - FNDLOAD apps/pwd@tst1k 0 Y UPLOAD $XDO_TOP/patch/115/import/xdotmpl.lct XMLPData.ldt
Transferring - XDO LoaderStep 1:java oracle.apps.xdo.oa.util.XDOLoader DOWNLOAD \-DB_USERNAME apps \-DB_PASSWORD pwd \-JDBC_CONNECTION server.company.com:1571:tst50 \-LOB_TYPE TEMPLATE \-APPS_SHORT_NAME CUS \-LOB_CODE ZEMP \-LANGUAGE en \-TERRITORY US
Step2:java oracle.apps.xdo.oa.util.XDOLoader UPLOAD \-DB_USERNAME apps \-DB_PASSWORD pwd \-JDBC_CONNECTION server.company.com:1531:tst10 \-LOB_TYPE TEMPLATE_SOURCE \-APPS_SHORT_NAME CUS \-LOB_CODE ZEMP \-LANGUAGE en \-TERRITORY US \-XDO_FILE_TYPE RTF \-FILE_CONTENT_TYPE ’application/rtf’ \-FILE_NAME ZEMP_en_US.rtf \-NLS_LANG ENGLISH_UNITED STATES.WE8ISO8859P1
Documentation – Java APIs
Extensive Documentation on Java APIs in the Reference Guide for Advanced Topics and Integration
Product As We See - Summary
One TechnologyThe business users can deploy the reportsHolds up well for high Page volumes – Tested: 4000 PagesNo More alignments with RDFsFonts and Barcodes are very easy to implementHas enough functionality to Scale upEasier to distribute as the reports are PDF docs
– Email and FaxingOffline Testing on the client toolA True Integrated Document Management Tool
[email protected]/html/xml-publisher.htmPh: 617 901 8101
Thank you