Sie sind auf Seite 1von 45

2009 Oracle Corporation Proprietary and Confidential

Oracle Process Manufacturing (OPM)


Day, Date,
Wednesday,
July2004
20, 2011
time
ETMT
11:00 AM
ET p.m.
/ 09:00
Teleconference
Teleconference Access:
Access:
North
America:
Conference
ID:xxxx
International:
18539316 or xxxx
Oracle OPM
Password: Advisor

North America:

Upcoming OPM Community Webcasts:


August 17, 2011: To Be Announced (Doc ID
1064676.1)
September 12, 2011: Signal 11 Errors (Doc ID
1064676.1)
October 19, 2011: To Be Announced (Doc ID
1064676.1)

(866) 627-3315
International:
+1-706-679-4880
Other Global Toll Free:
Doc ID: 1148600.1
2009 Oracle Corporation Proprietary and Confidential

For complete details OPM Webcast Events, please see Note


1064676.1.
For complete details on All Other upcoming Oracle Advisor
Webcast Events, please Note 398884.1.
Do you have any requests for future Advisor Webcast Events?
Please email your suggestions to bonnie.adam@oracle.com,
subject: Topics of Interest.
2

<Insert Picture Here>

The Basics of OPM Subledger Accounting


Minky Wilhelm
Senior Technical Support Engineer

Safe Harbor Statement


The following is intended to outline our general
product direction. It is intended for information
purposes only, and may not be incorporated into
any contract. It is not a commitment to deliver any
material, code, or functionality, and should not be
relied upon in making purchasing decision. The
development, release, and timing of any features
or functionality described for Oracles products
remains at the sole discretion of Oracle.

2010 Oracle Corporation Proprietary and Confidential

<Insert Picture Here>

The Basics of OPM Subledger Accounting


Minky Wilhelm
Senior Technical Support Engineer

Objectives
To provide an overview of OPM with SLA
To describe the basic flow and the processes involved
in OPM with SLA
To describe the basic troubleshooting information
used in OPM Financials with SLA

What is SLA
SLA, or Subledger Accounting, is an intermediate step
between subledger products and the Oracle General Ledger
Ledger
Payables

Subledger
Accounting

Receivables

Subledger
Accounting

OPM

Subledger
Accounting

General
General
Ledger
Ledger

Accounting representation strongly tied to subledger transactions

2009 Oracle Corporation Proprietary and Confidential

Subledger Journal Entry


Each transaction that requires accounting is represented by a complete
and balanced subledger journal entry, stored in a common data model.

Description
Account Derivation Rule

Line Type

SLA- Structure

Accounting Methods Builder


Ledger (OPM US)
Subledger Accounting Method (Standard Accrual)

Rules for all products


All rules for a product,
Eg. Process Mfg
Financials

Application Accounting Definition (AAD for Process


Manufacturing Financials)

A rule for a given event


Eg. Miscellaneous Receipt

Journal Line
Types (JLT)
INV, IVA

Journal Line Definition (JLD for


Miscellaneous Receipt)

Account Derivation
Rules (ADR for INV
with Conditions)

Event Classes
and Event
Types

Journal Entry
Descriptions

Sources
Transaction Objects

Subledger Accounting Replaces MAC


OPM Costing with MAC

OPM Costing with SLA

Completed material and


resource transactions

Completed material and


resource transactions

OPM Costing engine


generates cost

OPM Costing engine


generates cost

Preprocessor
creates
accounting events
MAC processes
transactions
and creates journals

SLA processes these


events to create
journal entries

10

OPM example with MAC

SOURCE

EVENT

SUBEVENT

Shipping

Shipping
(OMSO)

Order
Management

Internal Order
Shipments

Customer
Returns(RMA)

11

OPM example with SLA

EVENT ENTITY

EVENT CLASSES

EVENT TYPES

Shipping

Shipping

Internal Order
Shipments

(OMSO)

Order
Management

Customer
Returns(RMA)

12

SLA Setup

2009 Oracle Corporation Proprietary and Confidential

13

Setup Account Derivation Rules


Corresponds to Account
Mapping and Priority setup of
11i OPM MAC
Query a seeded rule and
creates custom ADR with
owner as User
Output type can be an entire
accounting flexfield or a
specific segment in the
accounting code combination
Multiple conditions can be
separated by AND/OR logic

Key Takeaways:
Do not modify seeded ADRs.
Create custom ADRs
Define custom ADRs for
rules such as AAC, AAP,
DCOGS depending on your
business needs

14

Setup Journal Lines Definition


JLD created with owner
User
JLDs are created for an
Event class and Event
type combination
Multiple journal line
types (JLTs) are
associated to a JLD.
These JLTs correspond to
Account Titles of MAC
ADRs are associated to
the JLTs

15

Setup Applications Accounting Definition

AAD created with owner


User
Specific to a particular
application
Contains all event
classes and event types

16

Setup Subledger Accounting Method(SLAM)


Setup>Subledger Accounting Setups>Accounting Method Builder>Methods
and Definitions>Subledger Accounting Methods

SLAM created with


owner User
Specific to a ledger
Contains AADs
from all
applications

17

Assign SLAM to Primary Ledger

18

Discrete vs. OPM - The SLA difference

Discrete
All the seeded SLA entities
(SLAM,AAD,JLD,ADR) can be
used
SLA uses distributions created
Presence of Transaction
Distribution GL account as
rule Source
Familiarity of entering
accounting information for
entities

OPM
A custom SLA,AAD,JLD,ADR
is always needed
Seeded Source Transaction
account not of use since
Transaction account does not
get derived
All accounts need to be
specified in the Custom ADR

WIP accounting class


Subinventory valuation
accounts

19

OPM with SLA - The Process

Calculate
Cost

OPM Accounting
Preprocessor

Prelim Cost
Update

Incorrect
journals?

Yes

Create Accounting
(Draft Mode)

Review Journal
Entries

Make
changes

No

Final inventory
close

Final Cost
Update

OPM Accounting
Preprocessor

Create Accounting
(Final Mode)

Export to GL

20

Basic Process
Calculate Cost
Cost Rollup, Actual Costing or Lot Costing

Cost Update
For standard and actual costing, this creates the cost records to be used by
the subledger

OPM Accounting Preprocessor


Generates distributions for transactions in Process Orgs
and feeds data to SLA.

Create Accounting
Creates the Subledger Accounting records which are later on fed to the General Ledger

21

Perform a Miscellaneous Transaction

22

Run OPM accounting preprocessor

23

OPM accounting preprocessor


Executable name: GMFXUPD
Reads item cost information from:
-- GL_ITEM_CST
(Cost Update output for Actual and Standard Costing)
-- GMF_LOT_COSTS (for Lot Costing)
Reads transaction data from:
-- MTL_MATERIAL_TRANSACTIONS
-- GME_RESOURCE_TXNS
-- AC_ADJS_DTL
-- AC_ALOC_DTL

24

OPM accounting preprocessor


Creates events in XLA_EVENTS
Generates extract records in:
GMF_XLA_EXTRACT_HEADERS --contains the journal entry header
information for the event such as entity code, event type,
transaction type, source document, item, OPM Preprocessor
reference no
GMF_XLA_EXTRACT_LINES contains the journal line details such
as journal line type, cost component, component cost. Tied to
GMF_XLA_EXTRACT_HEADERS through the HEADER_ID

Error messages: GL_MESG_TBL


Control file : GL_SUBR_STA

25

Run Create Accounting


Reports > Standard > Run > Submit > Create Accounting

26

Create Accounting
Reads the data that was generated by the OPM Preprocessor
Applies the rules that were set up for the events
Creates records in Subledger Accounting tables:
XLA_AE_HEADERS: SLA table stores subledger journal entries. There
is a one-to-many relationship between accounting events and journal
entry headers.
XLA_AE_LINES:SLA table stores the subledger journal entry lines.
There is a one-to-many relationship between subledger journal entry
headers and subledger journal entry lines.
XLA_DISTRIBUTION_LINKS: SLA table stores the link between
transactions and Subledger journal entry lines.

27

Output of create accounting- INV and IVA accounts

28

Common error messages


As shown in Create Accounting Report
95352 An account cannot be created because none of the
conditions for the account derivation rule owned by Oracle are
met.
95353 Subledger Accounting was unable to derive an
accounting code combination using the account derivation rule
<> owned by <>. Please review the account derivation rule and
make sure it derives a valid accounting flexfield combination for
the source values passed for the transaction.
95318 The account code combination id 0 specified for line 1
does not exist. Please use a valid account code combination id
for the subledger journal entry line.

For errors such as these, please review the ADR.


29

Common error messages


95937 There are events which could not be processed
because no data could be found on transaction objects.
Please enable the profile option SLA: Enable Diagnostics,
create accounting again, and run the report Transaction
Objects Diagnostics to identify the problem
Suggested first step diagnosis:
Review the event which was flagged as error.
Review the ADR created for the event.
Review the data in gmf_xla_extract_headers
and gmf_xla_extract_lines
are there records that fulfill the conditions of the ADR for the event?

30

Common error messages


0

The subledger journal entry does not balance in the entered


currency
Common causes:
1. missing journal line
-- Usually happens in with internal orders
-- Check User's Guide for what the expected entries are and
compare against the entries generated by Create Accounting
If an entry is missing, check if entry is in the extract tables.
If entry is in extract tables, check ADR.
2. rounding issue
Usually happens with batches (see defect 9064418)
Ensure that rounding account has been set up.

31

Sample data
GMF_XLA_EXTRACT_HEADERS

GMF_XLA_EXTRACT_LINES

32

Basic Troubleshooting Information


If problem is with missing data in the extract tables, or
incorrect costs, then it is a problem with the OPM
Acctng Preprocessor
For OPM Acctng Preprocessor problems, will need:
-- debug logfile of the OPM Accounting Preprocessor run
-- error messages from the same OPM Accounting Preprocessor run
-- data dump of the extract tables (GMF_XLA_EXTRACT_HEADERS,
GMF_XLA_EXTRACT_LINES) and related transaction data
(ie MTL_MATERIAL_TRANSACTIONS)
Please refer to Doc ID 1213193.1 OPM Financials (GMF) Trouble
shooting Guide for details on how to obtain these troubleshooting
information

33

Common problems with SLA setup


The Account Derivation Rule refers to a Transaction Account as
a source value
>> Replace Transaction Account with a constant
The ADR does not have a condition which can be fulfilled by any
of the transaction
>> Include a catch-all condition
>> Ensure that the sources used in the conditions are
applicable to the event
-- check the seeded SLA Setup for
Source Assignment and Accounting Event Options
-- consider using a custom source

34

Common problems with SLA setup


The Journal Line Type is missing!
>> Check for patches which installs the missing Journal Line
Type
The AAD was not validated
>> Validate the AAD and ensure that AAD is validated whenever
an ADR, JLT, or JLD is updated

35

Other troubleshooting tools


SLA Journal Definition Report
(available in Release 12.1.2 and up)

Transaction Objects Diagnostics report


Part of the Diagnostic Framework provided by Subledger Accounting
and reports on the journal entries created and the input transactions.
Refer to Oracle Subledger Accounting Implementation Guide

FND logfile
-- debug log for Accounting Program
-- Please refer to Doc ID 1213193.1 OPM Financials (GMF) Trouble
shooting Guide for details on how to obtain these

OPM Preprocessor scripts - Diagnostics

36

Notes of interest
OPM Oracle Process Manufacturing SLA Subledger Accounting Setup (Doc ID 822303.1)
What Transaction Types Are Supported/Read by the OPM Preprocessor?
(Doc ID 970043.1)
What Values Can Column OPM_COSTED_FLAG Contain? (Doc ID 1051052.1)
R12: OPM-SLA Is There a Script to Undo a Final Create Accounting Run
(Doc ID 1170426.1)
For OPM, Can Create Accounting Be Run Successfully Using The SLA Seed Data?
(Doc ID 602068.1)
OPM: A Case Study on Migration from MAC to SLA (Doc ID 1308953.1)
R12 SLA : How Can I Set Up to Use 'Item Category' Value to Derive Account Number?
(Doc ID 1078837.1)
-- contains sample custom source including sample code

37

To ask a question on the


phone line, select *1 on
your phone.

To ask a question online,


use the Q&A area.

Your question will be read


aloud in the order received.

Question can also be asked


on the Process
Manufacturing Community
38

Visit My Oracle Communities


Collaborate with a large network of your industry peers, support professionals, and Oracle
experts to exchange information, ask questions & get answers. Find out how your peers are
using Oracle technologies and services to better meet their support and business needs.

Exchange Knowledge

Resolve Issues

Gain Expertise

Visit the My Oracle Support


Community now!!
1.

Log into My Oracle Support.

2.

Select the Community tab.

3.

Select the Enter Here button.

4.

Select the Community Name


link under the E-Business
Suite section of the My
Communities Menu on the left
side of the window.

2009 Oracle Corporation Proprietary and Confidential

39

OPM Advisor Webcast Calendar and


Archive (Doc Id 1064676.1)

2009 Oracle Corporation Proprietary and Confidential

40

Receive Email Webcast Invites


Would you like to receive email invites for
future Advisor Webcasts?
Answer Yes to receive information the
next time you register for a live webcast or
webcast recording.

2009 Oracle Corporation Proprietary and Confidential

41

Advisor Webcast Assessment


Your feedback is a valuable part of ensuring the
Advisor Webcast program continues to meet
your needs.
Assist Oracle with the consistent delivery of
quality webcasts, and to help identify
opportunities for improvement.
Please take a moment to complete the Advisor
Webcast Assessment , which will be emailed to
you in the next week.
Your feedback is greatly appreciated.
You may also contact me directly at
bonnie.adam@oracle.com.

2009 Oracle Corporation Proprietary and Confidential

42

THANK YOU

2010 Oracle Corporation Proprietary and Confidential

43

My Oracle Support Search Top 5


1.

Find and use the name of the form, report, or concurrent program whenever possible.
Doc Id 121916.1

2.

Use exact error strings and the name of the code to get the best search results. For
example, 'ORA-1400: mandatory (NOT NULL) column'.

3.

Refine your search results to fit the situation and narrow your results. On the right side
of the search results, you'll see a number of Refine Search options. Here you may
narrow the search results by Product Category, Task/Intent, Document Type, and
Updated (date range).

4.

Avoid entering full sentences with punctuation that describe your issue, and remove
unnecessary words and characters that may unintentionally restrict search results from
being returned. This includes words similar to "the", "and", and with" and symbols like
number(#), dashes(-), colons(:), semi-colons(;), etc.

5.

Recommended Links, Support Recommended, and Targeted notes are documents


identified by Oracle Support Services to specifically address issues based on the
keywords, navigation, or service request templates you select. It is highly
recommended that you review these documents.
Learn More Visit My Oracle Support Doc ID 1082829.1

2009 Oracle Corporation Proprietary and Confidential

44

45

45

Das könnte Ihnen auch gefallen