Sunteți pe pagina 1din 147
Subledger Accounting for Discrete & EAM Cost Accounting: Product Line and Expense Accounting Made Easy
Subledger Accounting for Discrete & EAM Cost Accounting: Product Line and Expense Accounting Made Easy
Subledger Accounting for Discrete & EAM Cost Accounting: Product Line and Expense Accounting Made Easy
Subledger Accounting for Discrete & EAM Cost Accounting: Product Line and Expense Accounting Made Easy

Subledger Accounting for Discrete & EAM Cost Accounting:

Product Line and Expense Accounting Made Easy Through SLA

April 10, 2013 Session 11387

Douglas A. Volz Douglas Volz Consulting

doug@volzconsulting.com

www.volzconsulting.com

doug@volzconsulting.com www.volzconsulting.com Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

www.volzconsulting.com Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc.
Doug Volz Helping people use Oracle since 1990 for Cost Accounting & related Financials, MFG
Doug Volz Helping people use Oracle since 1990 for Cost Accounting & related Financials, MFG

Doug Volz

Doug Volz Helping people use Oracle since 1990 for Cost Accounting & related Financials, MFG and
Doug Volz Helping people use Oracle since 1990 for Cost Accounting & related Financials, MFG and

Helping people use Oracle since 1990 for Cost Accounting & related Financials, MFG and EAM modules

Professional Summary

30+ years of industry, design and consulting experience, specializing in design, implementation and project delivery for Cost Management business solutions Specific areas of expertise:

Profit in inventory

Multi-org inventory reporting

 
 

Intercompany

Inventory reconciliation

A/P accruals

Product Line & Margin analysis

WIP analysis

Cost Rollup and Update

Presenter at Collaborate (OAUG) and UKOUG since 1996 Multi-national experience in twelve countries

 

Qualification Summary

Former co-designer for Oracle Cost Management

Lead the OAUG Cost Management Special Interest Group

Prior Accounting and Cost Management industry experience

Prior Accounting and Cost Management industry experience Helping people using Oracle Applications since 1990
Prior Accounting and Cost Management industry experience Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

+1 510 755 7050 doug@volzconsulting.com www.volzconsulting.com

Copyright ©2013 Douglas Volz Consulting, Inc. +1 510 755 7050 doug@volzconsulting.com www.volzconsulting.com Slide 2

Slide 2

Douglas Volz Consulting, Inc. Douglas Volz Consulting started in 2005 to provide: • Cost Accounting
Douglas Volz Consulting, Inc. Douglas Volz Consulting started in 2005 to provide: • Cost Accounting

Douglas Volz Consulting, Inc.

Douglas Volz Consulting, Inc. Douglas Volz Consulting started in 2005 to provide: • Cost Accounting Business
Douglas Volz Consulting, Inc. Douglas Volz Consulting started in 2005 to provide: • Cost Accounting Business

Douglas Volz Consulting started in 2005 to provide:

Cost Accounting Business Solutions

Cost Accounting System Designs

Procure to Pay Business Improvements

Project Management and Advisory Services

Cost Reporting Solutions

Sample Project Experience:

• Cost Reporting Solutions Sample Project Experience: Slide 3 Helping people using Oracle Applications since 1990

Slide 3

Cost Reporting Solutions Sample Project Experience: Slide 3 Helping people using Oracle Applications since 1990
Cost Reporting Solutions Sample Project Experience: Slide 3 Helping people using Oracle Applications since 1990
Cost Reporting Solutions Sample Project Experience: Slide 3 Helping people using Oracle Applications since 1990
Cost Reporting Solutions Sample Project Experience: Slide 3 Helping people using Oracle Applications since 1990
Cost Reporting Solutions Sample Project Experience: Slide 3 Helping people using Oracle Applications since 1990
Cost Reporting Solutions Sample Project Experience: Slide 3 Helping people using Oracle Applications since 1990
Cost Reporting Solutions Sample Project Experience: Slide 3 Helping people using Oracle Applications since 1990
Cost Reporting Solutions Sample Project Experience: Slide 3 Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Learning Points Review the business requirements for discrete product line accounting and expense accounting Understand
Learning Points Review the business requirements for discrete product line accounting and expense accounting Understand

Learning Points

Learning Points Review the business requirements for discrete product line accounting and expense accounting Understand
Learning Points Review the business requirements for discrete product line accounting and expense accounting Understand

Review the business requirements for discrete product line accounting and expense accounting

Understand how EAM requirements are similar to discrete expense accounting

Understand basic concepts for Subledger Accounting (SLA)

Learn how to use SLA for product line accounting for inventory, COGS and variance accounting

Learn how to use SLA for EAM and Cost Management

accounting Learn how to use SLA for EAM and Cost Management Helping people using Oracle Applications
accounting Learn how to use SLA for EAM and Cost Management Helping people using Oracle Applications

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 4

Agenda Overview for business requirements for product line accounting, EAM and expense accounting Which SLA
Agenda Overview for business requirements for product line accounting, EAM and expense accounting Which SLA

Agenda

Agenda Overview for business requirements for product line accounting, EAM and expense accounting Which SLA approach
Agenda Overview for business requirements for product line accounting, EAM and expense accounting Which SLA approach

Overview for business requirements for product line accounting, EAM and expense accounting

Which SLA approach is best? Mapping sets? Standard sources, custom sources for expenses, inventory and variances? Use of Category Accounts?

Primer for using Subledger Accounting

SLA solution for product line accounting

SLA solutions for EAM & expense accounting

Appendix

SLA solutions for EAM & expense accounting Appendix Helping people using Oracle Applications since 1990
SLA solutions for EAM & expense accounting Appendix Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 5

Business Requirements Overview Product Line Accounting Helping people using Oracle Applications since 1990 Copyright
Business Requirements Overview Product Line Accounting Helping people using Oracle Applications since 1990 Copyright
Business Requirements Overview Product Line Accounting Helping people using Oracle Applications since 1990 Copyright
Business Requirements Overview Product Line Accounting Helping people using Oracle Applications since 1990 Copyright

Business Requirements Overview

Product Line Accounting

Business Requirements Overview Product Line Accounting Helping people using Oracle Applications since 1990 Copyright
Business Requirements Overview Product Line Accounting Helping people using Oracle Applications since 1990 Copyright

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 6

Product Line Accounting (or PLA) Suppose you make and sell different types of products With
Product Line Accounting (or PLA) Suppose you make and sell different types of products With

Product Line Accounting (or PLA)

Product Line Accounting (or PLA) Suppose you make and sell different types of products With subinventory
Product Line Accounting (or PLA) Suppose you make and sell different types of products With subinventory

Suppose you make and sell different types of products

With subinventory & WIP you can account for inventory location or type

Production Distribution Sales Raw Mat’ls California Semi-Finished Colorado U.S. WIP/VMI/etc. New Jersey
Production
Distribution
Sales
Raw Mat’ls
California
Semi-Finished
Colorado
U.S.
WIP/VMI/etc.
New Jersey
Finished Gds
Ireland
Europe
Suppliers
Inventory
Jersey Finished Gds Ireland Europe Suppliers Inventory Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 7

Asset Subinventories Menu path: Cost Management => Setup => Account Assignments => Subinventories With
Asset Subinventories Menu path: Cost Management => Setup => Account Assignments => Subinventories With

Asset Subinventories

Asset Subinventories Menu path: Cost Management => Setup => Account Assignments => Subinventories With
Asset Subinventories Menu path: Cost Management => Setup => Account Assignments => Subinventories With

Menu path: Cost Management => Setup => Account Assignments => Subinventories

With subinventories you can account for location or type or product

you can accoun t for location or type or product Helping people using Oracle Applications since
you can accoun t for location or type or product Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 8

Asset WIP Classes Menu path: Cost Management => Setup => Account Assignments => WIP Accounting
Asset WIP Classes Menu path: Cost Management => Setup => Account Assignments => WIP Accounting

Asset WIP Classes

Asset WIP Classes Menu path: Cost Management => Setup => Account Assignments => WIP Accounting Classes
Asset WIP Classes Menu path: Cost Management => Setup => Account Assignments => WIP Accounting Classes

Menu path: Cost Management => Setup => Account Assignments => WIP Accounting Classes

With WIP you can account for location or type or product – but not all three

for location or type or product – but not all three Helping people using Oracle Applications
for location or type or product – but not all three Helping people using Oracle Applications

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 9

But What About? Profit and Loss Statements by Product Line with Location and Type? Inventory
But What About? Profit and Loss Statements by Product Line with Location and Type? Inventory

But What About?

But What About? Profit and Loss Statements by Product Line with Location and Type? Inventory Value
But What About? Profit and Loss Statements by Product Line with Location and Type? Inventory Value

Profit and Loss Statements by Product Line with Location and Type?

Inventory Value by Product Line with Location and Type?

Printers Desktop PCs Laptops Sales Sales Sales COGS COGS COGS Gross Margin Gross Margin Gross
Printers
Desktop PCs
Laptops
Sales
Sales
Sales
COGS
COGS
COGS
Gross Margin
Gross Margin
Gross Margin
Op Expenses
Op Expenses
Op Expenses
Operating
Profit
Operating
Profit
Operating
Profit
Operating Profit Operating Profit Operating Profit Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 10

But What About? Regional or Country Inventory Value or P&L by Product Line? Helping people
But What About? Regional or Country Inventory Value or P&L by Product Line? Helping people

But What About?

But What About? Regional or Country Inventory Value or P&L by Product Line? Helping people using
But What About? Regional or Country Inventory Value or P&L by Product Line? Helping people using

Regional or Country Inventory Value or P&L by Product Line?

or Country Inventory Value or P&L by Product Line? Helping people using Oracle Applications since 1990
or Country Inventory Value or P&L by Product Line? Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 11

Which Approach is Best for Product Line Accounting? Helping people using Oracle Applications since 1990
Which Approach is Best for Product Line Accounting? Helping people using Oracle Applications since 1990
Which Approach is Best for Product Line Accounting? Helping people using Oracle Applications since 1990
Which Approach is Best for Product Line Accounting? Helping people using Oracle Applications since 1990

Which Approach is Best for Product Line Accounting?

Which Approach is Best for Product Line Accounting? Helping people using Oracle Applications since 1990 Copyright
Which Approach is Best for Product Line Accounting? Helping people using Oracle Applications since 1990 Copyright

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 12

Product Line Inventory Accounting Lots of choice but no consistency with standard functionality Standard Functionality
Product Line Inventory Accounting Lots of choice but no consistency with standard functionality Standard Functionality

Product Line Inventory Accounting

Product Line Inventory Accounting Lots of choice but no consistency with standard functionality Standard Functionality
Product Line Inventory Accounting Lots of choice but no consistency with standard functionality Standard Functionality

Lots of choice but no consistency with standard functionality

Standard Functionality Custom Type of Workflow Auto Category Cost SLA SLA Inventory (Account Acct’g Accounts
Standard Functionality
Custom
Type of
Workflow
Auto
Category
Cost
SLA
SLA
Inventory
(Account
Acct’g
Accounts
Hook
Std Source
Custom
Generator)
(A/R)
(Std Use)
Source
Receiving
Matl
Item
Entries
Expense
Only
Account
Stores/Subinv
Cat Acct
WIP
Intransit
Cat Acct
If using WMS or PJM you can only account
by Cost Group, not by Cost Group and
Category or Cost Group and Subinventory
Custom Sources based on
one data element:
item master COGS account
based on one data element: item master COGS account Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Slide 13

Copyright ©2013 Douglas Volz Consulting, Inc.

Product Line Profit & Loss Accounting Lots of choice but no consistency with standard functionality
Product Line Profit & Loss Accounting Lots of choice but no consistency with standard functionality

Product Line Profit & Loss Accounting

Product Line Profit & Loss Accounting Lots of choice but no consistency with standard functionality Standard
Product Line Profit & Loss Accounting Lots of choice but no consistency with standard functionality Standard

Lots of choice but no consistency with standard functionality

Standard Functionality Custom P&L Element Workflow Auto Category Cost SLA SLA (Account Acct’g Accounts
Standard Functionality
Custom
P&L Element
Workflow
Auto
Category
Cost
SLA
SLA
(Account
Acct’g
Accounts
Hook
Std Source
Custom
Generator)
(A/R)
(Std Use)
(Cat Acct)
Source
Sales Revenue
COGS
Cat Acct
PPV
Cat Acct
IPV
WIP Scrap
Cat Acct
WIP Variances
Acc’t Aliases
Cat Acct
Custom Sources based on
item master COGS account
Helping people using Oracle Applications since 1990
Slide 14

Copyright ©2013 Douglas Volz Consulting, Inc.

Why Not Use Category Accounts? Menu path: Cost Managemen t => Setup => Categorie s
Why Not Use Category Accounts? Menu path: Cost Managemen t => Setup => Categorie s

Why Not Use Category Accounts?

Menu path: Cost Management => Setup => Categories => Category Accounts

t => Setup => Categorie s => Category Accounts Difficult to maintain Must enter both Subinventory

Difficult to maintain

Must enter both Subinventory & Category information

Must enter both Subinventory & Category information Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 15

information Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 15
information Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 15
Why Not Use Category Accounts? With SLA and category accounts: Subledger Accounting can use: •
Why Not Use Category Accounts? With SLA and category accounts: Subledger Accounting can use: •

Why Not Use Category Accounts?

Why Not Use Category Accounts? With SLA and category accounts: Subledger Accounting can use: • Category

With SLA and category accounts:

Subledger Accounting can use:

SLA and category accounts: Subledger Accounting can use: • Category Accounts with category setu p and

Category Accounts with category setup and standard sources. For PPV use “Product Line Accounting Category purchase order Mirror Account” on your Account Derivation Rule (ADR)

Or use a DFF assigned to a category or item, with a Mapping Set and SLA setups for your Account Derivation Rule (ADR)

Collaborate 2009 Presentation Cost Accounting As You Want It - R12 Cost Accounting with SLA

But Receiving, WIP Valuation and WIP Variances cannot use Category Accounts with a standard SLA source

And even worse, Receiving, Inventory and WIP don’t share any other standard SLA sources

and WIP don’t share any other standard SLA sources Helping people using Oracle Applications since 1990
and WIP don’t share any other standard SLA sources Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 16

Choose the Easy to Maintain Approach Menu path: Cost Management => Cost Ma ss Edits
Choose the Easy to Maintain Approach Menu path: Cost Management => Cost Ma ss Edits

Choose the Easy to Maintain Approach

Menu path: Cost Management => Cost Mass Edits => Mass Edit Item Accounts

=> Cost Ma ss Edits => Mass Edit Item Accounts Use item master accounts for product
=> Cost Ma ss Edits => Mass Edit Item Accounts Use item master accounts for product

Use item master accounts for product line information

Since R10 (1993) you can mass edit the following Item Master Accounts:

Cost of Goods Sold

Encumbrance

• Expense • Sales Set your item COGS account by Category Works best if Category
• Expense
• Sales
Set your item COGS
account by Category
Works best if Category
set at Master level
by Category Works best if Category set at Master level Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 17

Business Requirements Overview EAM Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013
Business Requirements Overview EAM Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013
Business Requirements Overview EAM Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013
Business Requirements Overview EAM Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013

Business Requirements Overview

EAM Expense Accounting

Business Requirements Overview EAM Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013
Business Requirements Overview EAM Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 18

Expense Accounting for EAM Maintenance costs are usually expensed How? Physical Flow: Issue materials to
Expense Accounting for EAM Maintenance costs are usually expensed How? Physical Flow: Issue materials to

Expense Accounting for EAM

Expense Accounting for EAM Maintenance costs are usually expensed How? Physical Flow: Issue materials to EAM
Expense Accounting for EAM Maintenance costs are usually expensed How? Physical Flow: Issue materials to EAM

Maintenance costs are usually expensed

How? Physical Flow:

Issue materials to EAM work orders (which are expense jobs)

Receive goods to expense subinventories

Issue goods using Inventory Account Aliases

Challenges

One expense account for per subinventory One expense account per Account Alias One account for material usage on EAM work orders Desirable to have centralized maintenance with one EAM org

Alias One account for material usage on EAM work orders Desirable to have centralized maintenance with
Alias One account for material usage on EAM work orders Desirable to have centralized maintenance with
Alias One account for material usage on EAM work orders Desirable to have centralized maintenance with
Desirable to have centralized maintenance with one EAM org Helping people using Oracle Applications since 1990
Desirable to have centralized maintenance with one EAM org Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 19

EAM WIP Accounts May need more than one expense account Helping people using Oracle Applications
EAM WIP Accounts May need more than one expense account Helping people using Oracle Applications

EAM WIP Accounts

EAM WIP Accounts May need more than one expense account Helping people using Oracle Applications since
EAM WIP Accounts May need more than one expense account Helping people using Oracle Applications since
May need more than one expense account
May need more than
one expense account
EAM WIP Accounts May need more than one expense account Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 20

Expense Subinventory Accounting If using Cost Groups or Average, FIFO, LIFO Costing the same is
Expense Subinventory Accounting If using Cost Groups or Average, FIFO, LIFO Costing the same is

Expense Subinventory Accounting

Expense Subinventory Accounting If using Cost Groups or Average, FIFO, LIFO Costing the same is true
If using Cost Groups or Average, FIFO, LIFO Costing the same is true of Cost
If using Cost Groups or
Average, FIFO, LIFO Costing
the same is true of Cost
Group or Organization-level
expense accounting
May need more than
one expense account
expense accounting May need more than one expense account Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 21

account Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 21
Account Alias Setup May need more than one expense account Helping people using Oracle Applications
Account Alias Setup May need more than one expense account Helping people using Oracle Applications

Account Alias Setup

Account Alias Setup May need more than one expense account Helping people using Oracle Applications since
Account Alias Setup May need more than one expense account Helping people using Oracle Applications since
May need more than one expense account
May need more than
one expense account
Account Alias Setup May need more than one expense account Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 22

Approach to Consider for Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013
Approach to Consider for Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013
Approach to Consider for Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013
Approach to Consider for Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013

Approach to Consider for Expense Accounting

Approach to Consider for Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
Approach to Consider for Expense Accounting Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 23

PO Expense Accounts by Category Menu path: Purchasing => Set up => Financials => Accounting
PO Expense Accounts by Category Menu path: Purchasing => Set up => Financials => Accounting

PO Expense Accounts by Category

Menu path: Purchasing => Setup => Financials => Accounting => Expense Account Rules

Financials => Accounting => Expense Account Rules Want to use a different expense accounts by purchasing
Financials => Accounting => Expense Account Rules Want to use a different expense accounts by purchasing
Want to use a different expense accounts by purchasing category By using custom SLA sources
Want to use a different
expense accounts by
purchasing category
By using custom SLA sources this may be extended
to Cost Management transactions as well.

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 24

as well. Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide
Primer for Using Subledger Accounting Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
Primer for Using Subledger Accounting Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
Primer for Using Subledger Accounting Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
Primer for Using Subledger Accounting Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas

Primer for Using Subledger Accounting

Primer for Using Subledger Accounting Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz
Primer for Using Subledger Accounting Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 25

Supply Chain Transaction Processing Release 12 has two transaction models RCV, INV, WIP Transactions SLA
Supply Chain Transaction Processing Release 12 has two transaction models RCV, INV, WIP Transactions SLA

Supply Chain Transaction Processing

Supply Chain Transaction Processing Release 12 has two transaction models RCV, INV, WIP Transactions SLA transactions
Supply Chain Transaction Processing Release 12 has two transaction models RCV, INV, WIP Transactions SLA transactions

Release 12 has two transaction models

RCV, INV, WIP Transactions SLA transactions – “Mirror image” of the original transactions

RCV, INV, WIP Transactions SLA transactions – “Mirror image” of the original transactions
Supply Chain SLA PO Receipts RCV RCV SO Shipmts INV G/L INV Inventory WIP WIP
Supply Chain
SLA
PO Receipts
RCV
RCV
SO Shipmts
INV
G/L
INV
Inventory
WIP
WIP WIP
LSPs, Others
Txn Sources
COST
Inventory WIP WIP WIP LSPs, Others Txn Sources COST Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 26

Key Concepts for SLA Transaction Types Event Model: A set of subledger transaction types with
Key Concepts for SLA Transaction Types Event Model: A set of subledger transaction types with

Key Concepts for SLA Transaction Types

Key Concepts for SLA Transaction Types Event Model: A set of subledger transaction types with common

Event Model:

Key Concepts for SLA Transaction Types Event Model: A set of subledger transaction types with common

A set of subledger transaction types with common characteristics

Entity : Denotes the transaction source Event Class: Classifies transaction types by accounting rule Event Type: for each transaction type, defines possible actions with accounting significance

types by accounting rule Event Type: for each transaction type, defines possible actions with accounting significance
types by accounting rule Event Type: for each transaction type, defines possible actions with accounting significance
EVENT MODEL
EVENT
MODEL

ENTITY

ENTITY EVENT CLASS EVENT TYPE

EVENT

CLASS

ENTITY EVENT CLASS EVENT TYPE

EVENT

TYPE

EVENT MODEL ENTITY EVENT CLASS EVENT TYPE Material, Receiving or WIP or Write Off Transaction
EVENT MODEL ENTITY EVENT CLASS EVENT TYPE Material, Receiving or WIP or Write Off Transaction
EVENT MODEL ENTITY EVENT CLASS EVENT TYPE Material, Receiving or WIP or Write Off Transaction
Material, Receiving or WIP or Write Off Transaction
Material, Receiving or WIP or Write Off
Transaction
Grouping of transaction events which have similar kind of accounting
Grouping of transaction events which
have similar kind of accounting
The most granular level of business event which has accounting impact
The most granular level of business
event which has accounting impact
level of business event which has accounting impact Helping people using Oracle Applications since 1990 Source:

Helping people using Oracle Applications since 1990

Source: Oracle Corporation and Douglas Volz Consulting, Inc.

Slide 27

Setup and Process ADR SETUPS Define or Identify ADR Sources JOURNAL ENTRY SETUPS Define/copy and
Setup and Process ADR SETUPS Define or Identify ADR Sources JOURNAL ENTRY SETUPS Define/copy and

Setup and Process

Setup and Process ADR SETUPS Define or Identify ADR Sources JOURNAL ENTRY SETUPS Define/copy and modify
ADR SETUPS Define or Identify ADR Sources
ADR SETUPS
Define or Identify ADR
Sources
JOURNAL ENTRY SETUPS Define/copy and modify Define/copy journal line and types modify account derivation rules
JOURNAL ENTRY SETUPS
Define/copy and modify
Define/copy journal line and types modify
account derivation rules
Define/copy and modify
Define/copy descriptions and modify
journal line types
Define/copy and modify
descriptions
ASSIGNMENT
Assign to SLAM and
Ledger
modify descriptions ASSIGNMENT Assign to SLAM and Ledger PROCESS Enter Transaction(s) Cost Manager Create
PROCESS Enter Transaction(s) Cost Manager Create Accounting* Transfer Journal Entries to GL *Run ‘Create Accounting
PROCESS
Enter Transaction(s)
Cost Manager
Create Accounting*
Transfer Journal Entries to GL
*Run ‘Create Accounting – Cost Management’ concurrent request for
accounting all transactions from the Cost Management – SLA
responsibility.
Receiving Accounting can be generated in the Purchasing
responsibilities using the ‘Create Accounting – Receiving’ concurrent
request.
These requests have an option to transfer the entries created to
General Ledger as well as post at the same time.

Slide 28

as well as post at the same time. S l i d e 2 8 Helping

Helping people using Oracle Applications since 1990

Source: Oracle Corporation and Douglas Volz Consulting, Inc.

2 8 Helping people using Oracle Applications since 1990 Source: Oracle Corporation an d Douglas Volz
Setup and Process Transactions Accounting Events Cost Management Accounting Configurations Accounting Program Journal
Setup and Process Transactions Accounting Events Cost Management Accounting Configurations Accounting Program Journal

Setup and Process

Setup and Process Transactions Accounting Events Cost Management Accounting Configurations Accounting Program Journal
Setup and Process Transactions Accounting Events Cost Management Accounting Configurations Accounting Program Journal
Transactions
Transactions
Accounting Events
Accounting Events

Cost Management

and Process Transactions Accounting Events Cost Management Accounting Configurations Accounting Program Journal Entry
Accounting Configurations
Accounting
Configurations
Accounting Program
Accounting
Program
Journal Entry Setup
Journal Entry Setup
Subledger Journal Entries
Subledger
Journal Entries
Subledger Balances
Subledger
Balances

SLA

Helping people using Oracle Applications since 1990

Source: Oracle Corporation and Douglas Volz Consulting, Inc.

GL Journal Entries and Balances
GL
Journal Entries
and Balances

Slide 29

Subledger Accounting Basics SLA Basic Architecture Enter Transaction(s) Same Cost Accounting Transaction One Common
Subledger Accounting Basics SLA Basic Architecture Enter Transaction(s) Same Cost Accounting Transaction One Common

Subledger Accounting Basics

Subledger Accounting Basics SLA Basic Architecture Enter Transaction(s) Same Cost Accounting Transaction One Common

SLA Basic Architecture

Enter Transaction(s) Same Cost Accounting Transaction One Common Accounting Subledger Table Tables Cost Manager
Enter Transaction(s)
Same Cost
Accounting
Transaction
One Common
Accounting
Subledger
Table
Tables
Cost Manager
G/L Tables
SLA Accounting Tables
Transaction
Accounting Tables
GL_LEDGERS
XLA_EVENTS
GL_JE_BATCHES
Create
XLA_AE_HEADERS
GL_
Accounting
INTERFACE
GL_JE_HEADERS
XLA_AE_LINES
XLA_DISTRIBUTION
GL_JE_LINES
_LINKS

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 30

Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. S l i
Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. S l i
Product Line SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
Product Line SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
Product Line SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
Product Line SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas

Product Line SLA Setup Steps

Product Line SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz
Product Line SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 31

Subledger Accounting Method (SLAM) Setup Steps

Subledger Accounting Method (SLAM) ─ Setup Steps Create custom PL*SQL function Will reuse existing journal line
Subledger Accounting Method (SLAM) ─ Setup Steps Create custom PL*SQL function Will reuse existing journal line
Subledger Accounting Method (SLAM) ─ Setup Steps Create custom PL*SQL function Will reuse existing journal line
Create custom PL*SQL function
Create custom PL*SQL function
Will reuse existing journal line types
Will reuse
existing journal
line types
Define custom sources Create account derivation rules (ADRs) Create journal line types (JLTs) Create journal
Define custom sources
Create account derivation rules (ADRs)
Create journal line types (JLTs)
Create journal line definitions (JLDs)
Create an application accounting definition (AAD)
Create a subledger accounting method (SLAM)
(AAD) Create a subledger accounting method (SLAM) Assign it to a Ledger Helping people using Oracle
Assign it to a Ledger
Assign it to a Ledger

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 32

to a Ledger Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc.
Gotchas: Designing SLA Custom Sources Desired COA segment must available for custom SLA sources Available
Gotchas: Designing SLA Custom Sources Desired COA segment must available for custom SLA sources Available

Gotchas: Designing SLA Custom Sources

Gotchas: Designing SLA Custom Sources Desired COA segment must available for custom SLA sources Available COA
Gotchas: Designing SLA Custom Sources Desired COA segment must available for custom SLA sources Available COA

Desired COA segment must available for custom SLA sources

Available COA segments based on G/L qualifiers

Can only use G/L qualifiers with custom SLA sources

Can only use G/L qualifiers with custom SLA sources S l i d e 3 3
Can only use G/L qualifiers with custom SLA sources S l i d e 3 3

Slide 33

Application Derivation Rules (ADRs) can use COA segment values or G/L qualifiers

But the ADR segment type must be the same as the custom SLA source

ADR segment type must be the same as the custom SLA source Helping people using Oracle

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Gotchas: Designing SLA Custom Sources The PL/SQL for the Custom Source has to return a
Gotchas: Designing SLA Custom Sources The PL/SQL for the Custom Source has to return a

Gotchas: Designing SLA Custom Sources

Gotchas: Designing SLA Custom Sources The PL/SQL for the Custom Source has to return a value
Gotchas: Designing SLA Custom Sources The PL/SQL for the Custom Source has to return a value

The PL/SQL for the Custom Source has to return a value

If it does not Create Accounting will fail

The Custom Source is run first

Then ADR conditions are applied

Source is run first Then ADR conditions are applied Helping people using Oracle Applications since 1990
Source is run first Then ADR conditions are applied Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 34

Flexfield Structure Qualifiers Menu path: General Ledger Super User => Setup => Financials => Flexfield
Flexfield Structure Qualifiers Menu path: General Ledger Super User => Setup => Financials => Flexfield

Flexfield Structure Qualifiers

Flexfield Structure Qualifiers Menu path: General Ledger Super User => Setup => Financials => Flexfield
Flexfield Structure Qualifiers Menu path: General Ledger Super User => Setup => Financials => Flexfield

Menu path: General Ledger Super User => Setup => Financials => Flexfield => Key => Segments

Use defined G/L qualifiers for custom sources

Segments Use defined G/L qualifiers for custom sources Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 35

Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. S l i
Flexfield Structure Qualifiers Menu path: General Ledger Super User => Setup => Financia ls =>
Flexfield Structure Qualifiers Menu path: General Ledger Super User => Setup => Financia ls =>

Flexfield Structure Qualifiers

Flexfield Structure Qualifiers Menu path: General Ledger Super User => Setup => Financia ls => Flexfield
Flexfield Structure Qualifiers Menu path: General Ledger Super User => Setup => Financia ls => Flexfield

Menu path: General Ledger Super User => Setup => Financials => Flexfield => Key => Segments => Flexfield Qualifiers

Best to enable Flexfield Qualifiers when defining COA

Use the Management Segment as the qualifier for Product Line Need to Enable this row
Use the Management
Segment as the qualifier
for Product Line
Need to Enable
this row
as the qualifier for Product Line Need to Enable this row Helping people using Oracle Applications

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 36

Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Setup => Financia
Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Setup => Financia

Enabling the Management Flexfield Qualifier

Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Setup => Financia ls
Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Setup => Financia ls

Menu path: General Ledger Super User => Setup => Financials => Flexfield => Key => Segments => Flexfield Qualifiers

Need to run two programs

How to enable this row? The management segment can be any segment, except the balancing
How to enable
this row?
The management segment can be any segment, except the balancing segment or natural account
segment. Typically, the management segment is a segment that has management responsibility,
such as the department, cost center, or line of business.
You can assign a management segment to an existing chart of accounts at any time by running
two programs in sequence: Program - Prepare Journal Batches for Management
Segment Upgrade and Program - Complete Management Segment Upgrade.
Upgrade and Program - Complete Management Segment Upgrade. Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 37

Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Other => Report
Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Other => Report

Enabling the Management Flexfield Qualifier

Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Other => Report =>
Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Other => Report =>

Menu path: General Ledger Super User => Other => Report => Run => Program - Prepare Journal Batches for Management Segment Upgrade

Program - Prepare Journal Batches for Management Segment Upgrade

Spawns two processes
Spawns two
processes
Batches for Management Segment Upgrade Spawns two processes Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 38

Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Other => Report
Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Other => Report

Enabling the Management Flexfield Qualifier

Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Other => Report =>
Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Other => Report =>

Menu path: General Ledger Super User => Other => Report => Run => Program - Complete Management Segment Upgrade

Program - Complete Management Segment Upgrade

Spawns two processes
Spawns two
processes
- Complete Management Segment Upgrade Spawns two processes Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 39

Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Setup => Financia
Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Setup => Financia

Enabling the Management Flexfield Qualifier

Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Setup => Financia ls
Enabling the Management Flexfield Qualifier Menu path: General Ledger Super User => Setup => Financia ls

Menu path: General Ledger Super User => Setup => Financials => Flexfield => Key => Segments => Flexfield Qualifiers

Now Enabled
Now Enabled

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 40

Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. S l i
Designing Your SLA Setup: Three Custom SLA sources : Product Line Custom Sources Material Transactions
Designing Your SLA Setup: Three Custom SLA sources : Product Line Custom Sources Material Transactions

Designing Your SLA Setup:

Three Custom SLA sources :

Designing Your SLA Setup: Three Custom SLA sources : Product Line Custom Sources Material Transactions WIP
Designing Your SLA Setup: Three Custom SLA sources : Product Line Custom Sources Material Transactions WIP
Product Line Custom Sources Material Transactions WIP Transactions Receiving Transactions
Product Line Custom Sources
Material Transactions
WIP Transactions
Receiving Transactions

Three Application Derivation Rules (ADRs) :

Product Line ADRs Material Transactions WIP Transactions Receiving Transactions
Product Line ADRs
Material Transactions
WIP Transactions
Receiving Transactions
Transactions WIP Transactions Receiving Transactions Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 41

For Potentially All of These SLA Events: Material Transactions Consigned Inventory Ownership Direct Interorg Receipt
For Potentially All of These SLA Events: Material Transactions Consigned Inventory Ownership Direct Interorg Receipt

For Potentially All of These SLA Events:

For Potentially All of These SLA Events: Material Transactions Consigned Inventory Ownership Direct Interorg Receipt
For Potentially All of These SLA Events: Material Transactions Consigned Inventory Ownership Direct Interorg Receipt
Material Transactions Consigned Inventory Ownership Direct Interorg Receipt Direct Interorg Shipment Intransit
Material Transactions
Consigned Inventory Ownership
Direct Interorg Receipt
Direct Interorg Shipment
Intransit Interorg Shipment for
FOB Receipt
Intraorganization Transfer
Internal Order to Expense
Intransit Interorg Receipt
Logical Intercompany
Material Cost Update
Miscellaneous
PO Delivery into Inventory
Material Transactions Recipient-side Intransit Interorg Receipt for FOB Receipt Recipient-side Intransit Interorg
Material Transactions
Recipient-side Intransit Interorg
Receipt for FOB Receipt
Recipient-side Intransit Interorg
Shipment for FOB Shipment
Retroactive Price Adjustment
Sales Order Issue
Sender-side Intransit Interorg
Receipt for FOB Receipt
Sender-side Intransit Interorg
Shipment for FOB Receipt
WIP Material
WIP Material Lot
Shipment for FOB Receipt WIP Material WIP Material Lot Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 42

And Potentially All of These SLA Events: WIP Transactions Outside Processing WIP Absorption WIP Cost
And Potentially All of These SLA Events: WIP Transactions Outside Processing WIP Absorption WIP Cost

And Potentially All of These SLA Events:

And Potentially All of These SLA Events: WIP Transactions Outside Processing WIP Absorption WIP Cost Update
And Potentially All of These SLA Events: WIP Transactions Outside Processing WIP Absorption WIP Cost Update
WIP Transactions Outside Processing WIP Absorption WIP Cost Update WIP Lot WIP Variances
WIP Transactions
Outside Processing
WIP Absorption
WIP Cost Update
WIP Lot
WIP Variances
Receiving Transactions Receipt into Receiving Inspection Delivery to Expense Destinations Period End Accrual
Receiving Transactions
Receipt into Receiving Inspection
Delivery to Expense Destinations
Period End Accrual
Retroactive Price Adjustment to
Receipt
A/P Accruals Accrual Write-Off Event Delivery to Expense Destinations Receiving Transactions Period End Accrual
A/P Accruals
Accrual Write-Off Event
Delivery to Expense Destinations
Receiving Transactions
Period End Accrual
Retroactive Price Adjustment to
Receipt

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Which Correspond to the “Real” Transactions Slide 43

Which Correspond to the “Real” Transactions

since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Which Correspond to the “Real” Transactions Slide 43

Slide 43

Gotcha: Have to Correlate SLA Events With “Real” Material, Receiving, WIP Transactions Example: Inventory Account
Gotcha: Have to Correlate SLA Events With “Real” Material, Receiving, WIP Transactions Example: Inventory Account

Gotcha: Have to Correlate SLA Events With “Real” Material, Receiving, WIP Transactions

Events With “Real” Material, Receiving, WIP Transactions Example: Inventory Account Alias Transactions Material
Events With “Real” Material, Receiving, WIP Transactions Example: Inventory Account Alias Transactions Material

Example: Inventory Account Alias Transactions

Material Transaction Definition SLA Event Definition
Material
Transaction
Definition
SLA Event
Definition
Material Transaction Accounting Line Type Account Alias Issue Account Cost Variance Inv valuation
Material Transaction
Accounting Line Type
Account Alias Issue
Account
Cost Variance
Inv valuation
SLA Event Class Name Journal Line Type Miscellaneous Offset Cost Variance Inventory Valuation
SLA Event Class Name
Journal Line Type
Miscellaneous
Offset
Cost Variance
Inventory Valuation
The Oracle EBS Supply Chain transactions loosely correlate to the SLA events and journal lines.
The Oracle EBS Supply Chain transactions loosely correlate to
the SLA events and journal lines. Can be confusing.

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 44

Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas

Material Sources and Transaction Types

Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz
Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz
Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz
Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 45

Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas

Material Sources and Transaction Types

Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz
Material Sources and Transaction Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 46

Slide 46

Types Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 46
WIP, Receiving & A/P Accrual Transactions : WIP Transactions Resource transaction Overhead transaction Outside
WIP, Receiving & A/P Accrual Transactions : WIP Transactions Resource transaction Overhead transaction Outside

WIP, Receiving & A/P Accrual Transactions:

WIP, Receiving & A/P Accrual Transactions : WIP Transactions Resource transaction Overhead transaction Outside
WIP Transactions Resource transaction Overhead transaction Outside processing Cost update Period close variance Job
WIP Transactions
Resource transaction
Overhead transaction
Outside processing
Cost update
Period close variance
Job close variance
Final completion variance
WIP Lot Split
WIP Lot Merge
WIP Lot Bonus
WIP Lot Quantity Update
Estimated Scrap Absorption
Estimated Scrap Reallocation
Direct Shopfloor Delivery
Receiving Transactions Correct Deliver Match Receive Return to Customer Return to Receiving Return to Supplier
Receiving Transactions
Correct
Deliver
Match
Receive
Return to Customer
Return to Receiving
Return to Supplier
A/P Accrual Transactions
A/P Accrual Write-Off
A/P Write-Off Reversal
Period End Accrual
Write-Off A/P Write-Off Reversal Period End Accrual Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 47

End Accrual Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create

Create PL*SQL Functions & Custom SLA Sources

Create custom PL*SQL function
Create custom PL*SQL function
Define custom sources Create account derivation rules (ADRs) Create journal line types (JLTs) Create journal
Define custom sources
Create account derivation rules (ADRs)
Create journal line types (JLTs)
Create journal line definitions (JLDs)
Create an application accounting definition
(AAD)
Create a subledger accounting method (SLAM)
(AAD) Create a subledger accounting method (SLAM) Assign it to a Ledger Helping people using Oracle
Assign it to a Ledger
Assign it to a Ledger

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 48

Designing Custom SLA Sources – Product Line Accounting SLA Sources for Material Transactions require two
Designing Custom SLA Sources – Product Line Accounting SLA Sources for Material Transactions require two

Designing Custom SLA Sources

Designing Custom SLA Sources – Product Line Accounting SLA Sources for Material Transactions require two inputs:

– Product Line Accounting

Designing Custom SLA Sources – Product Line Accounting SLA Sources for Material Transactions require two inputs:

SLA Sources for Material Transactions require two inputs:

Inventory transaction id Organization id

Material transactions can reference multiple inventory organizations
Material transactions can reference
multiple inventory organizations

Material transactions for product line:

Are joined to the item master using:

inventory item id

organization id

To get the item master Cost of Sales Account

Which is joined to the COA definition (GL Code Combinations)

To output the item’s cost of sales product line segment value

output the item’s cost of sales product line segment value Helping people using Oracle Applications since
output the item’s cost of sales product line segment value Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 49

Designing Custom SLA Sources – Product Line Accounting SLA Sources for WIP Transactions require one
Designing Custom SLA Sources – Product Line Accounting SLA Sources for WIP Transactions require one

Designing Custom SLA Sources

Designing Custom SLA Sources – Product Line Accounting SLA Sources for WIP Transactions require one input:

– Product Line Accounting

Designing Custom SLA Sources – Product Line Accounting SLA Sources for WIP Transactions require one input:

SLA Sources for WIP Transactions require one input:

WIP transaction id

WIP transactions for product line:

Are joined to the WIP job definition using:

WIP entity id

Which gets you the primary item id

inventory item id

And then joined to the item master using:

organization id

To get the item master Cost of Sales Account

Which is joined to the COA definition (GL Code Combinations)

To output the item’s cost of sales product line segment value

output the item’s cost of sales product line segment value Helping people using Oracle Applications since
output the item’s cost of sales product line segment value Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 50

Designing Custom SLA Sources – Product Line Accounting SLA Sources for Receiving Transactions require one
Designing Custom SLA Sources – Product Line Accounting SLA Sources for Receiving Transactions require one

Designing Custom SLA Sources

Designing Custom SLA Sources – Product Line Accounting SLA Sources for Receiving Transactions require one input:

– Product Line Accounting

Designing Custom SLA Sources – Product Line Accounting SLA Sources for Receiving Transactions require one input:

SLA Sources for Receiving Transactions require one input:

Receiving transaction id

Receiving transactions for product line:

Are joined to the Receiving Shipment Line (or PO Line) to:

By receiving shipment id or po line id

Which gets you the item id

inventory item id

And then joined to item master using:

organization id

To get the item master Cost of Sales Account

Which is joined to the COA definition (GL Code Combinations)

To output the item’s cost of sales product line segment value

output the item’s cost of sales product line segment value Helping people using Oracle Applications since
output the item’s cost of sales product line segment value Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 51

Create Custom PL*SQL function - INV If item COGS account is not valid, defaults to
Create Custom PL*SQL function - INV If item COGS account is not valid, defaults to

Create Custom PL*SQL function - INV

Create Custom PL*SQL function - INV If item COGS account is not valid, defaults to the
Create Custom PL*SQL function - INV If item COGS account is not valid, defaults to the

If item COGS account is not valid, defaults to the org’s COGS account

CREATE OR REPLACE FUNCTION XXX_DERIVE_INV_PL_ACCT (p_transaction_id IN NUMBER, p_organization_id IN NUMBER) RETURN VARCHAR2 is l_segment varchar2(20);

BEGIN

SELECT nvl(gcc_item_pl.segment4,gcc_org_pl.segment4) into l_segment

FROM

inv.mtl_material_transactions mmt, inv.mtl_system_items_b msi, inv.mtl_parameters mp,

gl.gl_code_combinations gcc_item_pl, gl.gl_code_combinations gcc_org_pl

mmt.transaction_id

msi.inventory_item_id

msi.organization_id

msi.organization_id

msi.cost_of_sales_account

mp.cost_of_sales_account

nvl(gcc_item_pl.segment4,gcc_org_pl.segment4)

Need to always return a value
Need to always
return a value

WHERE

AND

AND

AND

AND

AND

GROUP BY

= p_transaction_id = mmt.inventory_item_id = p_organization_id = mp.organization_id = gcc_item_pl.code_combination_id (+) = gcc_org_pl.code_combination_id

;

RETURN l_segment;

END XXX_DERIVE_INV_PL_ACCT;

/

; RETURN l_segment; END XXX_DERIVE_INV_PL_ACCT; / Helping people using Oracle Applications since 1990
; RETURN l_segment; END XXX_DERIVE_INV_PL_ACCT; / Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 52

TIP for Custom PL*SQL function - INV Include comments in your CREATE OR REPLACE statement
TIP for Custom PL*SQL function - INV Include comments in your CREATE OR REPLACE statement

TIP for Custom PL*SQL function - INV

TIP for Custom PL*SQL function - INV Include comments in your CREATE OR REPLACE statement CREATE
TIP for Custom PL*SQL function - INV Include comments in your CREATE OR REPLACE statement CREATE

Include comments in your CREATE OR REPLACE statement

CREATE OR REPLACE FUNCTION XXX_DERIVE_INV_PL_ACCT (p_transaction_id IN NUMBER, p_organization_id IN NUMBER) RETURN VARCHAR2 is -- ================================================================================ -- | PL*SQL function to derive the desired product line segment value based on the -- | item master COGS account. If the product line segment value does not exist get -- | the default product line segment value from the organization's COGS account. -- | This function may be assigned to any Journal Line Type as desired, for inventory -- | as well as PPV and other offset accounts. Using the transaction_id as an input -- | parameter, first find inventory_item_id and organization_id from the transaction

-- |

-- | desired product line segment value. The item master MTL_SYSTEM_ITEMS_B table -- | holds the COGS account in the COST_OF_SALES_ACCOUNT column, which joins to -- | GL_CODE_COMBINATIONS.CODE_COMBINATION_ID. If item's COGS account is invalid -- | because of corrupt setup, use the inventory organization's COGS account from -- | MTL_PARAMETERS.COST_OF_SALES_ACCOUNT instead. -- ===============================================================================

l_segment varchar2(20);

and then join to the item master and code combinations table to fetch the

BEGIN

SELECT

nvl(gcc_item_cogs.segment4,gcc_org_cogs.segment4) into l_segment

FROM

inv.mtl_material_transactions mmt,

l_segment FROM inv.mtl_material_transactions mmt, Helping people using Oracle Applications since 1990
l_segment FROM inv.mtl_material_transactions mmt, Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 53

Create Custom PL*SQL function - WIP If item COGS account is not valid, defaults to
Create Custom PL*SQL function - WIP If item COGS account is not valid, defaults to

Create Custom PL*SQL function - WIP

Create Custom PL*SQL function - WIP If item COGS account is not valid, defaults to the
Create Custom PL*SQL function - WIP If item COGS account is not valid, defaults to the

If item COGS account is not valid, defaults to the WIP job material product line account

CREATE OR REPLACE FUNCTION XXX_DERIVE_WIP_PL_ACCT (p_transaction_id IN NUMBER) RETURN VARCHAR2 is l_segment varchar2(20);

BEGIN

SELECT nvl((select gcc_item_pl.segment4

from

inv.mtl_system_items_b msi, gl.gl_code_combinations gcc_item_pl

where msi.inventory_item_id = wdj.primary_item_id

and

and

msi.organization_id

msi.cost_of_sales_account = gcc_item_pl.code_combination_id), gcc_wip_pl.segment4) into l_segment

= wt.organization_id

Need to always return a value

FROM

wip.wip_transactions wt, wip.wip_discrete_jobs wdj,

gl.gl_code_combinations gcc_wip_pl

WHERE

wt.transaction_id

= p_transaction_id

AND

wt.wip_entity_id

= wdj.wip_entity_id

AND

wdj.material_account

= gcc_wip_pl.code_combination_id

;

RETURN l_segment;

END XXX_DERIVE_WIP_PL_ACCT;

/

; RETURN l_segment; END XXX_DERIVE_WIP_PL_ACCT; / Helping people using Oracle Applications since 1990
; RETURN l_segment; END XXX_DERIVE_WIP_PL_ACCT; / Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 54

Create Custom PL*SQL function - RCV If item COGS account is not valid, defaults to
Create Custom PL*SQL function - RCV If item COGS account is not valid, defaults to

Create Custom PL*SQL function - RCV

Create Custom PL*SQL function - RCV If item COGS account is not valid, defaults to the
Create Custom PL*SQL function - RCV If item COGS account is not valid, defaults to the

If item COGS account is not valid, defaults to the receiving product line account

CREATE OR REPLACE FUNCTION XXX_DERIVE_WIP_PL_ACCT (p_transaction_id IN NUMBER) RETURN VARCHAR2 is l_segment varchar2(20);

BEGIN

SELECT

FROM

WHERE

AND

AND

AND

AND

;

RETURN l_segment;

nvl((

select

gcc_item_pl.segment4

from

inv.mtl_system_items_b msi, gl.gl_code_combinations gcc_item_pl

where

msi.inventory_item_id = rsl.item_id

and

msi.organization_id

= rp.organization_id

and

msi.cost_of_sales_account = gcc_item_pl.code_combination_id), gcc_rcv_pl.segment4)

into l_segment po.rcv_transactions rt, po.rcv_shipment_lines rsl, po.rcv_parameters rp,

gl.gl_code_combinations gcc_rcv_pl

rt.transaction_id

rp.organization_id

rt.shipment_line_id

rt.organization_id

rp.receiving_account_id

Need to always return a value

= p_transaction_id = rt.organization_id = rsl.shipment_line_id = rp.organization_id = gcc_rcv_pl.code_combination_id

END XXX_DERIVE_RCV_PL_ACCT;

/

gcc_rcv_pl.code_combination_id END XXX_DERIVE_RCV_PL_ACCT; / Helping people using Oracle Applications since 1990
gcc_rcv_pl.code_combination_id END XXX_DERIVE_RCV_PL_ACCT; / Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 55

Define Custom Source – INV Transactions Menu path: Cost Management SLA => Se tup =>
Define Custom Source – INV Transactions Menu path: Cost Management SLA => Se tup =>

Define Custom Source – INV Transactions

Define Custom Source – INV Transactions Menu path: Cost Management SLA => Se tup => Accounting
Define Custom Source – INV Transactions Menu path: Cost Management SLA => Se tup => Accounting

Menu path: Cost Management SLA => Setup => Accounting Methods Builder => Sources => Custom Sources

Need to use the correct parameters for your PL*SQL inputs

Cost Management
Cost Management

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 56

Management Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 56
Define Custom Source – INV Transactions Menu path: Cost Management SLA => Se tup =>
Define Custom Source – INV Transactions Menu path: Cost Management SLA => Se tup =>

Define Custom Source – INV Transactions

Define Custom Source – INV Transactions Menu path: Cost Management SLA => Se tup => Accounting
Define Custom Source – INV Transactions Menu path: Cost Management SLA => Se tup => Accounting

Menu path: Cost Management SLA => Setup => Accounting Methods Builder => Sources => Custom Sources

Need to use the correct parameters for your PL*SQL inputs

Need to use the correct parameters for your PL*SQL inputs Helping people using Oracle Applications since
Need to use the correct parameters for your PL*SQL inputs Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 57

Define Custom Source – WIP Transactions Menu path: Cost Management SLA => Se tup =>
Define Custom Source – WIP Transactions Menu path: Cost Management SLA => Se tup =>

Define Custom Source – WIP Transactions

Define Custom Source – WIP Transactions Menu path: Cost Management SLA => Se tup => Accounting
Define Custom Source – WIP Transactions Menu path: Cost Management SLA => Se tup => Accounting

Menu path: Cost Management SLA => Setup => Accounting Methods Builder => Sources => Custom Sources

Need to use the correct parameters for your PL*SQL inputs

Need to use the correct parameters for your PL*SQL inputs Helping people using Oracle Applications since
Need to use the correct parameters for your PL*SQL inputs Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 58

Define Custom Source – RCV Transactions Menu path: Cost Management SLA => Se tup =>
Define Custom Source – RCV Transactions Menu path: Cost Management SLA => Se tup =>

Define Custom Source – RCV Transactions

Define Custom Source – RCV Transactions Menu path: Cost Management SLA => Se tup => Accounting
Define Custom Source – RCV Transactions Menu path: Cost Management SLA => Se tup => Accounting

Menu path: Cost Management SLA => Setup => Accounting Methods Builder => Sources => Custom Sources

Need to use the correct parameters for your PL*SQL inputs

Need to use the correct parameters for your PL*SQL inputs Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

PL*SQL inputs Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide

Slide 59

Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function
Create custom PL*SQL function
Define custom sources Create account derivation rules (ADRs) Create journal line types (JLTs) Create journal
Define custom sources
Create account derivation rules (ADRs)
Create journal line types (JLTs)
Create journal line definitions (JLDs)
Create an application accounting definition
(AAD)
Create a subledger accounting method (SLAM)
Assign it to a Ledger

Slide 60

method (SLAM) Assign it to a Ledger S l i d e 6 0 Create Account

Create Account Derivation Rules

S l i d e 6 0 Create Account Derivation Rules Helping people using Oracle Applications

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

1) Create Account Derivation Rules (ADRs) Menu path: Cost Management SLA => Acc ounting Setup
1) Create Account Derivation Rules (ADRs) Menu path: Cost Management SLA => Acc ounting Setup

1) Create Account Derivation Rules (ADRs)

1) Create Account Derivation Rules (ADRs) Menu path: Cost Management SLA => Acc ounting Setup =>
1) Create Account Derivation Rules (ADRs) Menu path: Cost Management SLA => Acc ounting Setup =>

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Journal Entry Setups => Account Derivation Rules

If choose the Chart of Accounts Flex Structure:

If enter a COA, LOV changes to COA segments Will not work, need to have
If enter a COA, LOV
changes to COA segments
Will not work, need to
have same Segment type
as the Custom Source

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 61

Custom Source Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide
2) Create Account Derivation Rules (ADRs) Menu path: Cost Management SLA => Acc ounting Setup
2) Create Account Derivation Rules (ADRs) Menu path: Cost Management SLA => Acc ounting Setup

2) Create Account Derivation Rules (ADRs)

2) Create Account Derivation Rules (ADRs) Menu path: Cost Management SLA => Acc ounting Setup =>
2) Create Account Derivation Rules (ADRs) Menu path: Cost Management SLA => Acc ounting Setup =>

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Journal Entry Setups => Account Derivation Rules

Leave Chart of Accounts Flex Structure blank:

If COA is blank can choose G/L qualifier segments ADR segment type and custom source
If COA is
blank
can
choose
G/L
qualifier
segments
ADR segment
type and custom
source segment
type must agree
segment type and custom source segment type must agree Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 62

Create WIP Account Derivation Rule Menu path: Cost Management SLA => Acc ounting Setup =>
Create WIP Account Derivation Rule Menu path: Cost Management SLA => Acc ounting Setup =>

Create WIP Account Derivation Rule

Create WIP Account Derivation Rule Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create WIP Account Derivation Rule Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Journal Entry Setups => Account Derivation Rules

=> Journal Entry Setups => Account Derivation Rules Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Rules Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 63

Slide 63

Create Receiving Account Derivation Rule Menu path: Cost Management SLA => Acc ounting Setup =>
Create Receiving Account Derivation Rule Menu path: Cost Management SLA => Acc ounting Setup =>

Create Receiving Account Derivation Rule

Create Receiving Account Derivation Rule Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Receiving Account Derivation Rule Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Journal Entry Setups => Account Derivation Rules

=> Journal Entry Setups => Account Derivation Rules Helping people using Oracle Applications since 1990
=> Journal Entry Setups => Account Derivation Rules Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 64

Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function
Create custom PL*SQL function
Define custom sources Create account derivation rules (ADRs) Create journal line types (JLTs) Create journal
Define custom sources
Create account derivation rules (ADRs)
Create journal line types (JLTs)
Create journal line definitions (JLDs)
Create an application accounting definition
(AAD)
Create a subledger accounting method (SLAM)
Assign it to a Ledger

Slide 65

Create Journal Line Definitions

S l i d e 6 5 Create Journal Line Definitions Helping people using Oracle Applications
S l i d e 6 5 Create Journal Line Definitions Helping people using Oracle Applications

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Create Journal Line Types From Oracle Cost Management User Guide Which events and journal lines
Create Journal Line Types From Oracle Cost Management User Guide Which events and journal lines

Create Journal Line Types

From Oracle Cost Management User Guide

Journal Line Types From Oracle Cost Management User Guide Which events and journal lines for product
Journal Line Types From Oracle Cost Management User Guide Which events and journal lines for product

Which events and journal lines for product line accounting?

Which Event Class Name (Transaction) are you using? And for each And for each AndAnd
Which Event Class
Name (Transaction)
are you using?
And for each
And for each
AndAnd forfor eacheach
AndAnd forfor eacheach
Transaction which
Transaction which
Transaction which
Journal Line Type
Journal Line Type
Journal Line Type
needs Product
needs Product
needs Product
Line Accounting?
Line Accounting?
Line Accounting?
Line Accounting?
Line Accounting? Line Accounting? Line Accounting? Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 66

2) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
2) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

2) Create Journal Line Types

2) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
2) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

First, query up the Event Class / Miscellaneous Transaction Example

query up the Event Class / Miscellaneous Transaction Example Helping people using Oracle Applications since 1990
query up the Event Class / Miscellaneous Transaction Example Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 67

3) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
3) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

3) Create Journal Line Types

3) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
3) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Next copy to a new journal line definition

2) Enter Definition Code, Name and Description 3) Click Done 1) Click Copy Definition
2) Enter Definition
Code, Name and
Description
3) Click Done
1) Click Copy
Definition

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 68

Definition Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 68
5) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
5) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

5) Create Journal Line Types

5) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
5) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Assign new ADRs to new journal definitions – Cost Variance

1) Select the Journal Line Type Type Used for AVG, FIFO, LIFO cost methods 2)
1) Select the
Journal Line
Type Type
Used for
AVG, FIFO,
LIFO cost
methods
2) Keep the
existing ADR
3) Override the
mgmt (PL)
segment
Keep the existing ADR 3) Override the mgmt (PL) segment Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 69

6) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
6) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

6) Create Journal Line Types

6) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
6) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Assign new ADRs to new journal definitions – Inventory Valuation

1) Select the Journal Line Type Type 2) Keep the existing ADR 3) Override the
1) Select the
Journal Line
Type Type
2) Keep the
existing ADR
3) Override the
mgmt (PL)
segment
Keep the existing ADR 3) Override the mgmt (PL) segment Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 70

7) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
7) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

7) Create Journal Line Types

7) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
7) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Assign new ADRs to new journal definitions – Offset

1) Select the Journal Line Type Type 2) Keep the existing ADR 3) Override the
1) Select the
Journal Line
Type Type
2) Keep the
existing ADR
3) Override the
mgmt (PL)
segment
Keep the existing ADR 3) Override the mgmt (PL) segment Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 71

8) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
8) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

8) Create Journal Line Types

8) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
8) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Copy to a new definition – WIP Absorption

Definitions Copy to a new definition – WIP Absorption Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 72

Absorption Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 72
9) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
9) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

9) Create Journal Line Types

9) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
9) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Now assign ADRs to new journal definitions – WIP Absorption

1) Select the Journal Line Type Type 2) Keep the existing ADR 3) Override the
1) Select the
Journal Line
Type Type
2) Keep the
existing ADR
3) Override the
product line
segment

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

line segment Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide

Slide 73

Inventory & Shop Floor Destinations Purchase Order Accounting Accrual Summary by T Account Transaction PO
Inventory & Shop Floor Destinations Purchase Order Accounting Accrual Summary by T Account Transaction PO

Inventory & Shop Floor Destinations Purchase Order Accounting Accrual Summary by T Account

Purchase Order Accounting Accrual Summary by T Account Transaction PO Receipt (Rcv) Delivery to Stock Invoice
Purchase Order Accounting Accrual Summary by T Account Transaction PO Receipt (Rcv) Delivery to Stock Invoice
Transaction PO Receipt (Rcv) Delivery to Stock Invoice Match Receiving Value Inventory A/P Accrual 100
Transaction
PO Receipt (Rcv)
Delivery to Stock
Invoice Match
Receiving Value
Inventory A/P Accrual
100
100
100
100
Inventory/WIP
Trade Payables
Delivery to Stock
Invoice Match
100
100
Have to do both parts of the Receiving Inspection
Transaction
Helping people using Oracle Applications since 1990
Slide 74

Copyright ©2013 Douglas Volz Consulting, Inc.

10) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
10) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

10) Create Journal Line Types

10) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
10) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Now assign to new journal definitions – Receive into R/I

1) Select the Journal Line Type Type 2) Keep the existing ADR 3) Override the
1) Select the
Journal Line
Type Type
2) Keep the
existing ADR
3) Override the
product line
segment
Use RCV source not INV

Slide 75

the product line segment Use RCV source not INV Slide 75 Helping people using Oracle Applications

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

11) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
11) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

11) Create Journal Line Types

11) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
11) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Now assign to new journal definitions – Delivery into Receiving

1) Select the Journal Line Type Type 2) Keep the existing ADR
1) Select the
Journal Line
Type Type
2) Keep the
existing ADR
3) Override the product line segment
3) Override the
product line
segment

Helping people using Oracle Applications since 1990

Slide 76

Copyright ©2013 Douglas Volz Consulting, Inc.

12) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
12) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

12) Create Journal Line Types

12) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
12) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Delivery into Receiving – Purchase Price Variance

1) Select the Journal Line Type Type 2) Keep the existing ADR
1) Select the
Journal Line
Type Type
2) Keep the
existing ADR
3) Override the product line segment
3) Override the
product line
segment

Helping people using Oracle Applications since 1990

Slide 77

Copyright ©2013 Douglas Volz Consulting, Inc.

13) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>
13) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup =>

13) Create Journal Line Types

13) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting
13) Create Journal Line Types Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Journal Lines Definitions

Delivery into Receiving – Receiving Inspection

1) Select the Journal Line Type Type 2) Keep the existing ADR 3) Override the
1) Select the
Journal Line
Type Type
2) Keep the
existing ADR
3) Override the
product line
segment
Use INV source not RCV

Slide 78

the product line segment Use INV source not RCV Slide 78 Helping people using Oracle Applications

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Application Accounting Definition Create custom PL*SQL function Define custom sources Create account derivation rules
Application Accounting Definition Create custom PL*SQL function Define custom sources Create account derivation rules
Application Accounting Definition Create custom PL*SQL function Define custom sources Create account derivation rules
Application Accounting Definition Create custom PL*SQL function Define custom sources Create account derivation rules

Application

Accounting

Definition

Application Accounting Definition Create custom PL*SQL function Define custom sources Create account derivation rules
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function
Define custom sources
Create account derivation rules (ADRs)
Create journal line types (JLTs)
Create journal line definitions (JLDs)
Create an application accounting definition
(AAD)
Create a subledger accounting method (SLAM)
(AAD) Create a subledger accounting method (SLAM) Assign it to a Ledger Helping people using Oracle
Assign it to a Ledger
Assign it to a Ledger

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 79

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Create Application Accounting Definition

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Application Accounting Definitions

Copy the standard Oracle Application Accounting Definition

2) Enter Definition Code, Name and Description This limits it to only one COA Structure
2) Enter Definition
Code, Name and
Description
This limits it to only
one COA Structure
3) Click Done

1) Click Copy Definition

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 80

Definition Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 80
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Create Application Accounting Definition

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Application Accounting Definitions

Copy the standard Oracle Application Accounting Definition

Validate initial copy
Validate initial copy
Application Accounting Definition Validate initial copy Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 81

Create Application Accounting Definition Now assign new Journal Lines Definition to your Application Accounting
Create Application Accounting Definition Now assign new Journal Lines Definition to your Application Accounting

Create Application Accounting Definition

Create Application Accounting Definition Now assign new Journal Lines Definition to your Application Accounting
Create Application Accounting Definition Now assign new Journal Lines Definition to your Application Accounting

Now assign new Journal Lines Definition to your Application Accounting Definition:

Product Line Accounting Examples (in real life may need to do 33 Accounting Transaction Events!)

Miscellaneous => XXX Miscellaneous

PO Delivery into Inventory => XXX PO Delivery into Inventory

Receipt into Receiving Inspection => XXX Receipt into R/I

WIP Material => XXX WIP Material (not shown)

WIP Absorption => XXX WIP Absorption

(not shown) WIP Absorption => XXX WIP Absorption Helping people using Oracle Applications since 1990
(not shown) WIP Absorption => XXX WIP Absorption Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 82

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Create Application Accounting Definition

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Application Accounting Definitions

Choose the Event Class to change Then delete the existing row
Choose the
Event Class
to change
Then delete
the existing
row
the Event Class to change Then delete the existing row Helping people using Oracle Applications since
the Event Class to change Then delete the existing row Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 83

existing row Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Create Application Accounting Definition

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Application Accounting Definitions

To catch errors should validate one-by-one And add in new assignment
To catch errors
should validate
one-by-one
And add in
new
assignment
should validate one-by-one And add in new assignment Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 84

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Create Application Accounting Definition

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Application Accounting Definitions

To catch errors should validate one-by-one
To catch errors
should validate
one-by-one

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 85

And add in new assignment
And add in
new
assignment
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Create Application Accounting Definition

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Application Accounting Definitions

To catch errors should validate one-by-one And add in new assignment
To catch errors
should validate
one-by-one
And add in
new
assignment
should validate one-by-one And add in new assignment Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 86

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Create Application Accounting Definition

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Application Accounting Definitions

To catch errors should validate one-by-one And add in new assignment
To catch errors
should validate
one-by-one
And add in
new
assignment
should validate one-by-one And add in new assignment Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 87

Create Application Accounting Definition Menu path: Cost Management SLA => R equests => Submit a
Create Application Accounting Definition Menu path: Cost Management SLA => R equests => Submit a

Create Application Accounting Definition

Create Application Accounting Definition Menu path: Cost Management SLA => R equests => Submit a New
Create Application Accounting Definition Menu path: Cost Management SLA => R equests => Submit a New

Menu path: Cost Management SLA => Requests => Submit a New Request => Validate Application Accounting Definitions

Another way to Validate Application Accounting Definitions

Another way to Validate Application Accounting Definitions Helping people using Oracle Applications since 1990
Another way to Validate Application Accounting Definitions Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 88

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Create Application Accounting Definition

Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Create Application Accounting Definition Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Application Accounting Definitions

These should all have a Valid status
These should all
have a Valid
status

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 89

Valid status Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function
Create custom PL*SQL function
Define custom sources Create account derivation rules (ADRs) Create journal line types (JLTs) Create journal
Define custom sources
Create account derivation rules (ADRs)
Create journal line types (JLTs)
Create journal line definitions (JLDs)
Create an application accounting definition
(AAD)
Create a subledger accounting method (SLAM)
Assign it to a Ledger

Slide 90

Subledger Accounting Method

a Ledger S l i d e 9 0 Subledger Accounting Method Helping people using Oracle
a Ledger S l i d e 9 0 Subledger Accounting Method Helping people using Oracle

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Create Subledger Accounting Method Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Create Subledger Accounting Method Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Create Subledger Accounting Method

Create Subledger Accounting Method Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Create Subledger Accounting Method Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Subledger Accounting Methods

2) Enter Definition Code, Name and Description 3) Click Done
2) Enter Definition
Code, Name and
Description
3) Click Done

1) Click Copy Definition

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 91

Definition Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas Volz Consulting, Inc. Slide 91
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function Define custom sources Create account derivation rules (ADRs) Create journal line
Create custom PL*SQL function
Create custom PL*SQL function
Define custom sources Create account derivation rules (ADRs) Create journal line types (JLTs) Create journal
Define custom sources
Create account derivation rules (ADRs)
Create journal line types (JLTs)
Create journal line definitions (JLDs)
Create an application accounting definition
(AAD)
Create a subledger accounting method (SLAM)
Assign it to a Ledger

Slide 92

Subledger Accounting Method

a Ledger S l i d e 9 2 Subledger Accounting Method Helping people using Oracle
a Ledger S l i d e 9 2 Subledger Accounting Method Helping people using Oracle

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Assign Ledger to SLAM Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Assign Ledger to SLAM Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Assign Ledger to SLAM

Assign Ledger to SLAM Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Assign Ledger to SLAM Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Subledger Accounting Methods => Accounting Setups

Subledger Accounting Methods => Accounting Setups Helping people using Oracle Applications since 1990
Subledger Accounting Methods => Accounting Setups Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 93

Assign Ledger to SLAM Menu path: Cost Management SLA => Acc ounting Setup => Accounting
Assign Ledger to SLAM Menu path: Cost Management SLA => Acc ounting Setup => Accounting

Assign Ledger to SLAM

Assign Ledger to SLAM Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods
Assign Ledger to SLAM Menu path: Cost Management SLA => Acc ounting Setup => Accounting Methods

Menu path: Cost Management SLA => Accounting Setup => Accounting Methods Builder => Methods and Definitions => Subledger Accounting Methods => Accounting Setup Manager

Click on the “pencil” to update the ledger
Click on the “pencil” to update the ledger
Setup Manager Click on the “pencil” to update the ledger Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 94

Assign Ledger to SLAM Click on the “pencil” to update the ledger Helping people using
Assign Ledger to SLAM Click on the “pencil” to update the ledger Helping people using

Assign Ledger to SLAM

Assign Ledger to SLAM Click on the “pencil” to update the ledger Helping people using Oracle
Assign Ledger to SLAM Click on the “pencil” to update the ledger Helping people using Oracle
Click on the “pencil” to update the ledger
Click on the “pencil” to update the ledger
to SLAM Click on the “pencil” to update the ledger Helping people using Oracle Applications since

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 95

Assign Ledger to SLAM Select the new SLAM Select the new SLAM Helping people using
Assign Ledger to SLAM Select the new SLAM Select the new SLAM Helping people using

Assign Ledger to SLAM

Assign Ledger to SLAM Select the new SLAM Select the new SLAM Helping people using Oracle
Assign Ledger to SLAM Select the new SLAM Select the new SLAM Helping people using Oracle
Select the new SLAM Select the new SLAM
Select the new
SLAM
Select the new
SLAM
Ledger to SLAM Select the new SLAM Select the new SLAM Helping people using Oracle Applications

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 96

Testing Your SLA Setups Diagnostic Reports to SLA test inputs and outputs Enable profile option
Testing Your SLA Setups Diagnostic Reports to SLA test inputs and outputs Enable profile option

Testing Your SLA Setups

Testing Your SLA Setups Diagnostic Reports to SLA test inputs and outputs Enable profile option “SLA:
Testing Your SLA Setups Diagnostic Reports to SLA test inputs and outputs Enable profile option “SLA:

Diagnostic Reports to SLA test inputs and outputs

Enable profile option “SLA: Enable Diagnostics”

Run “Create Accounting”

Disable profile option “SLA: Enable Diagnostics”

Run “Transaction Objects Diagnostics” report

Run “Purge Transaction Objects Diagnostics”

report Run “Purge Transaction Objects Diagnostics” Helping people using Oracle Applications since 1990
report Run “Purge Transaction Objects Diagnostics” Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 97

Testing Your SLA Setups Create Accounting - Subledger Journal Entries Report Helping people using Oracle
Testing Your SLA Setups Create Accounting - Subledger Journal Entries Report Helping people using Oracle

Testing Your SLA Setups

Testing Your SLA Setups Create Accounting - Subledger Journal Entries Report Helping people using Oracle Applications
Testing Your SLA Setups Create Accounting - Subledger Journal Entries Report Helping people using Oracle Applications

Create Accounting - Subledger Journal Entries Report

Setups Create Accounting - Subledger Journal Entries Report Helping people using Oracle Applications since 1990
Setups Create Accounting - Subledger Journal Entries Report Helping people using Oracle Applications since 1990

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 98

EAM & Expense SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013
EAM & Expense SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013
EAM & Expense SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013
EAM & Expense SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013

EAM & Expense SLA Setup Steps

EAM & Expense SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas
EAM & Expense SLA Setup Steps Helping people using Oracle Applications since 1990 Copyright ©2013 Douglas

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 99

Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create
Create PL*SQL Functions & Custom SLA Sources Create custom PL*SQL function Define custom sources Create

Create PL*SQL Functions & Custom SLA Sources

Create custom PL*SQL function
Create custom PL*SQL function
Define custom sources Create account derivation rules (ADRs) Create journal line types (JLTs) Create journal
Define custom sources
Create account derivation rules (ADRs)
Create journal line types (JLTs)
Create journal line definitions (JLDs)
Create an application accounting definition
(AAD)
Create a subledger accounting method (SLAM)
(AAD) Create a subledger accounting method (SLAM) Assign it to a Ledger Helping people using Oracle
Assign it to a Ledger
Assign it to a Ledger

Helping people using Oracle Applications since 1990

Copyright ©2013 Douglas Volz Consulting, Inc.

Slide 100

Designing Your SLA Setup: Three Custom SLA sources : EAM & Expense Custom Sources Material
Designing Your SLA Setup: Three Custom SLA sources : EAM & Expense Custom Sources Material

Designing Your SLA Setup:

Three Custom SLA sources :

Designing Your SLA Setup: Three Custom SLA sources : EAM & Expense Custom Sources Material Transactions
Designing Your SLA Setup: Three Custom SLA sources : EAM & Expense Custom Sources Material Transactions
EAM & Expense Custom Sources Material Transactions WIP Matl Transactions WIP OSP Deliveries
EAM & Expense Custom Sources
Material Transactions
WIP Matl Transactions
WIP OSP Deliveries

With three Application Derivation Rules (ADRs) :

EAM & Expense ADRs Material Transactions WIP Matl Transactions WIP OSP Deliveries
EAM & Expense ADRs
Material Transactions
WIP Matl Transactions
WIP OSP Deliveries
Transactions WIP Matl Transactions WIP OSP Deliveries Helping people using Oracle Applications since 1990