SlideShare a Scribd company logo
© 2016 eprentise. All rights reserved.
Top Seven Steps for Optimizing Cross-
Validation Rules in General Ledger
Transforming Oracle® E-Business Suite
© 2016 eprentise. All rights reserved.
Webinar Mechanics
• Submit text questions.
• Q&A addressed at the end of the
session. Answers will be posted within
two weeks on our new LinkedIn Group,
EBS Answers:
http://www.linkedin.com/groups/EBS-
Answers-4683349/about
• Everyone will receive an email with a link
to view a recorded version of today’s
session.
• Polling questions will be presented
during the session. If you want CPE
credit for this webinar, you must answer
all of the polling questions.
© 2016 eprentise. All rights reserved.
eprentise Can… …So Our Customers Can:
Consolidate Multiple EBS Instances
Change Underlying Structures and
Configurations
 Chart of Accounts, Other Flexfields
 Inventory Organizations
 Operating Groups, Legal Entities,
Ledgers
 Calendars
 Costing Methods
Resolve Duplicates, Change Sequences,
IDs
Separate Data for a Divestiture
: Transformation Software for E-Business Suite
Reduce Operating Costs and Increase
Efficiencies
 Shared Services
 Data Centers
Adapt to Change
 Align with New Business Initiatives
 Mergers, Acquisitions, Divestitures
 Pattern-Based Strategies
• Make ERP an Adaptive
Technology
Avoid a Reimplementation
Reduce Complexity and Control Risk
Improve Business Continuity, Service
Quality and Compliance
Establish Data Quality Standards and a
Single Source of Truth
Company Overview: Incorporated 2007 l Helene Abrams, CEO
| 3
© 2016 eprentise. All rights reserved.
Learning Objectives
Objective 1: Learn how cross-validation rules work in Oracle®
E-Business Suite.
Objective 2: Learn how to set up cross validation rules.
Objective 3: Learn how a good chart of accounts design
reduces the need for complex cross-validation rules.
Objective 4: Understand the importance of ranges in
designing cross-validation rules.
| 4
© 2016 eprentise. All rights reserved.
Agenda
Cross-validation Rules Overview
 Introduction
 Chart of Accounts Basics
Cross-validation Rule Setup
 Defining and Creating Your Rules
Optimizing Cross-validation Rules
 Chart of Accounts Design
 Logical Ranges
 Data and Information Segmentation
Seven Criteria for Designing Good Cross-
validation Rules
| 5
© 2016 eprentise. All rights reserved.
Chart of Accounts Basics
Accounting Flexfield Structure in E-Business Suite
 Segments
 Values
 Code combinations
A cross-validation rule determines and controls the valid segment
values that may be used in conjunction with values in other segments.
Company Business
Unit
Cost
Center
Region Account
01 100 150 East 1111
02 100 210 West 2222
Segments
(or
Dimensions)
Values
Code Combination
| 6
© 2016 eprentise. All rights reserved.
Layman's terms?
Tractor Unit - Semi-Trailer - Engine - Cabin - Compact Discs
| 7
© 2016 eprentise. All rights reserved.
Setting Up Cross-Validation Rules
1. A cross-validation rule applies only to a single chart of
accounts structure or accounting flexfield
2. Cross-validation rules only work on data entry (and for
the first time a combination is used)
3. Cross-validation rules have no impact on code
combinations that are already in use
 Important to design and set up your cross-validation
rules before entering transactions
4. Set up rules by defining valid combinations in the Define
Cross-validation Rules form
| 8
© 2016 eprentise. All rights reserved.
Creating Cross Validation Rules
Define the Goal — Limit vs. Allow
 Limit
 Prevent certain chart of account segment values from being used in conjunction
with specific values in other segments.
Example: Prevent accounts 30000 – 40000 from being used with departments 1000 –
1999
 Allow
 Only permit certain values to be used under certain matching conditions.
Example: only department 7640 may be used with any product line that begins with S
What’s the difference?
 Nothing—the logic is the same. By allowing only certain values, you are really just
limiting all the rest of the values. Even so, it’s good practice to think about the rules as
limiting or allowing in order to get a better grasp of what values or rages need to be
included and excluded.
| 9
© 2016 eprentise. All rights reserved.
Poll Question
| 10
© 2016 eprentise. All rights reserved.
CVR Elements (or Statements)
The first part of setting up your rule is defining the
cross-validation rule elements, or statements.
Include element
 First create an Include element that includes the entire range of
values for each segment. Every cross-validation rule must include at
least one Include element.
Exclude element(s)
 Next create any necessary Exclude elements that place limits on the
values that can be used. Exclude elements override Include
elements.
Always start with a global inclusion – then move on to exclusions.
| 11
© 2016 eprentise. All rights reserved.
Cross-validation Errors
A cross-validation error occurs when a user inputs an invalid segment
value based on the Exclusion elements of existing cross-validation
rules.
As with any application, handling errors efficiently allows the user to
get back up and running with minimum of wasted time and effort.
 Determine your error segment — This is the segment that will receive the
focus of the cursor upon an error, so choose the segment that will most
likely be causing the error
 Define your own error messages — Short, concise messages that briefly
explain the problem and suggest a fix are best. For example, “You have
entered an incompatible business unit/account combination. Please re-enter.”
| 12
© 2016 eprentise. All rights reserved.
Example COA Structure & Values
We’ll use the following five-segment Accounting
Flexfield in the examples that follow:
Company Department Account Product Line Intercompany
3 digits Numeric 4 digits
Numeric
5 digits
Numeric
3 digits
Alphanumeric
3 digits
Numeric
Example
Values
001 US Holding
Co
1010 Administrative 40000 Revenue C99 CPUs 001 US Holding
Co
010 ABC Hard
Drives, Ltd.
5042 Consulting 20000 Liabilities D47 Internal
Hard
drives
010 ABC
Solutions,
Ltd.
320 DEF
Systems,
LLC
7640 Repair and
Maintenance-
Internal Hard
Drives
50013 Expenses
Replacement
parts for
Internal Hard
Drives
M50 Memory 320 DEF
Systems,
LLC
731 GHI
Enterprises,
Inc.
2020 Finance 35000 Sales -
Hardware
S10 Installation
Services
731 GHI
Enterprises,
Inc.
| 13
© 2016 eprentise. All rights reserved.
CVR Example 1
Goal — Prevent revenue account values between 30000 and 40000
from being used with balance sheet department values between 1000
and 1999.
 Elements: Global Include, single Exclude
 Error segment: Department
| 14
© 2016 eprentise. All rights reserved.
Defining Rules in the Form
General Ledger General Ledger
General Ledger General Ledger
CV_REVENUE_SEGMENT No revenue accounts between 30000 and 40000 for balance
sheet departments between 1000 and 1999
Include
Exclude 000.1000.30000.000.000
000.0000.00000.000.000 999.9999.99999.ZZZ.999
999.1999.40000.ZZZ.999
CV_REVENUE_001: Please choose a valid department outside of 1000-1999 for revenue account
Department 1000 1999
| 15
© 2016 eprentise. All rights reserved.
CVR Example 2
Goal — Only department 7640 is permitted for use with any product
line that starts with S.
 Elements: Global Include, three Excludes
 Error segment: Department
This exclude statement prevents the departments below
7640 from using any product line that starts with anything
below S:
This exclude statement prevents the departments above
7640 from using any product line that starts with anything
below S:This exclude statement prevents the departments below 7640
from using any product line that starts with anything above S:
| 16
© 2016 eprentise. All rights reserved.| 17
© 2016 eprentise. All rights reserved.
CVR Implications on COA Design
Out of Range — Cross-validation rules can get messy if
your chart of accounts values are not organized in logical
ranges.
 Rule elements are much more complex due to the inability to
rely on value ranges for exclusion
 Example Goal: Prevent revenue account values between
30000 and 40000 from being used with any department
values other than the following 5 values (we’ll begin with the
familiar global Include element):
 3001
 5057
 6124
 8537
 9905
| 18
© 2016 eprentise. All rights reserved.
Example Goal: Prevent revenue account values between 30000
and 40000 from being used with any department values other
than the following 5 values (we’ll begin with the familiar global
Include element):
3001  5057  6124  8537  9905
CVR Implications on COA Design
Exclude Elements — 6 Steps Required
 Need Exclude elements for all the values above and
below each of the department values
This statement prevents all departments greater than 3001
and less than 5057 from being used:
This statement prevents all departments below 3001 from
being used:
This statement prevents all departments greater than 5057
and less than 6124 from being used:
This statement prevents all departments greater than 6124
and less than 8537 from being used:
This statement prevents all departments greater than 8537
and less than 9905 from being used:
And finally, this statement prevents all departments greater
than 9905 from being used:
| 19
© 2016 eprentise. All rights reserved.
CVR Implications on COA Design
| 20
© 2016 eprentise. All rights reserved.
Poll Question
| 21
© 2016 eprentise. All rights reserved.
Best Practices
Trying to include more than two segments in a
cross-validation rule is too complex and leads
to even more required Exclude elements.
 Soon, you’re at thousands of rules to maintain
It’s easy to steer clear of this problem by
adhering to best practices when designing
your chart of accounts
 Ranges
 One type of data in one (and only one) segment
 Similar data in only one segment
| 22
© 2016 eprentise. All rights reserved.
Maintaining Your CV Rules and Valid Combinations
Review existing key flexfields when you update your
cross-validation rules to maintain consistent
validation.
 Regardless of your current validation rules, GL accepts a
key flexfield combination if the combination already
exists and is enabled.
Maintenance Suggestions:
 Decide upon your cross-validation rules when you first
set up your key flexfield structure.
 Review existing combinations and disable any
combinations that do not match the criteria of your new
rules.
| 23
© 2016 eprentise. All rights reserved.
Available Reports
Reports for Checking Cross-validation Rules:
Cross-Validation Rule Violation Report
This report provides a listing of all the previously-created flexfield
combinations that violate your cross-validation rules. You can also
choose to have the report program actually disable the existing
combinations that violate your new rules.
Cross-Validation Rules Listing Report
This report lists all the cross-validation rules that exist for a particular
flexfield structure. This is the information you define using the Define
Cross-Validation Rules form, presented in a multiple-rule format you
can review and keep for your records for a given flexfield structure.
| 24
© 2016 eprentise. All rights reserved.
Poll Question
| 25
© 2016 eprentise. All rights reserved.
Seven Criteria for an Optimized CVR Design
1. Design your chart of accounts with cross-validation rules in mind.
2. Start each rule with an include statement that includes the entire range of
values.
3. Limit each rule to only 2 segments.
4. Make your error messages very descriptive so that when a user gets an
error, he or she understands what changes need to be made to the
entered code combination.
5. Use several simple rules rather than one complex rule.
6. Start your Cross-validation Error Messages with CV so that the user knows
that the combination is failing because of a Cross-validation rule (as
opposed to a security rule, or an end-dated value) when they get the error
message.
7. Use a single chart of accounts for all your operations. This greatly reduces
the number of cross-validation rules necessary.
 Keep values in ranges
 Put similar data in only one segment, and keep each
segment for only one type of data
 Use alphanumerics only when necessary
| 26
© 2016 eprentise. All rights reserved.
Questions? Comments?
| 27
© 2016 eprentise. All rights reserved.| 28
EBS Answers Virtual Conference 2016
A FREE Online Event Presented by eprentise®
Industry Experts | EBS Solution Providers | CPE Credits | Networking Opportunities
July 19-20, 2016
www.ebsanswers.com
© 2016 eprentise. All rights reserved.
THANK YOU
Harrison Figura
Delivery Quality Assurance Manager
hfigura@eprentise.com
eprentise, LLC
www.eprentise.com
Accelerating the time for change in
Oracle® E-Business Suite
| 29

More Related Content

PDF
Transform Financial Reporting Using Master Row Sets in Oracle E-Business Suite
PDF
Top Seven Steps for Optimizing Cross-Validation Rules in General Ledger
PDF
Farewell Oracle® EBS - A Smooth Exit
PDF
Stay Two Steps Ahead of Your Auditor
PDF
Who Does What, When, and How for a Divestiture?
PDF
Designing a Chart of Accounts for a Global Company Going to Oracle E-Business...
PDF
You Gain Some, You Lose Some: Best Practices for Ledger Structures During Fun...
PPTX
How Arbys Restructured their GL Chart of Accounts
Transform Financial Reporting Using Master Row Sets in Oracle E-Business Suite
Top Seven Steps for Optimizing Cross-Validation Rules in General Ledger
Farewell Oracle® EBS - A Smooth Exit
Stay Two Steps Ahead of Your Auditor
Who Does What, When, and How for a Divestiture?
Designing a Chart of Accounts for a Global Company Going to Oracle E-Business...
You Gain Some, You Lose Some: Best Practices for Ledger Structures During Fun...
How Arbys Restructured their GL Chart of Accounts

What's hot (19)

PDF
Chart of Accounts Transformation Master Class
PDF
Best Practices when your Chart of Accounts is Changing
PDF
Secondary Ledgers - The Power of Adjustment Ledgers for Reporting and Compliance
PDF
The Search for the Single Source of Truth - Eliminating a Multi-Instance Envi...
PDF
Maximize a 24 X 7 Shared Services Global Operation With Oracle E-Business Suite
PDF
Who Does What, When, and How for a Divestiture?
PDF
GL - Step 4 - Part 1 - Ledgers & Legal Entities
PDF
Chart Of Accounts Considerations
PDF
Cross-Validation Rules: Tips to Optimize your GL
PDF
Encumbrance accounting in oracle ebs r12
PDF
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
PPTX
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
DOCX
Oracle financials theory_vol_i
PDF
Oracle eBusiness Suite Primer for PeopleSoft Users and Implementers
PDF
E-Business Suite Customization Impact Assessment
PPT
Oracle fixed assets
PPT
Oracle R12 Financials New Features Overview
PDF
Going From Public to Private - The Oracle E-Business Suite Challenges
PDF
eprentise Chart of Accounts Transformation Master Class 2019
Chart of Accounts Transformation Master Class
Best Practices when your Chart of Accounts is Changing
Secondary Ledgers - The Power of Adjustment Ledgers for Reporting and Compliance
The Search for the Single Source of Truth - Eliminating a Multi-Instance Envi...
Maximize a 24 X 7 Shared Services Global Operation With Oracle E-Business Suite
Who Does What, When, and How for a Divestiture?
GL - Step 4 - Part 1 - Ledgers & Legal Entities
Chart Of Accounts Considerations
Cross-Validation Rules: Tips to Optimize your GL
Encumbrance accounting in oracle ebs r12
152633980 accrual-reconciliation-process-and-troubleshooting-in-r12-pdf
Designing a Chart of Accounts and Enterprise Structure in Oracle Fusion ERP C...
Oracle financials theory_vol_i
Oracle eBusiness Suite Primer for PeopleSoft Users and Implementers
E-Business Suite Customization Impact Assessment
Oracle fixed assets
Oracle R12 Financials New Features Overview
Going From Public to Private - The Oracle E-Business Suite Challenges
eprentise Chart of Accounts Transformation Master Class 2019
Ad

Similar to Top Seven Steps for Optimizing Cross-Validation Rules in General Ledger (20)

PDF
EBS Answers Webinar Series - Tricks for Optimizing Cross-Validation Rules in ...
PDF
COA Masterclass 2022.pdf
PDF
EBS Answers Webinar Series - Chart of Accounts Transformation Master Class: T...
PDF
Five Criteria for Designing a Chart of Accounts
PDF
01_RapidImplement_01_RapidImplementation.pdf
PDF
01_RapidImplementationSecuring Oracle Procurement - PTTSecuring Oracle Procur...
PPTX
Preparing for ASC 606
PDF
AH Best practices - How do I reconfigure Automation Hub.pdf
PPTX
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
PDF
A Deep Dive into HPCM for Planning and Essbase Professionals
PPTX
A Deep Dive into HPCM for Planning and Essbase Professionals
PDF
M tech inv_portal_with_dynamics_ax _2018_v_10.00
PDF
Record to report (1)
PDF
Understanding Code Formats in Vista
PDF
EBS Answers Webinar Series - Ace your Audit: Preparing Your Oracle E-Business...
PPT
D kandampalayam shanmugam_ppt_1
PDF
Revenue Assurance in Teleocm
PPTX
10 features to check out in your subscription management solution
PPTX
10 features to check out in your subscription management solution
PPTX
Navigating the Impact of Lease Accounting Standard Changes: NexInfo
EBS Answers Webinar Series - Tricks for Optimizing Cross-Validation Rules in ...
COA Masterclass 2022.pdf
EBS Answers Webinar Series - Chart of Accounts Transformation Master Class: T...
Five Criteria for Designing a Chart of Accounts
01_RapidImplement_01_RapidImplementation.pdf
01_RapidImplementationSecuring Oracle Procurement - PTTSecuring Oracle Procur...
Preparing for ASC 606
AH Best practices - How do I reconfigure Automation Hub.pdf
Simplifying the Complexity of Salesforce CPQ: Tips & Best Practices
A Deep Dive into HPCM for Planning and Essbase Professionals
A Deep Dive into HPCM for Planning and Essbase Professionals
M tech inv_portal_with_dynamics_ax _2018_v_10.00
Record to report (1)
Understanding Code Formats in Vista
EBS Answers Webinar Series - Ace your Audit: Preparing Your Oracle E-Business...
D kandampalayam shanmugam_ppt_1
Revenue Assurance in Teleocm
10 features to check out in your subscription management solution
10 features to check out in your subscription management solution
Navigating the Impact of Lease Accounting Standard Changes: NexInfo
Ad

More from eprentise (20)

PDF
Your AP Data is Telling You Something: Five Analytics to Identify Duplicate P...
PDF
A Stress-free Guide to Mergers Acquisitions and Divestitures.pdf
PPTX
10 Steps to Reduce Complexity, Increase Transparency, and Get Value from you...
PDF
Mergers & Acquisitions: Realizing the Value
PDF
Complexities of Separating Data in an ERP Environment
PDF
Ace your Audit: Preparing your Oracle® E-Business Suite for a Financial Audit
PDF
Farewell Oracle® EBS – A Smooth Exit
PDF
5 Key Audit Procedures for Rock-Solid Trial Balances
PDF
EBS Answers Webinar Series - The Power of Ledger Sets and Secondary Ledgers i...
PDF
EBS Answers Webinar Series - Secondary Ledgers: Benefits of Adjustment Ledger...
PDF
eprentise How Automation will Transform Your Financial Audit
PDF
Making Sense of Alphabet Soup: Complying with Statutory, Regulatory and Compl...
PPTX
Removing Silos and Operating a Shared Services Center with EBS
PDF
Secondary Ledgers: The Benefits of Adjustment Ledgers for GAAP Reporting and ...
PDF
Untangling the Cloud
PDF
But I Did What I’ve Always Done and Ended Up Over Budget and Under Expectations
PDF
Personal Data - Regulation, Control, and Removal: A Solution for GDPR Complia...
PDF
Farewell Oracle EBS: A Smooth Exit
PDF
Different Scenarios that Require a Calendar Change - Including the Indian Sta...
PDF
Merging Data: A Methodology
Your AP Data is Telling You Something: Five Analytics to Identify Duplicate P...
A Stress-free Guide to Mergers Acquisitions and Divestitures.pdf
10 Steps to Reduce Complexity, Increase Transparency, and Get Value from you...
Mergers & Acquisitions: Realizing the Value
Complexities of Separating Data in an ERP Environment
Ace your Audit: Preparing your Oracle® E-Business Suite for a Financial Audit
Farewell Oracle® EBS – A Smooth Exit
5 Key Audit Procedures for Rock-Solid Trial Balances
EBS Answers Webinar Series - The Power of Ledger Sets and Secondary Ledgers i...
EBS Answers Webinar Series - Secondary Ledgers: Benefits of Adjustment Ledger...
eprentise How Automation will Transform Your Financial Audit
Making Sense of Alphabet Soup: Complying with Statutory, Regulatory and Compl...
Removing Silos and Operating a Shared Services Center with EBS
Secondary Ledgers: The Benefits of Adjustment Ledgers for GAAP Reporting and ...
Untangling the Cloud
But I Did What I’ve Always Done and Ended Up Over Budget and Under Expectations
Personal Data - Regulation, Control, and Removal: A Solution for GDPR Complia...
Farewell Oracle EBS: A Smooth Exit
Different Scenarios that Require a Calendar Change - Including the Indian Sta...
Merging Data: A Methodology

Recently uploaded (20)

PDF
Electronic commerce courselecture one. Pdf
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPTX
Understanding_Digital_Forensics_Presentation.pptx
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PPT
Teaching material agriculture food technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Approach and Philosophy of On baking technology
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
cuic standard and advanced reporting.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
KodekX | Application Modernization Development
Electronic commerce courselecture one. Pdf
20250228 LYD VKU AI Blended-Learning.pptx
Understanding_Digital_Forensics_Presentation.pptx
The AUB Centre for AI in Media Proposal.docx
Chapter 3 Spatial Domain Image Processing.pdf
Teaching material agriculture food technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Approach and Philosophy of On baking technology
NewMind AI Weekly Chronicles - August'25 Week I
Review of recent advances in non-invasive hemoglobin estimation
Building Integrated photovoltaic BIPV_UPV.pdf
Advanced methodologies resolving dimensionality complications for autism neur...
Encapsulation_ Review paper, used for researhc scholars
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Network Security Unit 5.pdf for BCA BBA.
cuic standard and advanced reporting.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
The Rise and Fall of 3GPP – Time for a Sabbatical?
KodekX | Application Modernization Development

Top Seven Steps for Optimizing Cross-Validation Rules in General Ledger

  • 1. © 2016 eprentise. All rights reserved. Top Seven Steps for Optimizing Cross- Validation Rules in General Ledger Transforming Oracle® E-Business Suite
  • 2. © 2016 eprentise. All rights reserved. Webinar Mechanics • Submit text questions. • Q&A addressed at the end of the session. Answers will be posted within two weeks on our new LinkedIn Group, EBS Answers: http://www.linkedin.com/groups/EBS- Answers-4683349/about • Everyone will receive an email with a link to view a recorded version of today’s session. • Polling questions will be presented during the session. If you want CPE credit for this webinar, you must answer all of the polling questions.
  • 3. © 2016 eprentise. All rights reserved. eprentise Can… …So Our Customers Can: Consolidate Multiple EBS Instances Change Underlying Structures and Configurations  Chart of Accounts, Other Flexfields  Inventory Organizations  Operating Groups, Legal Entities, Ledgers  Calendars  Costing Methods Resolve Duplicates, Change Sequences, IDs Separate Data for a Divestiture : Transformation Software for E-Business Suite Reduce Operating Costs and Increase Efficiencies  Shared Services  Data Centers Adapt to Change  Align with New Business Initiatives  Mergers, Acquisitions, Divestitures  Pattern-Based Strategies • Make ERP an Adaptive Technology Avoid a Reimplementation Reduce Complexity and Control Risk Improve Business Continuity, Service Quality and Compliance Establish Data Quality Standards and a Single Source of Truth Company Overview: Incorporated 2007 l Helene Abrams, CEO | 3
  • 4. © 2016 eprentise. All rights reserved. Learning Objectives Objective 1: Learn how cross-validation rules work in Oracle® E-Business Suite. Objective 2: Learn how to set up cross validation rules. Objective 3: Learn how a good chart of accounts design reduces the need for complex cross-validation rules. Objective 4: Understand the importance of ranges in designing cross-validation rules. | 4
  • 5. © 2016 eprentise. All rights reserved. Agenda Cross-validation Rules Overview  Introduction  Chart of Accounts Basics Cross-validation Rule Setup  Defining and Creating Your Rules Optimizing Cross-validation Rules  Chart of Accounts Design  Logical Ranges  Data and Information Segmentation Seven Criteria for Designing Good Cross- validation Rules | 5
  • 6. © 2016 eprentise. All rights reserved. Chart of Accounts Basics Accounting Flexfield Structure in E-Business Suite  Segments  Values  Code combinations A cross-validation rule determines and controls the valid segment values that may be used in conjunction with values in other segments. Company Business Unit Cost Center Region Account 01 100 150 East 1111 02 100 210 West 2222 Segments (or Dimensions) Values Code Combination | 6
  • 7. © 2016 eprentise. All rights reserved. Layman's terms? Tractor Unit - Semi-Trailer - Engine - Cabin - Compact Discs | 7
  • 8. © 2016 eprentise. All rights reserved. Setting Up Cross-Validation Rules 1. A cross-validation rule applies only to a single chart of accounts structure or accounting flexfield 2. Cross-validation rules only work on data entry (and for the first time a combination is used) 3. Cross-validation rules have no impact on code combinations that are already in use  Important to design and set up your cross-validation rules before entering transactions 4. Set up rules by defining valid combinations in the Define Cross-validation Rules form | 8
  • 9. © 2016 eprentise. All rights reserved. Creating Cross Validation Rules Define the Goal — Limit vs. Allow  Limit  Prevent certain chart of account segment values from being used in conjunction with specific values in other segments. Example: Prevent accounts 30000 – 40000 from being used with departments 1000 – 1999  Allow  Only permit certain values to be used under certain matching conditions. Example: only department 7640 may be used with any product line that begins with S What’s the difference?  Nothing—the logic is the same. By allowing only certain values, you are really just limiting all the rest of the values. Even so, it’s good practice to think about the rules as limiting or allowing in order to get a better grasp of what values or rages need to be included and excluded. | 9
  • 10. © 2016 eprentise. All rights reserved. Poll Question | 10
  • 11. © 2016 eprentise. All rights reserved. CVR Elements (or Statements) The first part of setting up your rule is defining the cross-validation rule elements, or statements. Include element  First create an Include element that includes the entire range of values for each segment. Every cross-validation rule must include at least one Include element. Exclude element(s)  Next create any necessary Exclude elements that place limits on the values that can be used. Exclude elements override Include elements. Always start with a global inclusion – then move on to exclusions. | 11
  • 12. © 2016 eprentise. All rights reserved. Cross-validation Errors A cross-validation error occurs when a user inputs an invalid segment value based on the Exclusion elements of existing cross-validation rules. As with any application, handling errors efficiently allows the user to get back up and running with minimum of wasted time and effort.  Determine your error segment — This is the segment that will receive the focus of the cursor upon an error, so choose the segment that will most likely be causing the error  Define your own error messages — Short, concise messages that briefly explain the problem and suggest a fix are best. For example, “You have entered an incompatible business unit/account combination. Please re-enter.” | 12
  • 13. © 2016 eprentise. All rights reserved. Example COA Structure & Values We’ll use the following five-segment Accounting Flexfield in the examples that follow: Company Department Account Product Line Intercompany 3 digits Numeric 4 digits Numeric 5 digits Numeric 3 digits Alphanumeric 3 digits Numeric Example Values 001 US Holding Co 1010 Administrative 40000 Revenue C99 CPUs 001 US Holding Co 010 ABC Hard Drives, Ltd. 5042 Consulting 20000 Liabilities D47 Internal Hard drives 010 ABC Solutions, Ltd. 320 DEF Systems, LLC 7640 Repair and Maintenance- Internal Hard Drives 50013 Expenses Replacement parts for Internal Hard Drives M50 Memory 320 DEF Systems, LLC 731 GHI Enterprises, Inc. 2020 Finance 35000 Sales - Hardware S10 Installation Services 731 GHI Enterprises, Inc. | 13
  • 14. © 2016 eprentise. All rights reserved. CVR Example 1 Goal — Prevent revenue account values between 30000 and 40000 from being used with balance sheet department values between 1000 and 1999.  Elements: Global Include, single Exclude  Error segment: Department | 14
  • 15. © 2016 eprentise. All rights reserved. Defining Rules in the Form General Ledger General Ledger General Ledger General Ledger CV_REVENUE_SEGMENT No revenue accounts between 30000 and 40000 for balance sheet departments between 1000 and 1999 Include Exclude 000.1000.30000.000.000 000.0000.00000.000.000 999.9999.99999.ZZZ.999 999.1999.40000.ZZZ.999 CV_REVENUE_001: Please choose a valid department outside of 1000-1999 for revenue account Department 1000 1999 | 15
  • 16. © 2016 eprentise. All rights reserved. CVR Example 2 Goal — Only department 7640 is permitted for use with any product line that starts with S.  Elements: Global Include, three Excludes  Error segment: Department This exclude statement prevents the departments below 7640 from using any product line that starts with anything below S: This exclude statement prevents the departments above 7640 from using any product line that starts with anything below S:This exclude statement prevents the departments below 7640 from using any product line that starts with anything above S: | 16
  • 17. © 2016 eprentise. All rights reserved.| 17
  • 18. © 2016 eprentise. All rights reserved. CVR Implications on COA Design Out of Range — Cross-validation rules can get messy if your chart of accounts values are not organized in logical ranges.  Rule elements are much more complex due to the inability to rely on value ranges for exclusion  Example Goal: Prevent revenue account values between 30000 and 40000 from being used with any department values other than the following 5 values (we’ll begin with the familiar global Include element):  3001  5057  6124  8537  9905 | 18
  • 19. © 2016 eprentise. All rights reserved. Example Goal: Prevent revenue account values between 30000 and 40000 from being used with any department values other than the following 5 values (we’ll begin with the familiar global Include element): 3001  5057  6124  8537  9905 CVR Implications on COA Design Exclude Elements — 6 Steps Required  Need Exclude elements for all the values above and below each of the department values This statement prevents all departments greater than 3001 and less than 5057 from being used: This statement prevents all departments below 3001 from being used: This statement prevents all departments greater than 5057 and less than 6124 from being used: This statement prevents all departments greater than 6124 and less than 8537 from being used: This statement prevents all departments greater than 8537 and less than 9905 from being used: And finally, this statement prevents all departments greater than 9905 from being used: | 19
  • 20. © 2016 eprentise. All rights reserved. CVR Implications on COA Design | 20
  • 21. © 2016 eprentise. All rights reserved. Poll Question | 21
  • 22. © 2016 eprentise. All rights reserved. Best Practices Trying to include more than two segments in a cross-validation rule is too complex and leads to even more required Exclude elements.  Soon, you’re at thousands of rules to maintain It’s easy to steer clear of this problem by adhering to best practices when designing your chart of accounts  Ranges  One type of data in one (and only one) segment  Similar data in only one segment | 22
  • 23. © 2016 eprentise. All rights reserved. Maintaining Your CV Rules and Valid Combinations Review existing key flexfields when you update your cross-validation rules to maintain consistent validation.  Regardless of your current validation rules, GL accepts a key flexfield combination if the combination already exists and is enabled. Maintenance Suggestions:  Decide upon your cross-validation rules when you first set up your key flexfield structure.  Review existing combinations and disable any combinations that do not match the criteria of your new rules. | 23
  • 24. © 2016 eprentise. All rights reserved. Available Reports Reports for Checking Cross-validation Rules: Cross-Validation Rule Violation Report This report provides a listing of all the previously-created flexfield combinations that violate your cross-validation rules. You can also choose to have the report program actually disable the existing combinations that violate your new rules. Cross-Validation Rules Listing Report This report lists all the cross-validation rules that exist for a particular flexfield structure. This is the information you define using the Define Cross-Validation Rules form, presented in a multiple-rule format you can review and keep for your records for a given flexfield structure. | 24
  • 25. © 2016 eprentise. All rights reserved. Poll Question | 25
  • 26. © 2016 eprentise. All rights reserved. Seven Criteria for an Optimized CVR Design 1. Design your chart of accounts with cross-validation rules in mind. 2. Start each rule with an include statement that includes the entire range of values. 3. Limit each rule to only 2 segments. 4. Make your error messages very descriptive so that when a user gets an error, he or she understands what changes need to be made to the entered code combination. 5. Use several simple rules rather than one complex rule. 6. Start your Cross-validation Error Messages with CV so that the user knows that the combination is failing because of a Cross-validation rule (as opposed to a security rule, or an end-dated value) when they get the error message. 7. Use a single chart of accounts for all your operations. This greatly reduces the number of cross-validation rules necessary.  Keep values in ranges  Put similar data in only one segment, and keep each segment for only one type of data  Use alphanumerics only when necessary | 26
  • 27. © 2016 eprentise. All rights reserved. Questions? Comments? | 27
  • 28. © 2016 eprentise. All rights reserved.| 28 EBS Answers Virtual Conference 2016 A FREE Online Event Presented by eprentise® Industry Experts | EBS Solution Providers | CPE Credits | Networking Opportunities July 19-20, 2016 www.ebsanswers.com
  • 29. © 2016 eprentise. All rights reserved. THANK YOU Harrison Figura Delivery Quality Assurance Manager hfigura@eprentise.com eprentise, LLC www.eprentise.com Accelerating the time for change in Oracle® E-Business Suite | 29