S281401_Sridhar_Bogelli

Preview:

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

PDF

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

PDF

HTML

EXCEL

XML Publisher

RTF Templates

XML Publisher - Introduction

Web Services

Templates

XML

EDI

EFT

Printer

Fax

Email

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

PDF

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

xmlpub@appsassociates.comwww.appsassociates.com/html/xml-publisher.htmPh: 617 901 8101

Thank you