Sie sind auf Seite 1von 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.

Das könnte Ihnen auch gefallen