Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
AMIT CHINTAWAR
Overview MOAC Setup Impact of MOAC in R12 Setting up SQL Session MOAC Database Architecture Virtual Private Database
MOAC Overview
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
Responsibility
Operating Units
John Peters, JRPJR, Inc. 3
OU Structure
MOAC Setup
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
John Peters, JRPJR, Inc. 5
Navigate to Concurrent > Programs New parameter- Operating Unit Mode is introduced with 3 values Null, Single and Multi
12
Pre-R12 you could set your SQL session context for multi-org with the following:
In this example 2 is the ORG_ID for the Operating Unit I am interested in.
13
In R12 you can set your SQL session context for a single OU with the following:
14
In R12 you can set your SQL session context for multiple OUs with the following:
64 is the Security Profile you want to use ONT is the application short name associated with the responsibility you will be using
15
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;
16
R12 implements MOAC through DB Synonyms that replace the old Multi-Org Views Lets take an example of Order Management
ONT DB User
OE_ORDER_HEADERS_ALL
APPS DB User
OE_ORDER_HEADERS
17
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)
ONT DB User
APPS DB User
View OE_ORDER_HEADERS
18
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
ONT DB User
APPS DB User
VPD
Synonym OE_ORDER_HEADERS
19
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 wont always know if a Security Policy is applied to the Synonym and more importantly how to reapply it
20
Accounting
Lines
E-Business
Payments
Tax
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
Suppliers
Navigate to Suppliers > Entry and Create new Supplier
Suppliers
Fill Tax Details and all other information
Invoice Lines
Designed to model paper or electronic Invoices
Invoice Lines
E-Business Tax
-
New Module called eBusiness Tax Single point for managing transaction tax Allows for complex tax
Rates
Tax
- Example of Tax on AP Invoice Screen
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
Payment Administrator
Navigate to Setup > Payment > Payment Administrator
Payment Administrator
Click on Formats > XML Publisher Format Templates
Payment Administrator
Data Definition associated with XML Template
Payment Administrator
Concurrent Program for Payment Format
Payment Administrator
Click on Formats > Go to Task & Assign XML Template
Payment Administrator
Click on Payment Process Profiles > Go to Task
Payment Administrator
Assign Payment Format to PPR
Bank Setup
Navigate to Setup > Payment > Bank and Bank Branches
Define Bank
Bank Setup
Define Bank Branch and assign Bank to it
Bank Setup
Navigate to Setup > Payment > Bank Accounts
Define Bank Account with Bank and Branch & assign Payment Format to it
Payment Manager
Navigate to Payments > Entry > Payment Manager - Payment Dashboard
Payment Manager
Click on Template Tab and Create PPR Template
Payment Manager
Enter Details like Payment Attributes and Validation Failure Results
Payment Manager
Click on Payment Process Requests Tab and Submit PPR
Payment Manager
Enter 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
Payment Manager
Go back to Home, search for PPR & click on Refresh Button until Status becomes Invoices Pending Review. Then Click on Start Action Button
Payment Manager
Review Invoices, remove the ones which are not required by clicking Remove from Request Button. Finally click on Submit Button
Payment Manager
Go back to Home, search for PPR & click on Refresh Button until Status becomes Formatting. Click on Show and Expand PPR Status
Payment Manager
Click on Take Action Button
Payment Manager
Click on Record Print Status and then Continue Button
Payment Manager
Finally Click on Apply Button to confirm Payment and status as Printed
Payment Manager
Confirmation Status with Payment Instruction Number
Payment Manager
Go back to Home and Search for PPR. Status shown as Confirmed Payment/ Printed
Payment Manager
Below 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
Payment Manager
How to Void Payments
Click on Payments Tab and Search for Payment using Payee Name Then Click on Initiate Stop Button
Payment Manager
Enter Date and Reason for Voiding Payment and click on Apply Button. In the next screen, Click on Yes Button
Payment Manager
Go 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