Oracle Applications
11i R12 Cloud
(Oracle Fusion)
11.5.10 R12.2.7
13.1.5
20% client 70% clients 10
to 15% clinets
Oracle Apps Techical
Source Language: Oracle (SQL and PLSQL)
Type of Roles:
Oracle Apps Technical
Oracle apps Functional
Oracle Apps Techno Functional
Oracle apps DBA
users ----------------> business people --------- functional ------------
Technical
Type of Projects:
Implemention projects XX client want to implement oracle project from scrach
Custom projects --
upgrade projects
Supporting projects
RICS WS Components
R - Reports
.rdf reports (Data model and layout)
XML publisher reports (Data model in d2k reports and .rtf layout)
BI publisher Reports (Data template and .rtf layout)
using plsql procedures to develop the reports
Standard Reports -- developed by oracle
Custom reports
I - Interfaces (Regular Activity)
-- moving the data from one system to another systm
Inbound Interfaces
Source system -----------------> Destination System
3rd party appl oracle ERP
-- SQL * Loaders with Open Interface tables
Outbound Interfaces
Source system <---------------- Destination System
3rd party appl oracle ERP
Bank payment Expense reports
--UTL file package
C - Conversions (One time Activity)
Inbound Interfaces
Source system -----------------> Destination System
3rd party appl oracle ERP
-- SQL * Loaders with API's
E - Extensions
oracle forms
.fmb forms
form personalization
W - Workflow
using workflows you can automatic the process
S - Shall Scripting (how to migrate bulk components using script)
ERP Modules
AOL concept -- flexfields/profiles/values sets/concurrent programs and requests
sets
Multiorg concepts - Business group
Legal entitiy
operating units
inventoroy org
sub inv org
locators
itesm
Procure to pay (p2p)
PO/AP/GL
Order to cash (o2c)
OM/AR/GL
Dropshipment process
OM/PO/AP/AR/GL
Back to Back order process
OM/PO/AP/AR/GL
-- how to prepare the migration/md70/testing
-- daily work notes/materials/recoded videos/instance
-- 40 to 45 hours
-- every day 1 hour
Day1:
-- how to create user
select *--EMAIL_ADDRESS --EMPLOYEE_NAME
from FND_USER
where USER_NAME='GHOUSE'
select * from FND_USER_RESP_GROUPS_DIRECT
where user_id =1014380
and END_DATE is null
select * from fnd_responsibility_tl
where responsibility_id in (50578,20419)
-- all users
select * from fnd_user
-- all active users
select * from fnd_user
where end_Date is null
-- all inactive users
select * from fnd_user
where end_date is not null
[email protected]
-- how to create employee
-- how to do the user mapping
-- how to create buyer
-- AOL Concepts
Concurrent programs
Flexfields
profiles
values sets
(to ran the programs you need the concurrent request)
Report
Forms
PLSQL package procedure programs
-- standard PO reports path
/oraAS/oracle/VIS/apps/apps_st/appl/po/12.0.0/reports/US
/oraAS/oracle/VIS/apps/apps_st/appl/po/12.0.0/reports/US
oraAS - client database name
VIS - client application name
/oraAS/oracle/VIS/apps/apps_st/appl/XXGLT_TOP/12.0.0/reports/US
XXGLT_TOP - Custom top (all custom components will move into custom top)
Forms
-- .fmb
/oraAS/oracle/VIS/apps/apps_st/appl/au/12.0.0/forms/US
--.fmx
/oraAS/oracle/VIS/apps/apps_st/appl/po/12.0.0/forms/US
-- all concurrent program log and out files are stored below patch
/oraAS/oracle/VIS/inst/apps/VIS_glo
-- all oaf java classes and files are stored below path
/oraAS/oracle/VIS/apps/apps_st/comn/java
Concurrent programs
Flexfields
profiles
values sets
select * from PER_ASSIGNMENTS_v
select * from per_all_assignments_f pa
PER_PEOPLE_V
per_people_f
select * from per_all_people_f pap
where employee_number ='2130'
select * from per_all_assignments_f
where person_id =31881
select * from per_jobs
where job_id =15
select * from fnd_user
where user_name ='GHOUSE'
select * from po_agents
where agent_id =31881
-- Query to get all users with assigned responsibilities
-- Query to get user name,employee number,job and supervisor
-- Query to get all executables with concurrent programs
FND_EXECUTABLES_FORM_V
select * from fnd_executables
where executable_name ='XXGIT_AP_PO_ANALYSIS_REP'
select * from fnd_concurrent_programs
Procure to pay:
-- items,buyer,supplier
-- difference between requester and buyer?
Requester -
Buyer -
Direct Receipt 2 way PO Qty + Invoice Qty
10 + 10
Standard Receipt 3 way PO Qty + Received Qty + Invoice Qty
100 50 50 --
shipment1
50 50
-- shipment2
Inspection Required 4 way PO Qty +Receipt Qty +Inspection Qty +Invoice Qty
100 50 30 30
-- Create the requisition
-- approve the requisition
-- create the request for quotation(RFQ)
-- Assign the quotation to supplier
-- create the quotation based on RFQ and approve
-- find the best quotation using quotation analyser
-- create the po based on requisition
-- approve the po
-- create the receipt based on po
-- create the invoice based on po or receipt
-- make the payment to supplier
-- Transfer to GL(Posting the journals)
-- Requisitions
select * from po_requisition_headers_all
where segment1='14332'
select * from po_requisition_lines_all
where requisition_header_id =204170
select * from po_req_distributions_all
where REQUISITION_LINE_ID=230378
--RFQ
select * from po_headers_all
where type_lookup_code ='RFQ'
and segment1='314'
select * from po_lines_all
where po_header_id =134307
PO_RFQ_VENDORS_V
select * from PO_RFQ_VENDORS
where po_header_id =134307
select * from po_vendors
where vendor_id in (11,600)
select * from po_vendor_sites_all
where vendor_site_id in (15,1414)
--Quotations
--RFQ
select * from po_headers_all
where type_lookup_code ='QUOTATION'
and segment1 in ('511','512')
select * from po_lines_all
where po_header_id =134308
select * from PO_QUOTATIONS_TO_APPROVE
xec fnd//////////.SET_ORG_CONTEXT('S',104)
exec mo_global.set_policy_context('S',204)
--PO
select * from po_headers_all
where segment1='6244'
select * from po_lines_all
where po_header_id =134310
select * from po_line_locations_all
where po_line_id =198243
select * from po_distributions_all
where line_location_id =292389
select * from hr_locations
To Create sales order, for a given month(period), that month should be opened
in five Modules.
· GL-> Setup-> Open /Close.
· AP-> Accounting ->Control Payable Periods.
· PO->Setup->Financials-> Accounting->Open/Close Periods.
· INV->Accounting Close Cycle ->Inventory Accounting Period->(Selct Org )
· AR->Control ->Accounting ->Open/Close Periods.
Payables Open Interface Import
ADS (Pay On Receipt AutoInvoice)
--PO
select * from po_headers_all
where segment1='6244'
select * from po_lines_all
where po_header_id =134310
select * from po_line_locations_all
where po_line_id =198243
select * from po_distributions_all
where line_location_id =292389
select * from hr_locations
-- receipts
select * from rcv_shipment_headers
where receipt_num='8469'
and vendor_id =11
select * from rcv_shipment_lines
where shipment_header_id =4823907
select * from all_objects
where object_name like '%RCV%TRANS%'
and object_type ='TABLE'
select * from RCV_TRANSACTIONS
where shipment_header_id =4823907
-- invoice
select invoice_id,PAYMENT_STATUS_FLAG from ap_invoices_all
where invoice_num ='ERS-8469-163853'
select * from ap_invoice_lines_all
where invoice_id =255302
select * from ap_invoice_distributions_all
where invoice_id =255302
select * from ap_holds_all
where invoice_id =255302
select * from ap_checks_all
select * from ap_invoice_accounts
select * from AP_INVOICE_PAYMENTS_all
where invoice_id =255302
RECEIPTS/05-OCT-19/193760
--GL
select * from gl_je_headers
select * from gl_je_lines
select * from xla_batches
select * from gl_balances
-- Query to get all PO Summary details
(headers/lines/shipments/distributions/vendors)
-- Query to get receipt details
-- Query to get invoice details
-- Posting journal information