5_02_dahl

advertisement
Leveraging NoetixViews to
Migrate Custom 11i Reports to
Release 12
Joe Dahl, Solution Consultant
Agenda
• The Challenge
– Applications Data Structure Changes 11i ->
R12
• The Solution
– NoetixViews
• 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
• Recent Product Awards: KMWorld, eWEEK, DMReview
• 1400+ customers globally
PARTNERSHIPS
Noetix’s History of Dedication to
Oracle Applications Reporting
Noetix Analytics
Noetix Generator
for Cognos
Noetix
EUL Generator
Noetix
incorporated
1995
NoetixViews for
PeopleSoft
Noetix for Siebel
1996
1997
1998
1999
2000
2001
2002
2003
2004
2005
2006
2007
2008
2009
1994
NoetixViews
Noetix Platform
Noetix Dashboard
Noetix Generator
for BusinessObjects
Noetix Generator
for Oracle BI
Noetix Business Intelligence
Noetix Supports the Full
Spectrum of Reporting Needs
Enterprise Models
Common Dimensions
Strategic
Performance Management
Packaged ETL
Enterprise-wide
Analytics / KPIs
Data Integration
Near Real-time
Operational Reports
Summarized Data
Ad hoc query
Historical Trending
Real-time
Drillable Reports
Detailed Data
Database Views
Application Security
Operational Reporting
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 tool’s repository
– Discoverer EUL, OBI EE Server, 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
Noetix
WebQuery
Oracle
Discoverer
Noetix
Dashboard
Oracle
BI Suite EE
Virtual
tables
Business areas
Business models
Cognos
8 BI
Business
Objects
Web
Intelligence
Models /
Packages
Universe
Oracle E-Business Suite
EBS Tables
ETL
Other data
models
Common Data Access Layer
Noetix
WebQuery
Oracle
Discoverer
Noetix
Dashboard
Oracle
BI Suite EE
Virtual
tables
Business areas
Business models
Cognos
8 BI
Business
Objects
Web
Intelligence
Models /
Packages
Universe
ETL
Other data
models
Shared Metadata
Oracle E-Business Suite
Improved maintainability
Database
Views
Improved “time to query”
EBS Tables
Common business terminology
Reuse complex SQL logic
Subject Areas
•
•
•
•
Funds Disbursement
Suppliers & Trading Community Architecture
Banks & Trading Community Architecture
Subledger accounting
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
Invoice payments
AP_INVOICES_ALL
AP_PAYMENT_SCHEDULES_ALL
IBY_DOCS_PAYABLE_ALL
Payments
AP_CHECKS_ALL
IBY_PAYMENTS_ALL
Instructions, batches
AP_INV_SELECTION_CRITERIA_ALL
IBY_DOCS_PAYABLE_ALL
IBY_PAY_SERVICE_REQUESTS
IBY_PAY_INSTRUCTIONS_ALL
Obsolete Tables
11i
Release 12
Banks
AP_BANK_ACCOUNT_USES_ALL
CE_BANK_ACCT_USES_ALL
Payment documents
AP_CHECK_STOCKS_ALL
CE_PAYMENT_DOCUMENTS
AP_BANK_ACCOUNTS_ALL
IBY_EXTERNAL_PAYEES_ALL
IBY_EXT_BANK_ACCOUNTS
IBY_PMT_INSTR_USES_ALL
Supplier and customer
bank accounts
Suppliers & Trading
Community Architecture
Suppliers & TCA
• Supplier, supplier site, & 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
Suppliers
AP_SUPPLIERS
HZ_PARTIES
Supplier Sites
AP_SUPPLIER_SITES_ALL
HZ_PARTY_SITES
HZ_LOCATIONS
AP_SUPPLIER_CONTACTS
HZ_PARTIES
HZ_PARTY_SITES
HZ_RELATIONSHIPS
HZ_ORG_CONTACTS
11i Obsolete Tables
Release 12
Suppliers
PO_VENDORS
AP_SUPPLIERS
Supplier Sites
PO_VENDOR_SITES_ALL
AP_SUPPLIER_SITES_ALL
Supplier Contacts
PO_VENDOR_CONTACTS
AP_SUPPLIER_CONTACTS
Supplier Contacts
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
Release 12 TCA
Bank, bank branch, account attributes, contact
persons
HZ_PARTIES
Bank sites and locations
HZ_PARTY_SITES
HZ_LOCATIONS
Change history and additional attributes
HZ_ORGANIZATION_PROFILES
Contact details and methods
HZ_CONTACT_POINTS
Contact titles
HZ_ORG_CONTACT
Contact purpose or role
HZ_ORG_CONTACT_ROLES
Subledger Accounting
Subledger Accounting
• All accounting performed before transfer to
the GL
• User-definable accounting rules
• At the data level, it’s a big change for all the
subledgers, though there is a first generation
in 11i Payables “Accounting Events”
Receivables Accounting in 11i
• Final accounting data not generated prior to transfer
to GL
–
•
Distribution level information  GL
Three distinct distributions tables
– 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
Payables Accounting in 11i
• Accounting data generated and stored in
“Accounting Events” tables prior to transfer
to GL
– Run “Create Accounting” to populate
–
accounting events tables
Accounting event tables  GL
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
Distribution Links Sample Data
Distributions
Trx #
Line
Type
Line #
Ext
Amt
Currency
CCID
Acct.
Class
Amt
SLA Je Lines
11984
Line
1
100
CAD
12871
Rev
100
Trx #
11984
Freight
1
20
CAD
13053
Freight
20
11984
13053
Receivable
158.2
123.93
11984
Freight
1
5
CAD
13053
Freight
5
11984
12833
Rounding
0
0.01
11984
Tax
1
3
CAD
18170
Tax
3
11984
12871
Revenue
120
94.01
11984
Tax
1
0.6
CAD
18170
Tax
0.6
11984
24718
Freight
25
19.59
11984
Line
2
20
CAD
12871
Rev
20
11984
18170
Tax
13.2
10.34
11984
Tax
2
2
CAD
18170
Tax
2
11984
Tax
2
0.4
CAD
18170
Tax
0.4
11984
Tax
3
6
CAD
18170
Tax
6
11984
Tax
3
1.2
CAD
18170
Tax
1.2
11984
CAD
12833
Rec
158.2
11984
CAD
24718
Round
0
SLA
Entered
DR
SLA
Entered
CR
CCID
Acct.
Class
Entered
DR
Entered
CR
Acct.
DR
Distribution
Links
Trx #
CCID
Acct.
Class
Curr
11984
13053
Freight
CAD
25
19.59
5
3.92
11984
13053
Freight
CAD
25
19.59
20
15.67
11984
12833
Receivable
CAD
11984
12871
Revenue
CAD
120
94.01
20
15.67
11984
12871
Revenue
CAD
120
94.01
120
78.34
11984
24718
Rounding
CAD
11984
18170
Tax
CAD
13.2
10.34
1.2
0.94
11984
18170
Tax
CAD
13.2
10.34
.04
0.31
11984
18170
Tax
CAD
13.2
10.34
0.6
0.47
11984
18170
Tax
CAD
13.2
10.34
6
4.7
11984
18170
Tax
CAD
13.2
10.34
2
1.57
11984
18170
Tax
CAD
13.2
10.34
3
2.35
158.2
SLA
Acct.
DR
SLA
Acct.
CR
123.93
0
Acct.
CR
Unrounded
Entered
DR
Unrounded
Entered
CR
158.2
0.01
Unrounded
Acct. DR
Unrounded
Acct. DR
123.93
0
0.01
Tie It All Together
• Data flows from distributions, thru
distribution links and SLA tables, to GL
• Three key stages
– Distributions (before accounting applied)
– SLA (before transfer to GL)
– GL
• Three key views of the data
– Distributions only
– Tie distributions to SLA to GL
– Tie GL back to distributions
The Noetix Solution
The Information Gap
Query, Reporting and Analysis Tools
Generic Templates
Additional costs
M
Ma
ap
nInformation
p
u ianl g MRa ep w
po
iGap
nr g
k >
< The
Custom Application Configuration
(v1)
Enterprise Application (v2)
70%
of BI
Additional
implementation
resources
costs & delay
Additional delay
The Information Gap
Query, Reporting and Analysis Tools
Generic Templates
Generated
Content
< TheNoetix
Information
MetaBuilderGap >
Generates
configuration
specific BI content
Custom Application Configuration
Enterprise Application (v2)
(v1)
No additional
rework costs or
delay
Information About Your Setup
Information about your
enterprise application
Business Best Practices
Configuration
User
Interfaces
Financials
Supply Chain
Flexfields
Security
Human
Resources
Manufacturing
[Interrogated]
[Handcrafted]
Generated data
Business Views
[Configuration-specific
Views]
Reports
[Configuration-specific
Answers]
Documentation
[Configuration-specific
Help]
What is a Noetix view?
Oracle database tables
Flexfield column
in the table
[Oracle EBS upgrade]
HZ_PARTIES
HZ_CUSTOMERS
HZ_CUST_ACCOUNTS
ATTRIBUTE1:
“Customer Status”
OE_ORDER_HEADERS_ALL
PA_PROJECTS_ALL
PA_TASKS
OE_ORDER_LINES_ALL
MTL_SYSTEM_ITEMS_B
MTL_SYSTEM_ITEMS_TL
Noetix view of
the database
Your report
[remaps view]
[doesn’t break]
Order Lines
Orders
ATO Flag
Booked Date
Customer
Customer No.
Cust. Status
Item
Item Desc.
Line Status
Open Quant.
Order No.
Order Quant.
Project
Quantity
Organization
Flexfield column in
Order No.
the view
Customer
Customer No.
Cust. Status
Booked Date
Order Quant.
Open Quant.
Selling Org.
Oracle Flexfields and Noetix
Key Flexfield
Base Table Column Names
Key Flexfield
View Column Names
SEGMENT1
Company
SEGMENT2
Division
SEGMENT3
Cost Center
Descriptive Flexfield
Base Table Column Names
Descriptive Flexfield
View Column Names
ATTRIBUTE1
Web Site
ATTRIBUTE2
Preferred Vendor
ATTRIBUTE3
Approved Until
Product Demonstration
NoetixViews
NoetixViews 5.8.7
Financial Cross-Functional Views
Public Sector
Receivables
Payables
NoetixViews for Oracle General Ledger
Accounting Subject
Area
GL-to-Subledger
Cross-Functional View
Legacy GL-to-Subledger
Cross-Functional View
Built in
R12?
Payables invoices
GL_Je_SLA_AP_Inv_Dist
GL_AP_Inv_Je_Line_Details
GL_Je_AP_Inv_Dist_Details
Yes
Payables invoice
payments
GL_Je_SLA_AP_Pmt_Dist
GL_Je_AP_Pmt_Dist_Details
Yes
Receivables
adjustments
GL_Je_SLA_AR_Adj_Dist
GL_Je_Tran_AR_Adj_Dist
Yes
Receivables
miscellaneous receipts
GL_Je_SLA_AR_Misc_Rcpt_Dist
GL_Je_Tran_AR_Misc_Dist
Yes
Receivables standard
receipts
GL_Je_SLA_AR_Std_Rcpt_Dist
GL_Je_Tran_AR_Pymt_Dist
Yes
Receivables
transactions
GL_Je_SLA_AR_Tran_Dist
GL_Je_Tran_AR_Tran_Dist
Yes
Purchase order and
requisition
encumbrances
GL_Je_SLA_PO_All_Encumb
GL_Je_Tran_All_PO_Encumb
Yes
Blanket purchase
agreements
GL_Je_SLA_PO_Blnkt_Encumb
GL_Je_Blanket_PO_Encumb
Yes
Purchase order
encumbrances
GL_Je_SLA_PO_Encumb
GL_Je_Tran_PO_Encumb
Yes
Requisition
encumbrances
GL_Je_SLA_PO_Req_Encumb
GL_Je_Tran_PO_Req_Encumb
Yes
NoetixViews 5.8.7
Financial Cross-Functional Views
NoetixViews for Oracle Assets
Accounting Subject
Area
FA  GL
Cross-Functional View
Legacy FA  GL
Cross-Functional View
Built In
R12?
Adjustments
FA_Adjustments_SLA_GL_Je
FA_GL_Journal_Adjustments
Yes
Depreciations
FA_Deprn_Dtls_SLA_GL_Je
FA_Depreciation_Details (value-added)
Yes
Depreciation histories
FA_Deprn_Dtl_Hist_SLA_GL_Je
FA_Depr_Detail_History (basic)
Yes
Invoice transactions
FA_Invoice_Trx_SLA_GL_Je
FA_GL_Invoice_Trans_Je
Yes
Transactions
FA_All_Trans_SLA_GL_Je
FA_GL_Journals
Yes
NoetixViews for Oracle Payables
Accounting Subject
Area
AP  GL
Cross-Functional View
Legacy AP  GL
Cross-Functional View
Built in
R12?
Invoices
AP_Inv_Dist_SLA_GL_Je
AP_Inv_GL_Tr_Details
Yes
Payments
AP_Pmt_Dist_SLA_GL_Je
AP_Pmt_Dist_GL_Tr_Details
Yes
Trial balance
AP_Trial_Balance_Details
AP_Trial_Balance (value-added)
Yes
NoetixViews for Oracle Receivables
Accounting Subject
Area
AR  GL
Cross-Functional View
Legacy AR  GL
Cross-Functional View
Built in
R12?
Adjustments
AR_Adj_Dist_SLA_GL_Je
AR_Adjustment_GL_Je_Dist
Yes
Miscellaneous receipts
AR_Misc_Rcpt_Dist_SLA_GL_Je
AR_Misc_Pymt_GL_Je_Dist
Yes
Standard receipts
AR_Std_Rcpt_Dist_SLA_GL_Je
AR_Cust_Pymt_GL_Je_Dist
Yes
Transactions
AR_Tran_Dist_SLA_GL_Je
AR_Cust_Tran_GL_Je_Dist
Yes
Noetix Support for Oracle SLA
Payables & Receivables
Accounting Subject Area
GL  Subledger
Cross-Functional View
(Final accounting data only)
Subledger  GL
Cross-Functional View
(Final and draft accounting data)
Payables invoices
GL_Je_SLA_AP_Inv_Dist
AP_Inv_Dist_SLA_GL_Je
Payables invoice payments
GL_Je_SLA_AP_Pmt_Dist
AP_Pmt_Dist_SLA_GL_Je
Receivables adjustments
GL_Je_SLA_AR_Adj_Dist
AR_Adj_Dist_SLA_GL_Je
Receivables miscellaneous
receipts
GL_Je_SLA_AR_Misc_Rcpt_Dist
AR_Misc_Rcpt_Dist_SLA_GL_Je
Receivables standard receipts
GL_Je_SLA_AR_Std_Rcpt_Dist
AR_Std_Rcpt_SLA_GL_Je
Receivables transactions (all)
GL_Je_SLA_AR_Tran_Dist
AR_Tran_Dist_SLA_GL_Je
Payables invoices
GL_Je_SLA_AP_Inv_Dist
AP_Inv_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 won’t migrate 1:1 to Rel. 12
– SLA may require new reports, queries &
ETL routines
Reporting Strategies We See
• Best practice: Establish a metadata layer between
queries and OLTP tables
–
–
–
Use common business terms for query objects, data
element, & their descriptions
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
Noetix Business Intelligence
Q&A
Download