You are on page 1of 42

Migrating Custom 11i Reports to Release 12

Paul Winterstein paul.winterstein@noetix.com Director, Product Management Noetix Corporation

What To Expect

Emphasis on porting custom 11i queries Focus on Oracle Financials subject areas More technical than functional What we see companies doing about reporting

About Noetix

BI solutions experts since 1994 Offices in North America, Europe and South Asia Certified with all leading BI Platforms 2007 Product Awards: KMWorld, eWEEK, DMReview 1400+ customers globally

PARTNERSHIPS

Industry Recognition

100 Companies that Matter in Knowledge Management, KMWorld Codie Award for Best Business Intelligence or Knowledge Management Solution, SIIA Top 100 Companies in the Business Intelligence Industry, DM Review Trend Setting Products 2007, KMWorld Finalist, Excellence Award Analytics and Reporting, eWeek Top 100 Private Companies Award, Red Herring Washington Technology Fast 50, Deloitte and Touche Washingtons Best 100 Companies to Work For, Washington CEO Magazine

AWARDS

Oracle Reporting Experts

Oracle E-Business Suite Siebel CRM PeopleSoft

NoetixViews NoetixAnswers

Noetix Platform Oracle Database Oracle Discoverer Cognos BI Business Objects Oracle Business Intelligence EE

Everything Starts with a Query

ETL routines To replicate the data, to transform it into a

different model, and usually to create stored aggregations

Reporting tools repository Discoverer EUL, OBI EE Repository, BO Universe,


Cognos Framework Mgr. Model,

Database views Virtual transformation of data into a denormalized

model without replicating the data For direct access

The information in this presentation is applicable to


all approaches

Reporting Tool Repositories

Discoverer / BI Suite EE End User Layer/ Repository

BI Suite

Cognos 8 BI

Crystal Reports Web Intelligence Business Views Universe Master File Metadata

Topics

Models / Pkgs

E-Business Suite OLTP Tables

Common Data Access Layer

Discoverer / BI Suite EE End User Layer/ Repository

BI Suite

Cognos 8 BI

Crystal Reports Web Intelligence Business Views Universe Master File Metadata

Topics

Models / Pkgs

Improved maintainability Improved time to query Common business terminology Reuse complex SQL logic

Database Views EBS Tables

Subject Areas
Funds Disbursement via new Payments application Suppliers & Trading Community Architecture Banks & Trading Community Architecture Subledger Accounting
Also

Collections & customer correspondence via


Collections application

Tax Calculations via the new E-Business Tax appl. XML Publisher
Impact of Release 12 to your 11i queries: Very little complete rewrite

Funds Disbursement

Funds Disbursement

Moved from Payables to new Payment


module

Creation & validation of payments Aggregation of payments into files Format & transmission of files

Selection & approval of invoices remains in


Payables

Funds Disbursement Changes


Co-existing Tables
11i Release 12
IBY_DOCS_PAYABLE_ALL IBY_PAYMENTS_ALL IBY_DOCS_PAYABLE_ALL IBY_PAY_SERVICE_REQUESTS IBY_PAY_INSTRUCTIONS_ALL

Invoice payments Payments Instructions, batches


Obsolete Tables

AP_INVOICES_ALL AP_PAYMENT_SCHEDULES_ALL AP_CHECKS_ALL

AP_INV_SELECTION_CRITERIA_ALL

Banks Payment documents Supplier & customer


bank accounts

AP_BANK_ACCOUNT_USES_ALL AP_CHECK_STOCKS_ALL

CE_BANK_ACCT_USES_ALL CE_PAYMENT_DOCUMENTS IBY_EXTERNAL_PAYEES_ALL IBY_EXT_BANK_ACCOUNTS IBY_PMT_INSTR_USES_ALL

AP_BANK_ACCOUNTS_ALL

Suppliers & Trading Community Architecture

Suppliers & TCA

Supplier, supplier site, & supplier contact


information migrated to TCA tables

Three new AP tables containing supplierunique data, with links to TCA tables
AP_SUPPLIERS AP_SUPPLIER_SITES_ALL AP_SUPPLIER_CONTACTS

Three old PO Vendors tables obsolete Views provided for backward compatibility

Supplier Changes
Co-existing Tables
Release 12 Payables Release 12 TCA
HZ_PARTIES HZ_PARTY_SITES HZ_LOCATIONS HZ_PARTIES HZ_PARTY_SITES HZ_RELATIONSHIPS HZ_ORG_CONTACTS

Suppliers Supplier sites Supplier contacts


Obsolete Tables

AP_SUPPLIERS AP_SUPPLIER_SITES_ALL

AP_SUPPLIER_CONTACTS

11i

Release 12
AP_SUPPLIERS AP_SUPPLIER_SITES_ALL AP_SUPPLIER_CONTACTS

Suppliers Supplier sites Supplier contacts

PO_VENDORS PO_VENDOR_SITES_ALL PO_VENDOR_CONTACTS

Oracles Supplier / TCA Model

Supplier Contacts

Single occurrence
of each supplier contact

Supplier contacts

now shared across operating units

Banks & Trading Community Architecture

Banks Data in R12

Setup in Cash Management (CE) Bank, bank account setup Shared with Payables, Receivables, Treasury, &
Payroll

Banks & bank branches now represented as TCA


parties

11i AP bank data moved to TCA HZ_PARTIES table

Three key CE tables CE_BANK_ACCOUNTS for bank accounts CE_BANK_ACCT_USES_ALL for account uses by

Operating Units & Legal Entities CE_GL_ACCOUNTS_CCID for bank account use accounting data

Bank Data in TCA


Bank, bank branch, account attributes,
contact persons
Release 12 TCA
HZ_PARTIES HZ_PARTY_SITES HZ_LOCATIONS HZ_ORGANIZATION_PROFILES

Bank sites & locations Change history & additional


attributes

Contact details & methods Contact titles Contact purpose or role

HZ_CONTACT_POINTS

HZ_ORG_CONTACT

HZ_ORG_CONTACT_ROLES

Subledger Accounting

Subledger Accounting

All accounting performed before transfer to


the GL

User-definable accounting rules At the data level, its a big change for all the

subledgers, though there is a first generation in 11i Payables Accounting Events

Oracles Slide on SLA

1 of 3

Oracles Slide on SLA

2 of 3

Oracles Slide on SLA

3 of 3

Receivables Accounting in 11i

Final accounting data not generated prior to transfer


to GL

Distribution level information GL Three distinct distributions tables Customer transactions Invoices / Credit Memos / Debit Memos / Accounting class & amounts, but not debits & credits Receipts & Adjustments Unapplied, applied Both debits & credits Misc. Cash Receipts Both debits & credits

View Accounting is a report against


distributions

11i AR Database
Receivables GL
ra_cust_trx_line_gl_dist_all

ar_distributions

Transfer to GL

gl_interfaces

misc_cash_distributions

Cross-functional Views

Adjustment distributions Customer transaction distributions

Miscellaneous receipt distributions Standard receipt distributions

Payables Accounting in 11i

Accounting data generated and stored in



Run Create Accounting to populate accounting events tables Accounting event tables GL

Accounting Events tables prior to transfer to GL

11i AP Database
Payables
invoices Create Accounting invoice_distributions ae_events Transfer to GL

GL

ae_headers

gl_interfaces

ae_lines

Cross-functional Views

Invoice distributions

Payment distributions

Subledger to Ledger Reporting in 11i

Complete, final accounting only available in


the GL

All debits and credits All journal entries All balances

Challenge: Difficult to link summarized


accounting data with source details

Release 12 Subledger Accounting

All subledger accounting data generated and


stored in shared SLA tables prior to transfer to GL

Run Create Accounting to populate SLA tables

User can View Accounting only after


Create Accounting is run

The Create Accounting process


Tools Create Accounting

From Distributions to SLA

Distributions

Create Accounting

SLA Events, Headers, & Lines

Create Accounting process Applies accounting rules Loads SLA tables, GL tables Creates detailed data per accounting rules,
stores in SLA distribution links table

SLA Distributions Links

Distributions

SLA Distribution Links

SLA Events, Headers, & Lines

SLA Distribution Links Table Holds distribution detailsfinest granularity of



accounting data Must join through to get true Distribution SLA journals matches Multiple distributions may be aggregated into a few SLA journal lines

R12 Accounting Structures

Subledgers

SLA
xla_events

GL

Various Subledger Distributions Tables

xla_headers Create Accounting xla_lines Transfer to GL gl_interfaces

xla_distribution_links

Distribution Links Sample Data


Distributions
Trx # 11984 11984 11984 11984 11984 11984 11984 11984 11984 11984 11984 11984 Line Type Line Freight Freight Tax Tax Line Tax Tax Tax Tax Line # 1 1 1 1 1 2 2 2 3 3 Ext Amt 100 20 5 3 0.6 20 2 0.4 6 1.2 Currency CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CCID 12871 13053 13053 18170 18170 12871 18170 18170 18170 18170 12833 24718 Acct. Class Rev Freight Freight Tax Tax Rev Tax Tax Tax Tax Rec Round Amt 100 20 5 3 0.6 20 2 0.4 6 1.2 158.2 0

SLA Je Lines
Trx # 11984 11984 11984 11984 11984 CCID 13053 12833 12871 24718 18170 Acct. Class Receivable Rounding Revenue Freight Tax Entered DR 158.2 0 120 25 13.2 Entered CR Acct. DR 123.93 0.01 94.01 19.59 10.34 Acct. CR

Distribution Links
SLA Acct. DR SLA Acct. CR 19.59 19.59 123.93 158.2 94.01 94.01 0.01 0 10.34 10.34 10.34 10.34 10.34 10.34 1.2 .04 0.6 6 2 3 20 120 0.01 0.94 0.31 0.47 4.7 1.57 2.35 Unrounded Entered DR Unrounded Entered CR 5 20 123.93 15.67 78.34 Unrounded Acct. DR Unrounded Acct. DR 3.92 15.67

Trx # 11984 11984 11984 11984 11984 11984 11984 11984 11984 11984 11984 11984

CCID 13053 13053 12833 12871 12871 24718 18170 18170 18170 18170 18170 18170

Acct. Class Freight Freight Receivable Revenue Revenue Rounding Tax Tax Tax Tax Tax Tax

Curr CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD CAD

SLA Entered DR

SLA Entered CR 25 25

158.2 120 120 0 13.2 13.2 13.2 13.2 13.2 13.2

View Accounting report


Tools View Accounting

Tie It All Together

Data flows from distributions, thru

distribution links and SLA tables, to GL

Three key stages Distributions (before accounting applied) SLA (in draft or final form) GL Three key views of the data Distributions only Tie distributions to SLA to GL Tie GL back to distributions

Noetix Support for Oracle SLA Payables & Receivables

Accounting Subject Area Payables invoices Payables invoice payments Receivables adjustments Receivables miscellaneous receipts Receivables standard receipts

GL Subledger Cross-Functional View (Final accounting data only) GL_Je_SLA_AP_Inv_Dist GL_Je_SLA_AP_Pmt_Dist GL_Je_SLA_AR_Adj_Dist GL_Je_SLA_AR_Misc_Rcpt_Dis t GL_Je_SLA_AR_Std_Rcpt_Dist

Subledger GL Cross-Functional View (Final and draft accounting data) AP_Inv_Dist_SLA_GL_Je AP_Pmt_Dist_SLA_GL_Je AR_Adj_Dist_SLA_GL_Je AR_Misc_Rcpt_Dist_SLA_GL_Je

AR_Std_Rcpt_SLA_GL_Je

Receivables transactions (all)

GL_Je_SLA_AR_Tran_Dist

AR_Tran_Dist_SLA_GL_Je

The Impact?

Some 11i queries will easily migrate to Rel. 12 Some with no changes at all Some will need table name changes Some 11i queries will need moderate
attention

Data moved to TCA will require query rewrites, but the basic reports can remain the same

Some 11i queries wont migrate 1:1 to Rel. 12 SLA may require new reports, queries &
ETL routines

Report Strategies
Best practice: Establish a common data access layer
between queries and OLTP tables

Use common business terms for query objects, data elements, and the descriptions of both Persist this business metadata between database upgrades Remap the technical metadata (SQL)

OLTP database views Common data access layer Usable by reporting & query tools, & ETL Reporting tools metadata repositories Map to data access layer in the OLTP database

Thank You!

Paul Winterstein paul.winterstein@noetix.com Director, Product Management Noetix Corporation

You might also like