Você está na página 1de 22

Oracle General Ledger

Session 1: Ledger Architecture

Technical Deep Dive

Copyright 2006, Oracle. All rights reserved.

Purpose:
This document provides an overview of features and enhancements included in
Release 12. It is intended solely to help you assess the business benefits of upgrading
to Release 12.
Disclaimer:
This document in any form, software or printed matter, contains proprietary information
that is the exclusive property of Oracle. Your access to and use of this confidential
material is subject to the terms and conditions of your Oracle Software License and
Service Agreement, which has been executed and with which you agree to comply.
This document and information contained herein may not be disclosed, copied,
reproduced or distributed to anyone outside Oracle without prior written consent of
Oracle. This document is not part of your license agreement nor can it be incorporated
into any contractual agreement with Oracle or its subsidiaries or affiliates. This
document is for informational purposes only and is intended solely to assist you in
planning for the implementation and upgrade of the product features described. It is not
a commitment to deliver any material, code, or functionality, and should not be relied
upon in making purchasing decisions. The development, release, and timing of any
features or functionality described in this document remains at the sole discretion of
Oracle. Due to the nature of the product architecture, it may not be possible to safely
include all features described in this document without risking significant destabilization
of the code.

Copyright 2006, Oracle. All rights reserved.

Technical Deep Dive Agenda

Performance Considerations
Data Model Changes / Database Relationships
Troubleshooting Recommendations
Wrap Up / Q&A

Copyright 2006, Oracle. All rights reserved.

Performance Considerations
Setup data flattening programs to speed up queries and
data processing
General Ledger Accounting Setup Program
Setup Flattening Program for Table Validated Value Sets

Costs for creating and dropping interim tables are


reduced by using global temporary tables.
Improvements allow you to run programs and reports
across ledger sets.
You can post to multiple ledgers at one time.
The new program, Posting: Single Ledger, retains the
same compatibility rules with Open Period and
Translation as in Release 11i.

Copyright 2006, Oracle. All rights reserved.

Data Model Changes and Database Relationships


Accounting Setup Manager
Setup Data Flattening Programs
Definition Access Sets

Copyright 2006, Oracle. All rights reserved.

GL_LEDGER_CONFIGURATIONS

GL_LEDGER_CONFIG_DETAILS

GL_LE_VALUE_SETS, GL_LEGAL_ENTITIES_BSVS
GL_LEDGER_CONFIG_DETAILS

GL_LEDGERS
GL_LEDGER_RELATIONSHIPS, GL_JE_INCLUSION_RULES
GL_LEDGER_NORM_SEG_VALS

GL_LEDGER_CONFIG_DETAILS

GL_LEDGERS
GL_LEDGER_RELATIONSHIPS, GL_JE_INCLUSION_RULES

Copyright 2006, Oracle. All rights reserved.

Data Model Changes and Database Relationships


(continued)
Accounting Setup Manager

GL_SET_OF_BOOKS

UPGRADE

GL_LEDGERS

GL_SETS_OF_BOOKS
BACKWARD
COMPATIBLE
VIEW

Copyright 2006, Oracle. All rights reserved.

Data Model Changes and Database Relationships


(continued)
Setup Data Flattening Programs
General Ledger Accounting Setup Program
Setup Flattening Program for Table Validated Value Sets

Event

Tables affected

Confirm accounting setup


Create / update data access
set
Create / update ledger set
Create new segment value
Create / update segment
value hierarchy

GL_ACCESS_SET_ASSIGNMENTS
GL_ACCESS_SET_LEDGERS (MV)
GL_LEDGER_SET_NORM_ASSIGN
GL_LEDGER_SET_ASSIGNMENTS
GL_LEDGER_NORM_SEG_VALS
GL_LEDGER_SEGMENT_VALUES
GL_SEG_VAL_NORM_HIERARCHY
GL_SEG_VAL_HIERARCHIES

Copyright 2006, Oracle. All rights reserved.

Data Model Changes and Database Relationships


(continued)
Definition Access Sets
Compile Definition Access Sets

Event

Tables affected

Create / update / delete


definition access set
Create / update / delete
responsibility assignment
Create / update / delete
definition assignment

FND_GRANTS
GL_DEFAS_ASSIGNMENTS

Copyright 2006, Oracle. All rights reserved.

Data Model Changes and Database Relationships


(continued)
Definition Access Sets
RESPONSIBILITY

FSG

OBJECT_TYPE
(GL_DAS_FSG_REPORT)
OBJECT_ID
(report_id)

Privileges
View (GL_DAS_FSG_REPORT_V)
Modify (GL_DAS_FSG_REPORT_M)
Use (GL_DAS_FSG_REPORT_U)
10

Copyright 2006, Oracle. All rights reserved.

FND_GRANTS

Troubleshooting Recommendations
Problem Setup data compilation or flattening programs
were terminated before completion
Solution - Touch the affected object and force
resubmission of the program

11

Copyright 2006, Oracle. All rights reserved.

Wrap Up / Q&A

Copyright 2006, Oracle. All rights reserved.

Oracle General Ledger


Session 2

Technical Deep Dive

Copyright 2006, Oracle. All rights reserved.

Technical Deep Dive Agenda


Data Model Changes / Database Relationships
Program Changes
Wrap Up / Q&A

14

Copyright 2006, Oracle. All rights reserved.

Data Model and Database Relationship Changes


Journals
Balances
Journal Import

15

Copyright 2006, Oracle. All rights reserved.

Data Model and Database Relationship Changes


(continued)
Journals
GL_JE_BATCHES
set_of_books_id chart_of_accounts_id period_set_name
accounted_period_type

GL_JE_HEADERS
ledger_id display_alc_journal_flag

16

Copyright 2006, Oracle. All rights reserved.

Data Model and Database Relationship Changes


(continued)
Balances (GL_BALANCES)
Post 50 GBP foreign currency (94 USD)
period_net_dr period_net_cr period_net_dr_beq period_net_cr_beq

GBP

50

USD

94

94

Post 100 USD primary currency


period_net_dr period_net_cr period_net_dr_beq period_net_cr_beq

GBP

50

USD

194

17

94
Cumulative
balance
updated

100

Copyright 2006, Oracle. All rights reserved.

Entered primary
currency balance

Data Model and Database Relationship Changes


(continued)
Journal Import
GL_INTERFACE
set_of_books_id ledger_id

18

Copyright 2006, Oracle. All rights reserved.

Program Changes
Posting
glpsec() - Validate write access to ledgers and
segments
glpvmc() - Retrieve currency conversion rates for
replication to reporting currencies and secondary
ledgers and verify write access to reporting currencies
glpvsl() - Calculate target period and use the chart of
accounts mappings to determine accounts for
replication to secondary ledgers
glpimc() - Create reporting journals
glpcjl() - Insert rounding imbalance lines in both primary
and reporting journals
glpisl() - Insert suspense lines in primary and reporting
journals
19

Copyright 2006, Oracle. All rights reserved.

Program Changes (continued)


Posting (continued)
glpiil() - Call intracompany and intercompany balancing
API for primary and reporting journals
glperp() - Print the batch validation output report
glpipi() - Insert balances records in
GL_POSTING_INTERIM
glpire() - Insert retained earnings amounts
glpsum() - Calculate summary accounts
glpsqn() - Assign accounting sequences
glpcsl() - Create secondary ledger batches
glpubr() - Update GL_BALANCES and mark batches as
posted
SINGLE DATABASE TRANSACTION
20

Copyright 2006, Oracle. All rights reserved.

Wrap Up / Q&A

Copyright 2006, Oracle. All rights reserved.

Thank You
Thank You

Copyright 2006, Oracle. All rights reserved.

Você também pode gostar