0% found this document useful (0 votes)
277 views9 pages

Oracle Interfaces

This document describes several ERP system interfaces for importing data into various modules. It outlines: 1. Sales order and requisition interfaces that import data into order, pricing, and inventory tables with validations like checking for required fields and existing customer records. 2. Item and transaction interfaces for importing item, price, and transaction data into inventory tables with validations for valid item attributes and organizations. 3. AP invoice and supplier interfaces for importing vendor, invoice, and payment data into payables tables with checks for existing vendors and duplicate records. 4. AR customer, invoice, and receipt interfaces for importing customer, transaction, and payment data into receivables tables along with validations for customer and transaction attributes

Uploaded by

suneel725
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
277 views9 pages

Oracle Interfaces

This document describes several ERP system interfaces for importing data into various modules. It outlines: 1. Sales order and requisition interfaces that import data into order, pricing, and inventory tables with validations like checking for required fields and existing customer records. 2. Item and transaction interfaces for importing item, price, and transaction data into inventory tables with validations for valid item attributes and organizations. 3. AP invoice and supplier interfaces for importing vendor, invoice, and payment data into payables tables with checks for existing vendors and duplicate records. 4. AR customer, invoice, and receipt interfaces for importing customer, transaction, and payment data into receivables tables along with validations for customer and transaction attributes

Uploaded by

suneel725
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 9

Sales Order Interface

Standard import Program: ORDER IMPORT Interface tables:


OE_HEADERS_IFACE_ALL
OE_LINES_IFACE_ALL
OE_ACTIONS_IFACE_ALL
OE_CUSTOMER_INFO_IFACE_ALL
OE_PRICE_ADJS_IFACE_ALL
OE_PRICE_ATTS_IFACE_ALL
Base tables:
OE_ORDER_HEADERS_ALL
OE_ORDER_LINES_ALL
QP_PRICING_ATTRIUTES
If importing customers together with the order
OE_ORDER_COST_IFACE_ALL
Base tables:
H!_PARTIES
H!_LOCATIONS
Validations:
--Check for sold_to_org_id. If does not eist! create new customer b" calling create_new_cust_info #PI.
--Check for sales_rep_id. Should eist for a booked order
--$rdered_date should be eist.------------header le%el
--&eli%er"_lead_time should eist. --------line le%el
--'arliest_acceptable_date should eist
--(reight_terms should eist.
PO Interface
Re"#$s$t$%n Interface
Standard import program: Re"#$s$t$%n $&'%rt
Interface tables:
PO_REQUISITIONS_INTERFACE_ALL
PO_REQ_DIST_INTERFACE_ALL
PO_INTERFACE_ERRORS
Base tables:
PO_REQUISITION_HEADERS_ALL
PO_REQUISITION_LINES_ALL
PO_REQ_DISTRIUTION_ALL
Validations:
--Check for interface transaction source code! re)uisition destination t"pe
--Check for )uantit" ordered! authori*ation status t"pe
IN( Interface
1. Ite& Interface
Standard import program: Ite& I&'%rt Interface tables:
MTL_S)STEM_ITEMS_INTERFACE
MTL_TRANSACTIONS_INTERFACE
MTL_ITEM_RE(ISION_INTERFACE
MTL_DEMAND_INTERFACE
MTL_ITEM_CATEGORIES_INTERFACE
MTL_CROSS_REFERENCES_INTERFACE
MTL_INTERFACE_ERRORS
Base tables:
MTL_S)STEM_ITEMS_
MTL_ITEM_RE(ISIONS_
MTL_ITEM_CATEGORIES
MTL_CROSS_REFERENCES
MTL_ITEM_STATUS
MTL_ITEM_TEMPLATES
MTL_CATEGOR)_SETS_MTL_CATEGORIES_
Validations:
-- check for %alid item t"pe
-- check for %alid part_id+segment, of the source table
-- Validate part_id+segment, for master org
-- Validate and translate template id of the source table
-- Check for %alid template id -attributes are alread" set for items default attributes for that template! i.e.! purchasable!
stockable! etc.
-- check for %alid item status
-- Validate primar" uom of the source table
-- Validate attribute %alues
-- Validate other /$0s of the source table.
-- Check for uni)ue item t"pe. &iscard the item! if par t has non-uni)ue item t"pe.
-- check for description! in%_um_uni)ueness
-- Validate organi*ation id.
'11$1 C2'C3I45:
--6hen importing multiple re%isions! if one record for an item fails %alidation! all re%isions for that item fail. 1esol%e
failed rows b" checking the 078_I47'1(#C'_'11$1S table.
Select table_name! column_name! error_message! message_name
(rom mtl_interface_errors
2. On *and "#ant$t+ Interface
Standard import program:
Interface tables:
MTL_TRANSACTIONS_INTERFACE
MTL_TRANSACTIONS_LOTS_INTERFACE
MTL_SERIAL_NUMERS_INTERFACE
Base tables:
MTL_ONHAND_QUANTITIES
MTL_LOT_NUMERS
MTL_SERIAL_NUMERS
Standard import program:
Interface tables:
MTL_TRANSACTIONS_INTERFACE
MTL_TRANSACTIONS_LOTS_INTERFACE
MTL_SERIAL_NUMERS_INTERFACE
Base tables:
MTL_ONHAND_QUANTITIES
MTL_LOT_NUMERS
MTL_SERIAL_NUMERS
Validations:
--Validate organi*ation_id! organi*ation_code
-- Validate in%entor"_item_id
-- 7ransaction period must be open
AP interfaces
1. In,%$ce Interface
Standard import program: Pa+a-les O'en Interface I&'%rt
Interface tables:
AP_IN(OICES_INTERFACE
AP_IN(OICE_LINES_INTERFACE
Base tables:
AP_IN(OICES_ALL .*eader $nf%r&at$%n/
AP_IN(OICE_DISTRIUTIONS_ALL .l$ne $nf%r&at$%n/
Validations:
--check for %alid %endor
--check for %alid %endor site code
--check if record alread" eists in Pa"ables interface table.
01 (end%r2S#''l$er Interface
Standard import program:
S#''l$er O'en Interface I&'%rt
S#''l$er S$tes O'en Interface I&'%rt
S#''l$er S$te C%ntacts O'en Interface I&'%rt
Interface tables:
AP_SUPPLIERS_INT
AP_SUPPLIER_SITES_INT
AP_SUP_SITE_CONTACT_INT
Base tables:
PO_(ENDORS
PO_(ENDOR_SITES_ALL
PO_(ENDOR_CONTACTS
Validations:
--check if a %endor alread" eists with the same name as the 7I0SS customer mail name
-- Check if the proper site code and id eists based on the site code from 7I0SS
-- Check for uppercase %alue of the %endor name eists in oracle and in 7I0SS! %endor name is mied case! a
new $racle %endor will not be created.
AP data Model
(or preliminar" understanding! we will break the 0odule functionalit" into following components:
,. #P setups
9. In%oice 6orkbench
:. Pa"ments workbench
;. In%oice and Pa"ments accounting
<. Interfaces
6e will take each component one b" $ne:
,. #P setups
Vendors
Vendors : P$_V'4&$1S
Vendors Sites : P$_V'4&$1_SI7'S_#88
Banks
Banks and bank branches : #P_B#43_B1#4C2'S
Bank accounts : #P_B#43_#CC$/47S_#88
Pa"able &ocuments : #P_C2'C3_S7$C3S_#88
Pa" terms
Pa"ment 7erms : #P_7'10S
Pa" 7erm 8ines : #P_7'10_8I4'S
Pa"ables options
Pa"ables options : #P_S=S7'0_P#1#0'7'1S
&istribution sets
&istribution sets : #P_&IS71IB/7I$4_S'7S_#88
&istribution set lines : #P_&IS71IB/7I$4_S'7_8I4'S_#88
9. In%oice 6orkbench :
In%oice Batch : #P_B#7C2'S_#88
In%oice 2eaders : #P_I4V$IC'S_#88
In%oice &istributions : #P_I4V$IC'_&IS71IB/7I$4S_#88
In%oice Scheduled Pa"ments : #P_P#=0'47_SC2'&/8'S_#88
In%oice 2olds : #P_2$8&S_#88
:. Pa"ments 6orkbench :
Pa"ment Batch Sets : #P_PB#7C2_S'7S_#88
#P_PB#7C2_S'7_8I4'S_#88
Pa"ments : #P_C2'C3S_#88
#P_I4V$IC'_P#=0'47S_#88
Pa"ment &istributions : #P_P#=0'47_&IS71IB/7I$4S_#88
;. In%oice and pa"ments accounting :
#ccounting '%ents : #P_#CC$/47I45_'V'47S_#88
#ccounting 2eaders : #P_#'_2'#&'1S_#88
#ccounting 8ines : #P_#'_8I4'S_#88
<. Interfaces
In%oice interface : #P_I4V$IC'S_I47'1(#C'
#P_I4V$IC'_8I4'S_I47'1(#C'
Supplier+Vendor interface : #P_S/PP8I'1S_I47
#P_S/PP8I'1_SI7'S_I47
#P_S/P_SI7'_C$47#C7_I47
AR Interfaces
1. C#st%&er Interface
Standard import concurrent program: C#st%&er Interface
Interface table:
RA_CUSTOMERS_INTERFACE_ALL
RA_CUSTOEMR_PROFILES_INT_ALL
RA_CONTACT_PHONES_INT_ALL
RA_CUST_PA)_METHOD_INT_ALL
RA_CUSTOMER_AN3S_INT_ALL
Base table: skipped
Validations:
44c*ec5 $f le6ac+ ,al#es fetc*ed are ,al$d
44 C*ec5 $f c#st%&er address s$te $s alread+ created
44 C*ec5 $f c#st%&er address s$te #se $s alread+ created
44 C*ec5 $f c#st%&er *eader $s alread+ created
44 C*ec5 $f t*e s*$'_t%_s$te *as ass%c$ated 7$t* -$ll_t%_s$te
44 C*ec5 $f ass%c$ated -$ll_t%_s$te $s created %r n%t1
44(al$date 'r%f$le a&%#nts8 ,al$date c#st_acc%#nt_$d9 c#st%&er_stat#s
44C*ec5 $f t*e l%cat$%n alread+ e:$sts $n H!_LOCATIONS1 If n%t9 create ne7 l%cat$%n1
01 A#t% In,%$ce Interface
Stardard import concurrent program:
A#t% In,%$ce Master Pr%6ra&
A#t% In,%$ce I&'%rt Pr%6ra&
A#t% In,%$ce P#r6e Pr%6ra&
Interface tables:
RA_INTERFACE_LINES_ALL
RA_INTERFACE_DISTRIUTIONS_ALL
RA_INTERFACE_SALESCREDITS_ALL
Base tables:
RA_CUSTOMER_TR;_ALL
RA_CUSTOMER_TR;_LINES_ALL
RA_CUSTOMER_TR;_LINE_SALESREPS
RA_CUSTOMER_TR;_T)PES_ALL
RA_CUST_TR;_GL_DIST_ALL .c%nnect t% GL/
RA_ATCHES
AR_PA)MENT_SCHEDULES_ALL
AR_RECEI(ALES_APPLICATIONS
AR_CASH_RECEIPTSAR_ADJUSTMENTS
<1 A#t% L%c5-%: Interface
Standard Import Program: .N/8 L%c5-%: 4= S#-&$t L%c5-%: Pr%cess$n6
Interface tables:
AR_PA)MENTS_INTERFACE_ALL
AR_INTERIM_CASH_RECEIPTS_ALL
AR_INTERIM_CASH_RCPT_LINES_ALL
Base tables:
AR_CASH_RECEIPTS_ALL
AR_RECEI(ALES_APPLICAITONS_ALL
AR_PA)MENT_SCHEDULES_ALL
AR_CASH_RECEIPT_HISTOR)_ALL
AR Data Model
(or preliminar" understanding! we will break the 0odule functionalit" into following components:
,. #1 setups
9. 7ransactions 6orkbench
:. 1eceipts workbench
;. Interfaces
6e will take each component one b" $ne:
,. #1 setups :
S"stem $ptions : #1_S=S7'0_P#1#0'7'1S
7ransaction 7"pes : 1#_C/S7_71>_7=P'S_#88
7ransactions Sources : 1#_B#7C2_S$/1C'S_#88
Banks : #P_B#43_B1#4C2'S
Bank accounts : #P_B#43_#CC$/47S_#88
-Customer+Internal.
1eceipt Classes : #1_1'C'IP7_C8#SS'S
1eceipt Sources : #1_B#7C2_S$/1C'S_#88
Pa"ment 0ethods : #1_1'C'IP7_0'72$&S
Customers : 2?_C/S7_#CC$/47S
2?_C/S7_SI7'_/S'S_#88
2?_C/S7_P1$(I8'_#07S
2?_C/S7_#CC$/47_1$8'S
2?_P#17I'S
2?_P#17=_SI7'S
2?_P#17=_SI7'_/S'S
Customer profile class: 2?_C/S7_P1$(I8'_C8#SS'S
2?_C/S7_P1$(_C8#SS_#07S
&unning letters : #1_&/44I45_8'77'1S_B
#1_&/44I45_8'77'1S_78
&unning 8etter Sets : #1_&/44I45_8'77'1_S'7S
#1_&/44I45_8'77'1_S'7_8I4'S
Statement C"cles : #1_S7#7'0'47_C=C8'S
#1_S7#7'0'47_C=C8'_&#7'S_#88
Pa"ment 7erms : 1#_7'10S
1#_7'10S_8I4'S
1#_7'10S_8I4'S_&ISC$/47S
9. 7ransactions 6orkbench:
Batch : 1#_B#7C2'S_#88
2eaders : 1#_C/S7$0'1_71>_#88
8ines : 1#_C/S7$0'1_71>_8I4'S_#88
Sales credits : 1#_C/S7_71>_8I4'_S#8'S1'PS_#88
&istributions : 1#_C/S7_71>_8I4'_58_&IS7_#88
Pa"ment schedules : #1_P#=0'47_SC2'&/8'S_#88
:. 1eceipts 6orkbench :
Batch : #1_B#7C2'S_#88
1eceipts : #1_C#S2_1'C'IP7S_#88
#1_C#S2_1'C'IP7_2IS7$1=_#88
1eceipt #pplications : #1_1'C'IV#B8'_#PP8IC#7I$4S_#88
;. Interfaces :
#uto in%oice : 1#_I47'1(#C'_8I4'S_#88
1#_I47'1(#C'_S#8'SC1'&I7S_#88
1#_I47'1(#C'_&IS71IB/7I$4S_#88
1eceipts+8ockbo : #1_P#=0'47S_I47'1(#C'_#88
#1_I47'1I0_C#S2_1'C'IP7S_#88
#1_I47'1I0_C#S2_1CP7_8I4'S_#88
Customers : 1#_C/S7$0'1S_I47'1(#C'_#88
1#_C/S7$0'1_P1$(I8'S_I47_#88
1#_C/S7_P#=_0'72$&_I47_#88
1#_C/S7$0'1_B#43S_I47_#88
1#_C$47#C7_P2$4'S_I47_#88
7a 8ocations and 1ates: #1_7#>_I47'1(#C'
GL Interfaces
1. J%#rnal Interface .GL Interface/8
Stardard import concurrent program: J%#nral I&'%rt
Interface table:
GL_$nterface
Base table:
GL_JE_ATCHES
GL_JE_HEADERS
GL_JE_LINES
Validations:
--check S$B! @ournal source name! @ournal categor" name! actual flag
#-actual amounts! B-budget amount! '-encumbrance amount
if "ou enter ' in the interface table! then enter appreciate encumbrance I&.
if "ou enter B in the interface table! then enter appreciate budget I&.
--Check if accounting data or 58 data based period name is %alid -i.e.! not closed.
--Check if accounting data falls in open or future open period status.
--Check chart of account id based on S$B id
--Check if %alid code combination
--Check if ccid is enabled
--Check if record alread" eists in 58 interface table
--Check if alread" @ournal eists in 58 application.
01 #d6et Interface 8
Stardard import concurrent program: #d6et U'l%ad
Interface table:
GL_UDGET_INTERFACE
Base table:
GL_UDGETS
GL_UDGET_ASSIGNMENTS
GL_UDGET_T)PES
Columns:
Budget_name! budget_entit"_name! currenc"_code! fiscal_"ear! budget_entit"_id! set_of_books_id!
code_combination_id! period_t"pe! dr_flag! period-n._amount! segment-n.! and who columns
GL data model
(or Preliminar" /nderstanding of the 58 data model! we will split it into following components:
,. 58 setups
9. Aournals
:. Budgets
;. Interfaces
6e will take each component one b" $ne:
>/ GL set#'s 8
Period t"pes : 58_P'1I$&_7=P'S
#ccounting Calendar : 58_P'1I$&_S'7S! 58_P'1I$&S
#ccounting I& : 58_C$&'_C$0BI4#7I$4S
Chart of #ccounts : (4&_(8'>_V#8/'_S'7S
-#ccounting (le S71. (4&_I&_(8'>_S71/C7/1'S
(4&_I&_(8'>_S'50'47S
(4&_(8'>_V#8/'S
Set of Books : 58_S'7S_$(_B$$3S
Period Statuses : 58_P'1I$&_S7#7/S'S
Currencies : (4&_C/11'4CI'S
Currenc" Con%ersion 1ates : 58_&#I8=_1#7'S
Period 1ates : 58_71#4S8#7I$4_1#7'S
0/ J%#rnals .Act#al 2 #d6et2 Enc#&-rance/ 8
Aournal Batch : 58_A'_B#7C2'S
Aournal 2eader : 58_A'_2'#&'1S
Aournal 8ines : 58_A'_8I4'S
Aournal Posting Interim 7able : 58_P$S7I45_I47'1I0
Balances : 58_B#8#4C'S
</ #d6ets 8
Budget &efinition : 58_B/&5'7S
58_B/&5'7_V'1SI$4S
Budget $rgani*ations : 58_B/&5'7_'47I7I'S
Budget $rg 1anges : 58_B/&5'7_#SSI540'47_1#45'S
Budget $rg 1ange #ssignments: 58_B/&5'7_#SSI540'47S
Budget Aournals : 58_A'_B#7C2'S
58_A'_2'#&'1S
58_A'_8I4'S
?/ Interfaces8
Aournals Interface : 58_I47'1(#C'
-7o /pload Aournals from
(eeder and 8egac" S"stems.
Budgets Interface : 58_B/&5'7_I47'1(#C'
-7o upload Budget amounts.
&ail" 1ates Interface : 58_&#I8=_1#7'S_I47'1(#C'
-7o /pload Con%ersion rates.

You might also like