Oracle Multi-Org - AR and OM Data Structure Changes

Team: Creation Date: Created By: Last Updated: Control: Version: 19272441.doc 1.0 Technology 1 July 2009 Brendan Furey

Introduction.......................................................................................................... ........2 Customer Model (TCA)............................................................................................. ...3 Entity Relationship Diagrams.................................................................... ............3 Record Duplication........................................................................................ ........4 Oracle Applications Modules................................................................... ....................6 Entity Relationship Diagrams.................................................................... ............6 Multi-Org Setup............................................................................................ .........7 Transactional Entities.......................................................................... ........................8 AR Invoices.................................................................................................. .........8 AR Receipts...................................................................................... ....................9 OM Transactions............................................................................... ..................10 Entity Listing...................................................................................... ........................11 Org Setup Required............................................................................................. 11 Transactional Org-Striped Entities..................................................................... ..11 Org Setup Not Required.................................................................................. ....12

Introduction

1

Introduction
Companies sometimes implement Oracle AR and OM using a single operating unit, and later add additional operating iunits. This document outlines at a high level the structural data changes required in setting up new operating units, using an upgrade from one to four operating units as an example. It does not attempt to detail the actual functional setup steps required. The first section deals with the structural data changes in the Oracle customer model, with diagrams representing the entities and relationships concerned. The setup required here involves duplicating certain of the entities across the new operating units, and we distinguish between those entities that require duplication across the new operating units and those that don’t.The second section deals with the setup required in the various Oracle modules, such as AR and OM, where the setup generally involves creating parallel records in the new operating units, with different values for certain attributes, such as accounting fields. The final section tabulates all the entities depicted, noting the Oracle table names and the type of method used for setup where applicable. This document may help to identify custom reports and programs that need modifying for the new data structures.

Introduction

2

Customer Model (TCA)
Entity Relationship Diagrams Oracle TCA ERD
Relation

Object Party

Subject

Org Contact

Customer

Relation Party

Contact

Account Relation

Account

Contact Point

Contact Role

General

Respons’y

Site OU Entity

Site Use

AR Operating Unit

Customer Party Site

Contact

Location

Introduction

3

Operating Units ERD
Non-OU Entity

OU1

OU2

OU3

OU4

Operating Unit Entity

AR Operating Unit

ERD Key The entities are formatted according to three types:

Non-Org Entity

Org-Striped Entity

Org-Linked Entity

Entity Type Non-Org Entity Org-Striped Entity Org-Linked Entity AR and OM Operating Units

Notes Global entity requiring no setup across new AR operating units Org-striped requiring setup across new AR operating units Global entity, but referencing an org-striped entity, and therefore also requiring setup across new AR operating units

Note that, generally, the new operating units may already exist, but without setup for order and invoice processing. In the example considered three new AR operating units OU2, OU3, OU4 will be implemented for AR by this set up, while only two OU2, OU3 (so it is thought) will be implemented for OM, since OU4 will not need to take orders.

Record Duplication Customer Conversion The records corresponding to the entities in the AR Operating Unit Entity will be copied from the existing records for OU1 to new records for: • OU2
Introduction

4

• •

OU3 OU4

No other records need be copied, so that customers, addresses, and contact details will remain global. Customer Synchronisation Changes to addresses and site contact details may be made in any operating unit, and will be visible in all. Changes to Operating Unit entity records will be synchronised across the operating units by means of database triggers that propagate the changes.

Introduction

5

Oracle Applications Modules
Entity Relationship Diagrams Responsibilities
User User Responsibility Responsibility Warehouse Warehouse

AR System Parameters Hold Authorisation

Responsibility

Operating Unit

OM/AR

Responsibility Profile Value

Operating Unit

OM System Parameters

Hold

Responsibility Exclusion

Other

Other

OE Transaction Types
OM Transaction Type Order Numbering Order Type Numbering Order

Default

Line Type Flow

Workflow

Line

Remit To Addresses

Account Site

Party Site Remit To Address

Location

Remit To Country

Introduction

6

Other Org-Striped/Linked Entities
Distribution Set Account Default Receipt Class

Distribution Set Line

Account Default Segment

Receipt Method Account

AR Transaction Type

Batch Source

Receivables Activity

Receipt Source

Tax Code

Lockbox

Standard Memo Line

Multi-Org Setup The org-striped and org-linked entities will be set up across the new operating units by a mixture of manual and automated methods, summarised in the last section.

Introduction

7

Transactional Entities
AR Invoices

Location

Country

AR Region

Customer

Party

Party Site

Batch Source

Customer Site Remit To Assignment

Ship To

Bill To

Remit To

Batch

Remit To

AR Operating Unit Invoice Bill To External Distribution Receivables Transaction

Ship To Customer Site Use

Internal

Line

Invoice Line Payment Schedule

Adjustment

Non-Tax

Item

Tax

Warehouse (Params)

Operating Unit Entity

Term Line

Term

Introduction

8

AR Receipts
Receipt Application Receipt History

Receipt Payer

Bill To AR Invoice

Customer Account

Bank Account

AR Batch

Receivables Distribution

GL Account

Introduction

9

OM Transactions
Customer Ship To Bill To Sold To

Customer Site Order Ship To Bill To Line

Order Header

Order Invoice Header

Line

OM Transaction Type

OM Hold OE Operating Unit

Order Line Bill To

Line Invoice Line OE System Parameters

Ship To Tax Customer Site Use

Operating Unit Entity

Item

Warehouse

Delivery Detail

Delivery Assignment

Delivery

Introduction

10

Entity Listing
Org Setup Required Entity
Responsbiility Site Contact Role Site Site Use Responsibility Responsibility Exclusion User Responsibility Profile Value/OU Resp Order Numbering Order Type Numbering Hold Authorisation OE System Parameters OE Transaction Types/Order OE Transaction Types/Line Line Type Flow Warehouse Responsibility Bank Account AR Transaction Type Batch Source Distribution Set Distribution Set Line Receivables Activity Receipt Method Account Receipt Source Tax Code Lockbox Standard Memo Lines Remit-To Address

Table Name
TCA HZ_ROLE_RESPONSIBILITY HZ_CUST_ACCOUNT_ROLES HZ_CUST_ACCT_SITES HZ_CUST_SITE_USES FND FND_RESPONSIBILITY FND_RESP_FUNCTIONS FND_USER_RESP_GROUPS FND_PROFILE_OPTION_VALUES OM FND_DOCUMENT_SEQUENCES FND_DOC_SEQUENCE_ASSIGNM ENTS OE_HOLD_AUTHORIZATIONS OE_SYSTEM_PARAMETERS OE_TRANSACTION_TYPES OE_WORKFLOW_ASSIGNMENTS ORG_ACCESS AP AP_BANK_ACCOUNTS AR RA_CUST_TRX_TYPES RA_BATCH_SOURCES AR_DISTRIBUTION_SETS AR_DISTRIBUTION_SET_LINES AR_RECEIVABLES_TRX AR_RECEIPT_METHOD_ACCOUN TS AR_BATCH_SOURCES AR_VAT_TAX AR_LOCKBOXES AR_MEMO_LINES HZ_CUST_ACCT_SITES HZ_PARTY_SITES HZ_LOCATIONS

Linked/ Striped
Linked Striped

Setup Type
(none) Program

# per OU
0 385,493 124,683 194,627 45

Oracle Screen

Customers

Linked

FNDLOAD

682 34,762 45

Responsibility User Profile Options Document Sequence Assign Document Sequence Hold Authorisation OM System Parameters OM Transaction Types Organization Access Banks Transaction Types Batch Sources Distribution Sets Receivables Activities Receipt Classes Receipt Sources Tax Codes Lockboxes Standard Memo Lines

Linked Linked

Manual

2 4 18+

Manual Striped

1 4 11 16

Linked Striped

Manual (or program) Manual

226

5,866* 10 9 5 5 10 2 4

Striped Manual

2 3 1 1 1

No Striped

1 15

Remit-To Addresses

Remit-To Country

RA_REMIT_TOS

Transactional Org-Striped Entities Entity Table Name
AR

Oracle Screen

Introduction

11

Adjustment Payment Schedule Invoice Invoice Line Distribution Batch Receipt Receipt Application Receipt History Order Header Order Line OM Hold

AR_ADJUSTMENTS AR_PAYMENT_SCHEDULES RA_CUSTOMER_TRX RA_CUSTOMER_TRX_LINES RA_CUST_TRX_LINE_GL_DIST RA_BATCHES AR_CASH_RECEIPTS AR_RECEIVABLE_APPLICATIONS AR_CASH_RECEIPT_HISTORY OM OE_ORDER_HEADERS OE_ORDER_LINES OE_ORDER_HOLDS Orders Transactions

Org Setup Not Required Entity
Operating Unit Account Account Relation Contact Point Location Org Contact Party Party Relation Party Site User Item Warehouse Hold Receipt Class Term Term Line Delivery Detail Delivery Assignment Delivery Workflow

Table Name
HR HR_ALL_ORGANIZATION_UNITS TCA HZ_CUST_ACCOUNTS HZ_CUST_ACCT_RELATE_ALL HZ_CONTACT_POINTS HZ_LOCATIONS HZ_ORG_CONTACTS HZ_PARTIES HZ_RELATIONSHIPS HZ_PARTY_SITES FND FND_USER INV MTL_SYSTEM_ITEMS_B MTL_PARAMETERS OM OE_HOLD_DEFINITIONS AR AR_RECEIPT_CLASSES RA_TERMS_B RA_TERMS_LINES WSH WSH_DELIVERY_DETAILS WSH_DELIVERY_ASSIGNMENTS WSH_NEW_DELIVERIES WF WF_ITEM_TYPES

Oracle Screen
Organizations

Customers

Users Items Organisations Holds Receipt Classes Payment Terms

Shipping Transactions

(Workflow Builder)

Introduction

12