Beruflich Dokumente
Kultur Dokumente
Introduction
Larry Baugh
13+ years Oracle Federal Financials Functional/Technical/Mgmt Experience
Emphasis Areas: GL, Budget Execution, Fed Admin (FV), AR, AP, IBY, FA,
Fed Reporting, PA, PO, iProc, Proc Contracts, XLA, XML/BI Publisher,
Discoverer, SQL, PL/SQL, etc.
Sample Federal Customers: DOI-NBC, USAF/USTRANSCOM-DEAMS,
DFAS, TMA, SBA, Other DOE, DoD, and misc Federal Civilian entities.
Recent Role: Solution Architect/Co-PM for US Dept. of Interior National
Business Center (DOI-NBC) Shared Services Environment Release 12.1.3
Upgrade (Go-Live = Feb 12).
Agenda
SLA Intro: What is SLA? How is SLA invoked? What does the Engine Do?
SLA Rules Configuration Framework, the Accounting Methods Builder
Event Processing Which components are applicable When?
Other Key AMB Components
PO
AP
PA
XLA
AR
FA
GL
Primary Ledger
Functionally, the
conditions make sense
in the Federal
environment, but fully
understanding the
values represented by
the sources requires
more digging into SLA
Sources.
SLA Sources
Sources are R12 data elements that can be used in AMB rule definition. Sources
are assigned to the Event Classes they are applicable to. R12 provides thousands
of seeded sources and also provides the capability for Custom Sources.
SLA Sources
SLA Sources map to columns of database views. These views represent numerous data
elements directly related to or derivable from a transaction and its data attributes
% _extract_%v Views:
e.g.
PO_EXTRACT_HEADER_V
PO_EXTRACT_DETAIL_V
PO_DISTS_REF_V
Fv_xla% _ref_%v
Views:
e.g.
FV_XLA_PO_REF_V
FV_XLA_AP_REF_V
EBS Core
Tables
Source_Code
Source Name
PO_DISTS_REF_V Column
PO_DISTRIBUTION_ID
PO Distribution Identifier
PO_DISTRIBUTION_ID
PO_DISTRIBUTION_NUMBER
PO_SHIPMENT_NUMBER
PO Shipment Number
PO_SHIPMENT_NUMBER
PO_LINE_ID
PO Line Identifier
PO_LINE_ID
PO_HEADER_ID
PO Header Identifier
PO_HEADER_ID
PO_DISTRIBUTION_TYPE
PO Distribution Type
PO_DISTRIBUTION_TYPE
PO_LINE_LOCATION_ID
GL_DATE
Gl Date
GL_DATE
SLA Sources
Multiple Federal Financials-specific sources are collected/derived and inserted into the
fv_extract_detail_gt by a variety of R12 FV SLA Processing packages. These sources
are made available to the SLA rules engine via a set of fv_xla_%ref_v views.
TIP: If the FV: Debug Profile option is
enabled, the extract data populated
during the XLA event processing is
archived into
fv_extract_detail_gt_logs.
fv_sla_%_processing_pkgs
e.g.
fv_sla_po_processing_pkg
Fv_xla% _ref_%v
Views:
e.g.
FV_XLA_PO_REF_V
FV_XLA_AP_REF_V
FV_EXTRACT_DETAIL_GT
EBS Core
Tables
FV_EXTRACT_DETAIL_GT_Logs
SLA Sources
To 100% understand the driving field or logic behind the seeded SLA
Sources, the sources extract object view needs to be interrogated and in
some cases, PL/SQL needs to be searched to understand the datas
origination.
SLA Available
Sources by Event Class
SLA Sources
In the case of our Federal Prior Year Source, the originating source is the
fv_sla_utl_processing_pkg.get_prior_year_status procedure. The
fv_sla_utl_processing_pkg is triggered by a series of hooks originating from the
xla_accounting_pkg.
The procedure compares the period_year of
create or replace
the current transactions GL Date versus the
PACKAGE BODY
fv_sla_utl_processing_pkg
AS
BFY on the transaction to determine if the
..
PROCEDURE get_prior_year_status
BFY is Prior Year.
(
p_application_id
p_ledger_id
p_bfy_value
p_gl_date
p_pya
p_pya_type
p_error_code
p_error_desc
)
IN NUMBER,
IN NUMBER,
IN VARCHAR2,
IN DATE,
OUT NOCOPY VARCHAR2,
OUT NOCOPY VARCHAR2,
OUT NOCOPY NUMBER,
OUT NOCOPY VARCHAR2
Custom Sources
Although thousands of seeded SLA Sources are available, the potential exists that
some data attribute desired for use may not be available as a seeded source. R12
provides the capability for developing custom PL/SQL functions that can then return
values to be used as sources.
Seeded sources are passed as
input parameters into the custom
functions, in the order they are
configured in the Custom Source
definition form.
Custom Sources can be utilized as
Accounting Attributes if defined.
Custom Sources
Custom Source Development Recommendations:
Consolidate the custom sources into a single or few packages, i.e.
XXAAA_SLA_UTL_PKG or XXAAA_PO_SLA_UTL_PKG.
Utilize a debug mechanism to be able to capture key data/variables utilized during
custom source execution. The potential exists that some data may only be available
inside the XLA Event processing session.
IF l_debug = 'Y' THEN
INSERT INTO CUS01.XXAAA_XLA_DEBUG
(id,creation_date,message_text, module)
VALUES (xxaaa_xla_debug_s.nextval, sysdate,
'2: Values - p_pay_hist_dist_id: '||p_pay_hist_dist_id||', l_exchange_rate: '||l_exchange_rate||'
l_event_type: '||l_event_type, l_module);
END IF;
Try to standardize on input Sources that are consistently solid & code from there.
Many sources are null, depending on the transaction (even sources like Ledger_ID)
Keep as simple and high performing as possible.
Version control the code.
Vs.
2.When exceptions occur that prevent data from being committed to the XLA tables
for an event, the XLA actions can typically be caught by using standard FND Debug
functionality.
1. Turn on FND Debug at Statement Level (Profile Options) FND_Lo g_Me s s a g
e s ke
2. Select Max(Log_Sequence) From Fnd_Log_Messages
My XLA Attribute de
3. Execute XLA Action (e.g. Funds Check/Reserve, Create Acctg)
4. Extract the fnd_log_messages created
4: Other extract
source values are
often written as
fnd_log_message
records during XLA
processing.
FV 9000001
FV_PURCHASING_AAD
R12 GL to
Requis itio n Drilldo wn.s ql
11i Je Source/Category
Payables/Treasury Confirmation
FV Budget Distribution
Budgetary
Budgetary
Budgetary
Budgetary
Purchasing/Purchases
Purchasing/Releases
Purchasing Receipts
Purchasing/Receiving
Cost Management/Receiving
Receivables/Trade Receipts
Receivables/Receipts
Transaction/Appropriation
Transaction/Apportionment
Transaction/Allotment
Transaction/SubAllotment
R12 Je Source/Category
Budgetary Transaction/Treasury
Confirmation
Budgetary Transaction/Budget Distribution
Key Takeaways
The introduction of SLA for Federal Financials, while much more flexible and
provides multiple benefits, is significantly more complex to implement,
maintain and troubleshoot than 11i USSGL Transaction Codes. Be prepared.
Having a strong blend of Federal functional and technical capability (can be
across multiple resources) will likely be crucial to Federal SLA success.
Due to the wide variety in transaction attributes and event actions that may result
in source value differences used in SLA conditions, significant SLA testing must be
robustly employed when initially implementing, changing or patching an agencys
SLA Configuration.
Additional Resources
Various Oracle Docs:
Oracle Subledger Accounting Implementation Guide, Oracle Financials
Implementation Guide, Oracle Financials Concepts Guide
Oracle Applications Upgrade Guide, Oracle Financials and Oracle Procurement
Functional Upgrade Guide
MOS Notes:
Note 396829.1: Oracle Subledger Accounting Documentation Resources, R12
Note 985539.1: R12 SLA: Subledger Accounting Reference Articles
Blog - http://www.OracleFedApps.com
Twitter - @OracleFedApps
Be sure to check the blog for the latest version of this presentation
and other info!
Addl session:
R12 Federal Financials Recent Enhancements and Upgrade Impacts
Wednesday, 25-April, 1PM, South Seas A