60
R12 MOAC AND PAYABLE FEATURES AMIT CHINTAWAR BIG RIVERS ELECTRIC CORPORATION

R12 MOAC AND PAYABLES

Embed Size (px)

Citation preview

Page 1: R12 MOAC AND PAYABLES

R12 MOAC AND PAYABLE FEATURES

AMIT CHINTAWAR

BIG RIVERS ELECTRIC CORPORATION

Page 2: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 2

Agenda

• MOAC Overview• MOAC Setup• Impact of MOAC in R12• Setting up SQL Session• MOAC Database Architecture• Virtual Private Database

Multi-Org Access Control

Page 3: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 3

• Access multiple operating units within a single application responsibility

• Responsibilities are assigned a Security Profile which is a group of Operating Units

• Assignment is through the profile option ‘MO: Security Profile’ set at the Responsibility Level

MOAC Overview

Responsibility

Operating Units

Page 4: R12 MOAC AND PAYABLES

OU Structure

Page 5: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 5

• Define Operating Units in HR• Define Security Profile composed of Operating Units• Run Security List Maintenance Program• Assign Security Profile to Profile Option

Profile Options• MO: Operating Unit

- Used when Multi-Org is NOT enabled

- On upgrade, assigned operating unit of 11i responsibility• MO: Security Profile

- Assign security profile name at User or Responsibility level

• MO: Default Operating Unit

- Assign default operating unit

MOAC Setup

Page 6: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 6

Login to US Super HRMS Manager and

Navigate to Work Structure > Organization > Description

Define Operating Units in HR

Page 7: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 7

Login to US Super HRMS Manager andNavigate to Security > Profile

Define Security Profile

Page 8: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 8

Security List Maintenance Program

Page 9: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 9

Assign Security Profile to Responsibility

Page 10: R12 MOAC AND PAYABLES

Data Entry Screen in R12

Page 11: R12 MOAC AND PAYABLES

SRS Window (Concurrent Request)

Page 12: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 12

• Navigate to Concurrent > Programs• New parameter- Operating Unit Mode is introduced with

3 values

Null, Single and Multi

System Administration Responsibility

Page 13: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 13

• Pre-R12 you could set your SQL session context for multi-org with the following:

BEGIN

  dbms_application_info.set_client_info(2);   

END;

• In this example 2 is the ORG_ID for the Operating Unit I am interested in.

• Or you could have used FND_GLOBAL.APPS_INITIALIZE to set your context.

SQL Session Pre-R12

Page 14: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 14

• In R12 you can set your SQL session context for a single OU with the following:

BEGIN

Execute mo_global.set_policy_context('S',2);

END;

• The ‘S’ means Single Org Context

• 2 is the ORG_ID I want set

SQL Session in R12

Page 15: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 15

• In R12 you can set your SQL session context for multiple OU’s with the following:

BEGIN

Execute mo_global.set_org_access(NULL,64,‘ONT');

END;

• 64 is the Security Profile you want to use

• ‘ONT’ is the application short name associated with the responsibility you will be using

R12 Preferred Method

Page 16: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 16

• The following SQL will dump out the Security Profiles and Operating Unit Names assigned to them

SELECT psp.SECURITY_PROFILE_NAME,

psp.SECURITY_PROFILE_ID,

hou.NAME,

hou.ORGANIZATION_ID

FROM PER_SECURITY_PROFILES psp,

PER_SECURITY_ORGANIZATIONS pso,

HR_OPERATING_UNITS hou

WHERE pso.SECURITY_PROFILE_ID = psp.SECURITY_PROFILE_ID

AND pso.ORGANIZATION_ID = hou.ORGANIZATION_ID;

How to find the Security Profiles?

Page 17: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 17

• R12 implements MOAC through DB Synonyms that replace the old Multi-Org Views

• Lets take an example of Order Management

Where did the Views go in R12?

OE_ORDER_HEADERS_ALL OE_ORDER_HEADERS

ONT DB User APPS DB User

Page 18: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 18

• Base tables exist in the product schema with a naming convention of %_ALL. The data in this table is striped by ORG_ID (Operating Unit).

• A View in the APPS schema provides the Multi-Org filtering based on the statement below in the where clause.

SUBSTRB(USERENV('CLIENT_INFO'), 1, 10)

Pre-R12 Multi-Org Architecture

Base TableOE_ORDER_HEADERS_ALL

ViewOE_ORDER_HEADERS

ONT DB User APPS DB User

Page 19: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 19

• Base Tables exist in the individual product schema with a

naming convention of %_ALL. The data in this table is striped by ORG_ID (Operating Unit)

• A Synonym in the APPS schema provides the Multi-Org filtering based on the Virtual Private Database feature of the Oracle 10g Database Server

R12 Multi-Org Architecture

Base TableOE_ORDER_HEADERS_ALL

SynonymOE_ORDER_HEADERSVPD

ONT DB User APPS DB User

Page 20: R12 MOAC AND PAYABLES

John Peters, JRPJR, Inc. 20

• This is a security feature of the Oracle Database Server 10G

• Security Policies can be applied to database object to control access to specific rows and columns in the object

• The Security Policies are not easily viewable using tools like TOAD

• You need to be careful if you drop a Synonym because you won’t always know if a Security Policy is applied to the Synonym and more importantly how to reapply it

What is a Virtual Private Database?

Page 21: R12 MOAC AND PAYABLES

R12 Payable Features

Agenda

• Sub-Ledger Accounting• Suppliers• Invoice Lines• E-Business Tax• Payments

Page 22: R12 MOAC AND PAYABLES

Sub-Ledger Accounting (SLA)

• Sub-ledger Accounting is a new set of tables to store the sub-ledger accounting information.

−New SLA Tables

• XLA_AE_HEADERS

• XLA_AE_LINES

• XLA_DISTRIBUTION_LINKS

Page 23: R12 MOAC AND PAYABLES

Sub-Ledger Accounting (SLA)

Flow Chart

Page 24: R12 MOAC AND PAYABLES

Suppliers−Suppliers are now part of TCA

• Records are no longer on PO tables• New Tables introduced are

−HZ_PARTIES−AP_SUPPLIERS−AP_SUPPLIER_SITES_ALL−AP_SUPPLIER_CONTACTS

−New user interface−HTML Forms

−Bank Information for Suppliers is handled at the Supplier level

Page 25: R12 MOAC AND PAYABLES

Suppliers

Navigate to Suppliers > Entry and Create new Supplier

Page 26: R12 MOAC AND PAYABLES

Suppliers

Fill Tax Details and all other information

Page 27: R12 MOAC AND PAYABLES

Invoice Lines

−Designed to model paper or electronic Invoices

−Represents Goods or Services, Tax and Freight

−Additional fields for recording such items as Manufacturer and Serial Number

−Line Level Approval and matching invoice to PO

Page 28: R12 MOAC AND PAYABLES

Invoice Lines

Page 29: R12 MOAC AND PAYABLES

E-Business Tax

- New Module called eBusiness Tax- Single point for managing transaction tax- Allows for complex tax - Local and International tax for cross border transactions- Easily add tax for new legislation- Basic Tax Design Setup

• Regimes

• Taxes

• Tax Status

• Jurisdiction

• Rates

Page 30: R12 MOAC AND PAYABLES

Tax

- Example of Tax on AP Invoice Screen

Page 31: R12 MOAC AND PAYABLES

Payments

−New Module added named as iPayment

−Payment Administrator (Setup)• Create XML Template for Payment

• Create Payment Format and assign XML Template to it

• Create PPR and assign Payment Format

• Create Bank and Branches

• Create Bank Account and assign Payment Format to it

−Payment Manager• Used for Testing Supplier Payments

• Uses PPR Templates for Invoice selection criteria

• Schedule Pay Runs and Payment Process Request

• Void or Record Stop Payments

Page 32: R12 MOAC AND PAYABLES

Payment Administrator

Navigate to Setup > Payment > Payment Administrator

Page 33: R12 MOAC AND PAYABLES

Payment AdministratorClick on Formats > XML Publisher Format

Templates

Page 34: R12 MOAC AND PAYABLES

Payment Administrator

Data Definition associated with XML Template

Page 35: R12 MOAC AND PAYABLES

Payment Administrator

Concurrent Program for Payment Format

Page 36: R12 MOAC AND PAYABLES

Payment AdministratorClick on Formats > Go to Task & Assign XML

Template

Page 37: R12 MOAC AND PAYABLES

Payment Administrator

Click on Payment Process Profiles > Go to Task

Page 38: R12 MOAC AND PAYABLES

Payment Administrator

Assign Payment Format to PPR

Page 39: R12 MOAC AND PAYABLES

Bank Setup

Navigate to Setup > Payment > Bank and Bank Branches

Define Bank

Page 40: R12 MOAC AND PAYABLES

Bank Setup

Define Bank Branch and assign Bank to it

Page 41: R12 MOAC AND PAYABLES

Bank Setup

Navigate to Setup > Payment > Bank AccountsDefine Bank Account with Bank and Branch & assign Payment Format

to it

Page 42: R12 MOAC AND PAYABLES

Payment Manager

Navigate to Payments > Entry > Payment Manager

- Payment Dashboard

Page 43: R12 MOAC AND PAYABLES

Payment Manager

Click on Template Tab and Create PPR Template

Page 44: R12 MOAC AND PAYABLES

Payment Manager

Enter Details like Payment Attributes and Validation Failure Results

Page 45: R12 MOAC AND PAYABLES

Payment Manager

Click on Payment Process Requests Tab and Submit PPR

Page 46: R12 MOAC AND PAYABLES

Payment ManagerEnter PPR Name, choose PPR template created earlier to populate

all

Attribute Fields. Click on Submit Button, it will run Program- Auto Select

(Payment Process Request Program) in SRS background

Page 47: R12 MOAC AND PAYABLES

Payment ManagerGo back to Home, search for PPR & click on Refresh Button until

Status

becomes Invoices Pending Review. Then Click on Start Action Button

Page 48: R12 MOAC AND PAYABLES

Payment Manager

Review Invoices, remove the ones which are not required by clicking

Remove from Request Button. Finally click on Submit Button

Page 49: R12 MOAC AND PAYABLES

Payment ManagerGo back to Home, search for PPR & click on Refresh Button until

Status

becomes Formatting. Click on Show and Expand PPR Status

Page 50: R12 MOAC AND PAYABLES

Payment Manager

Click on Take Action Button

Page 51: R12 MOAC AND PAYABLES

Payment ManagerClick on Record Print Status and then Continue Button

Page 52: R12 MOAC AND PAYABLES

Payment ManagerFinally Click on Apply Button to confirm Payment and status as

Printed

Page 53: R12 MOAC AND PAYABLES

Payment ManagerConfirmation Status with Payment Instruction Number

Page 54: R12 MOAC AND PAYABLES

Payment ManagerGo back to Home and Search for PPR. Status shown as

Confirmed

Payment/ Printed

Page 55: R12 MOAC AND PAYABLES

Payment ManagerBelow Concurrent Programs are submitted in SRS while

running

Payment Process Request from Payment Manager

1) Auto Select (Payment Process Request Program)

2) Scheduled Payment Selection Report

3) Build Payments

4) Format Payment Instructions

Page 56: R12 MOAC AND PAYABLES

Payment ManagerHow to Void PaymentsClick on Payments Tab and Search for Payment using Payee

Name

Then Click on Initiate Stop Button

Page 57: R12 MOAC AND PAYABLES

Payment ManagerEnter Date and Reason for Voiding Payment and click on

Apply

Button. In the next screen, Click on Yes Button

Page 58: R12 MOAC AND PAYABLES

Payment ManagerGo back to home and search for that payment, status

becomes

Void i.e Payment is released and invoices are available again for

payment. You can also search for those supplier invoices from

Invoice Workbench Screen

Page 59: R12 MOAC AND PAYABLES

R12 BASE TABLES

TCA Tables for Bank and Branches• HZ_PARTIES• HZ_PARTY_SITES• HZ_LOCATIONS• HZ_ORGANIZATION_PROFILES• HZ_CONTACT_POINTS• HZ_ORG_CONTACT• HZ_ORG_CONTACT_ROLES

Key Tables for Bank Account• IBY_EXTERNAL_PAYEES_ALL• IBY_EXT_BANK_ACCOUNTS• IBY_PMT_INSTR_USES_ALL• IBY_PAYMENTS_ALL

Page 60: R12 MOAC AND PAYABLES

© 2010 MphasiS an HP CompanyThe information contained herein is subject to change without notice.

ThanksThanksEnd of SessionEnd of Session