Академический Документы
Профессиональный Документы
Культура Документы
IMPORTANT NOTICE
This documentation describes the inbound Purchase Order based on patches since November 2000. The
transaction record layout changed substantially from the transaction originally released with R11i. A major
changes is that the item is written on a single set of record 2000 series before its set of shipment records in the
record 3000 series. This causes substantial data mapping changes and few records to be produced in the file.
After this patch is installed, run the Oracle e-Commerce Gateway Seed Data Reconciliation program. Enter No
for the four questions on preserving the layout, process rules, column rules, and code conversion assignments.
You do not want to preserve the old record layouts for the inbound purchase order and purchase order change
transactions.
Refer to the Oracle e-Commerce Gateway User Guide for details.
A similar patch for the inbound purchase order change transaction is in process. It is based on the PO inbound
record layout so the 2000 and 3000 record changes will be the same.
Reference the README text at the end of this document.
Contents
Table Searches.................................................................................................................. 42
Combination of Item Data in the Transaction Record 2000 .................................................... 44
Results of Item Cross Referencing on the Sales Order ............................................................ 45
Direction
Purchase Order
Purchase Order Change
Purchase Order Acknowledgement
Purchase Order Change Acknowledgement
Inbound
Inbound
Outbound
Outbound
Tran.
Code
POI
POCI
POAO
POCAO
ASC
X12
850
860
855
865
EDIFACT
ORDERS
ORDCHG
ORDRSP
ORDRSP
Documentation
Status
This document
In process
In process
In process
Current Information
This documentation describes the inbound Purchase Order based on a patch to be released in August
2000. The transaction record layout changed substantially from the transaction originally released with
R11i. A major change is that the item is written on a single record 2000 (and the other 2000 series
records) before its set of multiple shipment records in the record 3000 series. This causes substantial
data mapping changes and fewer records to be produced in the file.
After this patch is installed, run the Oracle e-Commerce Gateway Seed Data Reconciliation program.
Enter No for the four questions on preserving the layout, process rules, column rules, and code
conversion assignments. You do not want to preserve the old record layouts for the inbound purchase
order and purchase order change transactions.
Refer to the Oracle e-Commerce Gateway User Guide for details.
A similar patch for the inbound purchase order change transaction is in process. It is based on the PO
inbound record layout so the 2000 and 3000 record changes will be the same.
Imp Guide Outline
Record
Number
0010
0010
0010
Position
Number
20
30
70
0010
80
TP_LOCATION_CODE
Note
T or P
POI
Translator identifier for this
trading partner
The EDI Location Code
Order Header
Order Line
Order Shipment (Schedules)
The Order Import open interface tables have a two level structure
1. Order Header
2. Order Line (Combined Order Line and Order Shipment)
SCH
SCH
SCH
Line (item 2)
PO1
SCH
3000/4000
SCH
3000/4000
SCH
3000/4000
SCH
3000/4000
Basic PO item 2
(for first shipment)
Shipment Data
(with first shipment)
Shipment Data
(with second shipment)
Shipment Data
(with third shipment)
Shipment Data
(with fourth shipment)
LINE
(Item 1/shipment 1)
LINE
(Item 1/shipment 2)
LINE
(Item 1/shipment 3)
LINE
(Item 2/shipment 1)
LINE
(Item 2/shipment 2)
LINE
(Item 2/shipment 3)
LINE
(Item 2/shipment 4)
Note: An X12 Schedule (SCH) Segment contains Order Management Shipment data.
Data Content
Schedule header
2000
2010
2020
3000
4000
3000
4000
3000
3000
2000
2010
2020
3000
4000
3000
4000
2000
2010
2020
3000
4000
3000
4000
Table 1 Sample key records for the Order Import LINE table
1
2
3
4
5
6
7
8
9
10
11
12
Record
2000
3000
4000
Customer Line
Operation
Shipment Number
Customer Item
Price
Customer Request Date
2000
3000
4000
3000
4000
3000
4000
2000
3000
4000
3000
4000
1
INSERT
1
INSERT
2
INSERT
3
2
INSERT
1
INSERT
2
ABC
10.00
20000101 230000
10.00
20000202 000000
10.00
20000202 000000
Item-ID-Type
Quantity
CUST
Inventory Item
UOM
XYZ
WWW
20.00
20000101 230000
20.00
20000102 220000
Table 2: Sample key data for the Order Import LINE table
Case 1: ITEM DETAIL
Record 2000 contains the customer line number, customer item and/or supplier
item
Imp Guide Outline
Table
LEVEL
Header
Line
Line
Data Element
Default Content
Sample
Original System
Document Reference
Original System
Line Reference
Original System
Shipment Reference
86420-03
19990308 000000+CHIC-01
001
Line 1
(Second Shipment)
Data Element
Original System
Document Reference
Original System
Document Reference
(Copy from header)
Original System
Line Reference (1)
Original System
Shipment Reference (1)
Original System
Document Reference
(Copy from header)
Original System
Line Reference (1)
Original System
Shipment Reference (2)
Customer Alpha
Customer Beta
86420-03
86420-03
86420-03
86420-03
001
001
19990308 000000+CHIC-01
19990308 000000+CHIC-01
86420-03
86420-03
001
001
19990308 000000+ATL-01
19990308 000000+ATL-01
Note:
The user may enter data in this field or use the purchase order number default.
If the purchase order is a release, the following format can accomplish the
uniqueness by concatenating the following two data items with a delimiter
placed between the fields. You will need to concatenate this number in the EDI
Translator.
Note:
The user may enter data in this field or use the default that is the
CUSTOMER_REQUEST_DATE+ (Ship-to) EDI_LOCATION CODE.
Imp Guide Outline
LEVEL
Header
Line
Line
Data Element
Original System
Document Reference
Original System
Line Reference
Original System
Shipment Reference
Content
Purchase Order Number
(-Release, if applicable)
Customer Line Number
Sample
86420-03
Note
the default
001
the default
Shipment Number
001
86420-03
001
86420-03
001
86420-03
001
86420-03
001
86420-03
002
86420-03
002
Note on
Matching change order transaction to
order in base order tables.
Change order data match to
Line 001, shipment 1 in the base order.
No change order data found for Line 001,
shipment 2.
Do not update the record in the base order.
Change order data match to
Line 001, shipment 3 in the base order.
Change order data not match to base order
line 001, shipment number 4
so add line 1, shipment number 4.
Change order data not match to base order
line 001, shipment number 5
so add line 1, shipment number 5.
Change order data not match to base order
line 002, shipment number 1.
so add line 2, shipment number 1.
Change order data not match to base order
line 002, shipment number 2
so add line 002, shipment number 2.
Matching Change Order Data to base Order Using the Original System
Reference Data
If a unique, non-changeable shipment level identifier that is assigned to the
Original System Shipment Reference, such as the Shipment Number, is not
sent by the customer, then any subsequent change order processing will almost
likely require human intervention to do the record matching and determine
what shipment data needs updating.
ORIG_SYS_ACTION_REF (Original System Action Reference),
ORIG_SYS_CREDIT_REF (Original System Credit Reference),
ORIG_SYS_DISCOUNT_REF (Original System Discount Reference),
ORIG_SYS_LOTSERIAL_REF (Original System Lot-Serial Reference),
ORIG_SYS_RESERVATION_REF (Original System Reservation Reference)
Refer the Oracle Manufacturing APIs and Open Interface Manual for details.
DEFAULT:
There are no defaults to the Action, Credit, Discount, Lot-Serial, or Reservation
reference fields. You need to supply this data in the record if you are using
those records.
Imp Guide Outline
all the
Original System References for each test. Otherwise, the transaction will fail
in Order Import validation due to duplicate entries.
First SCH
within last PO1
Assigned Identification on
PO1
Assigned Identification on
SCH
Second SCH
within last PO1
Assigned Identification on
SCH
Third SCH
within last PO1
Assigned Identification on
SCH
Second PO1
First SCH
within last PO1
Assigned Identification on
PO1
Assigned Identification on
SCH
Second SCH
within last PO1
Assigned Identification on
SCH
Order Import
Data
CUSTOMER_LINE_NUMBER
001
CUSTOMER_SHIPMENT
NUMBER
CUSTOMER_SHIPMENT
NUMBER
CUSTOMER_SHIPMENT
NUMBER
CUSTOMER_LINE_NUMBER
CUSTOMER_SHIPMENT
NUMBER
CUSTOMER_SHIPMENT
NUMBER
2
3
002
1
2
Comment Text
The e-Commerce Gateway allows only a maximum length of 500 characters per
field. In order to import text more than 500 characters long, you need to write a
custom procedure to concatenate several fields to import them to the longer field
allowed in the open interface tables.
Flags
There are several flags in the interface tables of Order Management that affect
Order Import processing. Valid values of these flags are Y, N and null. Null
means different things depending on the particular flag. The defaults are set by the
Order Import process if a code is not found in the transaction.
Most of the flag data elements are not activated on the transaction, since the
defaults are usually adequate. Their data elements are listed at the end of the
activated data elements in the Transaction Definition form.
Booked Flag
The value for this flag can be passed as Y if user wants to book the imported order
at the time of entry.
This flag can be used instead of populating the
oe_actions_interface table with the BOOK_ORDER action, and it has the same
effect. Other possible values are N or null where null is treated as N.
Imp Guide Outline
(Only)
Validate
Parameter
N
N
Y or NULL
Y or NULL
Y
N
Y
N
Processing
Oracle Applications
Column Name for Fields
Hardcoded/
Derived
OE_HEADERS_INTERFACE
OPERATION_CODE
OPERATION_CODE(_EXT1)
CUSTOMER_PO_NUMBER
CUSTOMER_PO_NUMBER
ORDER_TYPE
ORDER_TYPE(_EXT1)
Record Position
Number Number
1000
1000
1000
030/040
050
080/090
1000
1000
1000
100/110
120
130/140
1400
010
1400
020
Oracle Applications
Column Name for Fields
Record Position
Number Number
OE_HEADERS_INTERFACE
CREATED_BY
CREATED_BY
CREATION_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
CREATION_DATE
LAST_UPDATE_DATE
LAST_UPDATED_BY
ORDER_SOURCE_ID
SOLD_TO_ORD_ID
ORDER_SOURCE_ID
SOLD_TO_ORD_ID
Hardcoded/
Derived
1410
Oracle Applications
Column Name for Fields
Hardcoded/
Derived
Record Position
Number Number
OE_LINES_INTERFACE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_LINE_REF
ORIG_SYS_SHIPMENT_REF
OPERATION_CODE
TOP_LINE_MODEL_REF
LINE_TO_LINE_REF
MODEL_GROUP_NUMBER
OPTION_NUMBER
COMPONENT_CODE
SORT_ORDER
LINE_NUMBER
CUSTOMER_LINE_NUMBER
ITEM_TYPE_CODE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_LINE_REF
ORIG_SYS_SHIPMENT_REF
OPERATION_CODE(_EXT1)
TOP_LINE_MODEL_REF
LINE_TO_LINE_REF
MODEL_GROUP_NUMBER
OPTION_NUMBER
COMPONENT_CODE
SORT_ORDER
LINE_NUMBER
CUSTOMER_LINE_NUMBER
ITEM_TYPE_CODE
If Null, derived
If Null, derived
If Null, derived
If Null, default to INSERT
(See Configurations above)
(See Configurations above)
(See Configurations above)
(See Configurations above)
(See Configurations above)
(See Configurations above)
If Null, derived
If Null, set to LINE_NUMBER.
If Null, default to
STANDARD
If Null, default to Y for yes.
Derived
Set to SYSDATE
Derived
Set to SYSDATE
Derived
Hard code: 6 meaning EDI
Set to Y for yes.
2000
2000
2000
2000
2000
2000
2000
2000
2000
2000
2010
2010
2010
030
040
050
060/070
080
090
100
110
120
130
020
030
080/090
3000
3000
many
020
3800
many
CALCULATE_PRICE_FLAG
CREATED_BY
CREATION_DATE
DELIVERY_ID
LAST_UPDATE_DATE
LAST_UPDATED_BY
ORDER_SOURCE_ID
READY_FLAG
Shipment Dates
CUSTOMER_SHIPMENT_
NUMBER
CALCULATE_PRICE_FLAG
CREATED_BY
CREATION_DATE
DELIVERY_ID
LAST_UPDATE_DATE
LAST_UPDATED_BY
ORDER_SOURCE_ID
READY_FLAG
CUSTOMER_SHIPMENT_
NUMBER
Note: Column names denoted with (_EXT1) indicates that it is feasible to have code
conversion for that data element. Either the internal value or the external value will be
passed to the Order Import tables following the logic of the code conversion process.
Refer to the Code Conversion section of the Oracle e-Commerce Gateway
Implementation Guide.
The following table levels of data are included in the transaction file at both the Order header and Order
line level. Additional Original System reference data is required at the Order line level. Data is only
required if these tables are used.
OE_CREDITS_INTERFACE
OE_PRICE_ADJS_INTERFACE
OE_RESERVTNS_INTERFACE
OE_ACTIONS_INTERFACE
The following table level of data is included in the transaction file at the Order line level only. Data is
only required if the table is used.
OE_LOTSERIALS_INTERFACE
Refer the Oracle Manufacturing APIs and Open Interface Manual for details.
Imp Guide Outline
Hardcoded/
Derived
Record Position
Number Number
OE_CREDITS_INTERFACE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_CREDIT_REF
OPERATION_CODE
ORDER_SOURCE_ID
CREATED_BY
LAST_UPDATED_BY
CREATION_DATE
LAST_UPDATE_DATE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_ CREDIT _REF
OPERATION_CODE(_EXT1)
ORDER_SOURCE_ID
CREATED_BY
LAST_UPDATED_BY
CREATION_DATE
LAST_UPDATE_DATE
Required
Required
If Null, default to INSERT
Hard code: 6 meaning EDI
Derived
Derived
Set to SYSDATE
Set to SYSDATE
1700
1700
1700
010
030
040/050
OE_PRICE_ADJS_INTERFACE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_DISOUNT_REF
ORIG_SYS_ DISOUNT _REF
OPERATION_CODE
OPERATION_CODE(_EXT1)
ORDER_SOURCE_ID
ORDER_SOURCE_ID
LAST_UPDATED_BY
LAST_UPDATED_BY
LAST_UPDATE_DATE
LAST_UPDATE_DATE
CREATION_DATE
CREATION_DATE
CREATED_BY
CREATED_BY
Required
Required
If Null, default to INSERT
Hard code: 6 meaning EDI
Derived
Set to SYSDATE
Set to SYSDATE
Derived
1800
1800
1800
010
030
040/050
OE_RESERVTNS_INTERFACE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_RESERVATION_REF
OPERATION_CODE
ORDER_SOURCE_ID
Required
Required
If Null, default to INSERT
Hard code: 6 meaning EDI
1900
1900
1900
010
030
040/050
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_RESERVATION_REF
OPERATION_CODE(_EXT1)
ORDER_SOURCE_ID
OE_ACTIONS_INTERFACE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_DOCUMENT_REF
Required
1950
010
OPERATION_CODE
OPERATION_CODE(_EXT1)
1950
030/040
ORDER_SOURCE_ID
ORDER_SOURCE_ID
Hardcoded/
Derived
Record Position
Number Number
OE_CREDITS_INTERFACE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_LINE_REF
ORIG_SYS_SHIPMENT_REF
ORIG_SYS_CREDIT_REF
OPERATION_CODE
ORDER_SOURCE_ID
CREATED_BY
LAST_UPDATED_BY
CREATION_DATE
LAST_UPDATE_DATE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_LINE_REF
ORIG_SYS_SHIPMENT_REF
ORIG_SYS_ CREDIT _REF
OPERATION_CODE(_EXT1)
ORDER_SOURCE_ID
CREATED_BY
LAST_UPDATED_BY
CREATION_DATE
LAST_UPDATE_DATE
Required
Required
Required
Required
If Null, default to INSERT
Hard code: 6 meaning EDI
Derived
Derived
Set to SYSDATE
Set to SYSDATE
5000
5000
5000
5000
5000
010
030
040
050
060/070
OE_PRICE_ADJS_INTERFACE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_LINE_REF
ORIG_SYS_SHIPMENT_REF
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_LINE_REF
ORIG_SYS_SHIPMENT_REF
Required
Required
Required
6000
6000
6000
010
030
040
ORIG_SYS_DISOUNT_REF
Required
6000
050
6000
060/070
OPERATION_CODE
OPERATION_CODE(_EXT1)
ORDER_SOURCE_ID
ORDER_SOURCE_ID
LAST_UPDATED_BY
LAST_UPDATED_BY
Derived
LAST_UPDATE_DATE
LAST_UPDATE_DATE
Set to SYSDATE
CREATION_DATE
CREATION_DATE
Set to SYSDATE
CREATED_BY
CREATED_BY
Derived
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_DOCUMENT_REF
Required
7000
010
ORIG_SYS_LINE_REF
ORIG_SYS_LINE_REF
Required
7000
030
ORIG_SYS_SHIPMENT_REF
ORIG_SYS_SHIPMENT_REF
Required
7000
040
ORIG_SYS_RESERVATION_REF
ORIG_SYS_RESERVATION_REF
Required
7000
050
OPERATION_CODE
ORDER_SOURCE_ID
OPERATION_CODE(_EXT1)
ORDER_SOURCE_ID
7000
060/070
OE_ACTIONS_INTERFACE
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_LINE_REF
ORIG_SYS_SHIPMENT_REF
OPERATION_CODE
ORDER_SOURCE_ID
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_LINE_REF
ORIG_SYS_SHIPMENT_REF
OPERATION_CODE(_EXT1)
ORDER_SOURCE_ID
Required
Required
Required
If Null, default to INSERT
Hard code: 6 meaning EDI
8000
8000
8000
8000
010
030
040
050/060
ORIG_SYS_DOCUMENT_REF
ORIG_SYS_DOCUMENT_REF
Required
9000
010
ORIG_SYS_LINE_REF
ORIG_SYS_LINE_REF
Required
9000
030
ORIG_SYS_SHIPMENT_REF
ORIG_SYS_SHIPMENT_REF
Required
9000
040
ORIG_SYS_LOTSERIAL_REF
ORIG_SYS_LOTSERIAL_REF
Required
9000
050
ORDER_SOURCE_ID
ORDER_SOURCE_ID
LAST_UPDATED_BY
LAST_UPDATED_BY
Derived
LAST_UPDATE_DATE
LAST_UPDATE_DATE
Set to SYSDATE
CREATION_DATE
CREATION_DATE
Set to SYSDATE
CREATED_BY
CREATED_BY
Derived
OE_RESERVTNS_INTERFACE
OE_LOTSERIALS_INTERFACE
OE_HEADERS_INTERFACE Table
CUSTOMER_PO_NUMBER
This column represents the Purchase Order number for the Customer Purchase
Order being imported into Oracle Order Management.
The number need not be unique for the Customer.
If the purchase order is a release, the release number may be concatenated to
the purchase order number separated by a dash, for example, PO1234-01 for
purchase order PO1234 with release 01.
If you concatenate the customers Purchase order Number and Release
Number, you may impact the ORIG_SYS_DOCUMENT_REFERENCE. See the
illustration below.
Construction of CUSTOMER_PO_NUMBER:
Modified Purchase Order Number
86420-03
(Constructed by your EDI Translator to load into Oracle Order Management)
Purchase Order Number
from Customers Purchasing Application
86420
03
Construction of ORIG_SYS_DOCUMENT_REF:
Original System Document Reference
86420-03
(defaulted by the POI Program to use CUSTOMER_PO_NUMBER )
Your Modified Purchase Order Number
moved into CUSTOMER_PO_NUMBER
86420 -03
Note: You concatenated the fields.
Original System Document Reference
86420-03
(constructed by your EDI Translator then copied to the file)
Purchase Order Number
Purchase Order Release Number
from Customers Purchasing Application
from Customers Purchasing Application
86420
03
DEFAULT:
The code is set to INSERT for this transaction by the e-Commerce Gateway if a
code is not provided in the transaction or not derived through code conversion.
This code is written to all the Order Import tables for the given transaction.
ORDER_CATEGORY
This code identifies that the category of the order as defined in Order
Management. The valid values are ORDER, MIXED, RETURN.
DEFAULT:
The code is set to ORDER.
ORDER_DATE_TYPE
The expected type of date is defaulted in Order Import to the value set up for the
customer or customer site. The value will apply to all dates in the transaction. You may
override the customer default by entering one of the following codes in the transaction
or derive it through code conversion. For code conversion, you can copy the date
qualifier found in the standard transaction to the e-Commerce Gateway transaction and
set up code conversion to derive one of the following codes.
ARRIVAL
SHIP
ORDER_SOURCE_ID
This code identifies that the transaction was loaded into Order Import via the
e-Commerce Gateway.
DEFAULT:
The code is set to 6 meaning EDI.
ORDER_TYPE
This code identifies the type of order such as a standard order. You define
these codes in Order Management.
There is no default. You must enter a value.
READY_FLAG
This flag indicates if the transaction is ready to be moved to the Order
Management base order tables if all validation is passed. If you set it to N,
even the valid order would remain in the Order Import tables until the flag is
set to Y or the transaction is deleted from the Order Import tables.
SOLD_TO_ORG_ID
(Not activated on the transaction interface file.)
This code identifies that the customer for all the ship-to sites in the transaction.
It is derived given the EDI Location Code and Translator on the Control Record
0010. Refer to the Trading Partner Section in the Oracle e-Commerce Gateway
Implementation Manual for details
Original System Reference Data:
ORIG_SYS_DOCUMENT_REF
See Definition above.
Imp Guide Outline
OE_LINES_INTERFACE Table
Configuration Data
The following data elements must be entered for Configured items to show the
relationship of line items in the file. Refer to the Oracle Manufacturing APIs and
Open Interface Manual for details
.
TOP_LINE_MODEL_REF
LINE_TO_LINE_REF
MODEL_GROUP_NUMBER
OPTION_NUMBER
COMPONENT_CODE
SORT_ORDER
OE_CREDITS_INTERFACE Table
If you do not plan to use this feature, you should deactivate the records that are
associated to this table. If you do not deactivate the records, errors will occur in
the Order Import validation, because the records will be incomplete. Records
are activated and deactivated in the Transaction Definition window in the eCommerce Gateway.
ORDER_SOURCE_ID
This code identifies that the transaction was loaded into Order Import via the eCommerce Gateway.
DEFAULT:
The code is set to 6 meaning EDI.
Original System Reference Data:
ORIG_SYS_DOCUMENT_REF,
ORIG_SYS_LINE_REF,
ORIG_SYS_SHIPMENT_REF
See Definition above.
ORIG_SYS_CREDITS_REF
See the definition in the section Order Import in the revised Order Management
Open Interface Manual.
Update Columns:
CREATED_BY
This code identifies who loaded this transaction into the Order Import tables.
The code is set to the Requester ID associated with the concurrent manager
request that processed this transaction.
CREATION_DATE
This is the date that the e-Commerce Gateway loaded the transaction into the
Order Import table entries. This date is set to the system date.
LAST_UPDATE_DATE
This date is equal to the CREATION_DATE for this transaction. This date is set
to the system date.
LAST_UPDATED_BY
This code is equal to the CREATED_BY code for this transaction.
OE_PRICE_ADJS_INTERFACE Table
If you do not plan to use this feature, you should deactivate the records that are
associated to this table. If you do not deactivate the records, errors will occur in
the Order Import validation, because the records will be incomplete.
ORDER_SOURCE_ID
This code identifies that the transaction was loaded into Order Import via the eCommerce Gateway.
DEFAULT:
The code is set to 6 meaning EDI.
Original System Reference Data:
ORIG_SYS_DOCUMENT_REF,
ORIG_SYS_LINE_REF,
ORIG_SYS_SHIPMENT_REF
See Definition above.
ORIG_SYS_DISCOUNT_REF
See the definition in the section Order Import in the revised Order Management
Open Interface Manual.
Update Columns:
CREATED_BY
This code identifies who loaded this transaction into the Order Import tables.
The code is set to the Requester ID associated with the concurrent manager
request that processed this transaction.
CREATION_DATE
This is the date that the e-Commerce Gateway loaded the transaction into the
Order Import table entries. This date is set to the system date.
LAST_UPDATE_DATE
This date is equal to the CREATION_DATE for this transaction. This date is set
to the system date.
LAST_UPDATED_BY
This code is equal to the CREATED_BY code for this transaction.
OE_LOTSERIALS_INTERFACE Table
If you do not plan to use this feature, you should deactivate the records that are
associated to this table. If you do not deactivate the records, errors will occur in
the Order Import validation, because the records will be incomplete.
ORDER_SOURCE_ID
This code identifies that the transaction was loaded into Order Import via the eCommerce Gateway.
DEFAULT:
The code is set to 6 meaning EDI.
Original System Reference Data:
ORIG_SYS_DOCUMENT_REF,
ORIG_SYS_LINE_REF,
ORIG_SYS_SHIPMENT_REF
See Definition above.
ORIG_SYS_LOTSERIAL_REF
See the definition in the section Order Import in the revised Order Management
Open Interface Manual.
Update Columns:
CREATED_BY
This code identifies who loaded this transaction into the Order Import tables.
The code is set to the Requester ID associated with the concurrent manager
request that processed this transaction.
CREATION_DATE
This is the date that the e-Commerce Gateway loaded the transaction into the
Order Import table entries. This date is set to the system date.
LAST_UPDATE_DATE
This date is equal to the CREATION_DATE for this transaction. This date is set
to the system date.
LAST_UPDATED_BY
This code is equal to the CREATED_BY code for this transaction.
OE_RESERVTNS_INTERFACE Table
If you do not plan to use this feature, you should deactivate the records that are
associated to this table. If you do not deactivate the records, errors will occur in
the Order Import validation, because the records will be incomplete.
ORDER_SOURCE_ID
This code identifies that the transaction was loaded into Order Import via the eCommerce Gateway.
DEFAULT:
The code is set to 6 meaning EDI.
OE_ACTIONS_INTERFACE Table
If you do not plan to use this feature, you should deactivate the records that are
associated to this table. If you do not deactivate the records, errors will occur in
the Order Import validation, because the records will be incomplete.
ORDER_SOURCE_ID
This code identifies that the transaction was loaded into Order Import via the eCommerce Gateway.
Original System Reference Data:
ORIG_SYS_DOCUMENT_REF,
ORIG_SYS_LINE_REF,
ORIG_SYS_SHIPMENT_REF
See Definition above.
ORIG_SYS_ACTION_REF
See the definition in the section Order Import in the revised Order Management
Open Interface Manual.
Update Columns:
CREATED_BY
This code identifies who loaded this transaction into the Order Import tables.
The code is set to the Requester ID associated with the concurrent manager
request that processed this transaction.
CREATION_DATE
This is the date that the e-Commerce Gateway loaded the transaction into the
Order Import table entries. This date is set to the system date.
LAST_UPDATE_DATE
This date is equal to the CREATION_DATE for this transaction. This date is set
to the system date.
LAST_UPDATED_BY
This code is equal to the CREATED_BY code for this transaction.
Using the information given by the View Staging Documents window in the eCommerce Gateway, correct the set up data in Oracle Applications.
If you chose to update Oracle Applications data or change the erroneous entries
using the Order Import window in Order Management, you can resubmit the Order
Management Open Interface Order Import process to revalidate the transaction.
If you chose to have the Customer send a corrected transaction, you must first
delete the rejected Order data in the Order Management Open Interface tables
using the Order Import window and then reimport the updated transaction using
the Oracle e-Commerce Gateway.
Derive the internal vendors inventory item given the customer item or generic
inventory item, e.g., customer item, UPC, ISBN or EAN number.
If both the customer/generic items and the vendor inventory item are sent in
the transaction, compare the vendor item in the transaction to the derived
internal vendor inventory item to be equal If the vendor item in the transaction
and the derived vendor inventory item do not equal, display an error and use
the derived internal vendor inventory item in the order. The discrepancy
should be discussed with the customer to determine the accurate vendor time
and have the customer update their tables if necessary.
Inventory Tables
Three Oracle Inventory tables contain various item data: customer item cross
reference data, generic inventory items cross reference data, and the (internal)
vendor inventory items. The first two tables will be searched to cross reference the
items in the transaction to the internal inventory item.
Define all the cross reference items and the internal inventory item in Oracle
Inventory before running the e-Commerce Gateway inbound purchase order
process and Order Import.
Table
Customer Cross Reference table:
MTL_CUSTOMER_ITEM_XREFS
MTL_CUSTOMER_ITEMS
Content
Customer specific items to
cross reference to internal
vendor item
Navigation
In Oracle Inventory:
Items> Customer Items>
Customer Items
In Oracle Inventory:
Items> Cross Reference
Cross Reference Types for the Customer Item Cross Reference Table
Cross Reference Types qualify the item that was entered. The corresponding field
in the transaction is the CUSTOMER_ITEM_ID_TYPE. It is explained below.
The Customer Item Cross Reference table has codes CUST and INT seeded by
Oracle Inventory. One of these codes can be written to the Order Import table if
you wish to use the Customer Item Cross Reference table during item cross
referencing.
Seeded
Cross Reference Types
for Customer Items
CUST
INT
Meaning
Use
Cross Reference Types for the Inventory Item Cross Reference Table
Many different cross reference type codes for generic inventory items may be
defined by the person who sets up the item cross-reference types and their names.
The types are stored in the MTL_CROSS_REFERENCE_TYPES table. The
corresponding field in the transaction is the CUSTOMER_ITEM_ID_TYPE.
One of the user defined codes can be written to the Order Import table if you wish
to use the Inventory Item Cross Reference table during item cross referencing. No
values are seeded by Oracle Inventory.
The following table has samples of the CUSTOMER_ITEM_ID_TYPE that may be
defined by the user.
Sample of User Defined
Cross Reference Types
for Inventory Item
UPC
EAN
ISBN
Meaning
Refer the Oracle Inventory Users Guide (A75092) for details on how to set up the
various items.
The vendors inventory item number as stored in the customers application and
found in the transaction. It should be an item defined as an Inventory Item in
Oracle Inventory since it validated against that table.
This field contains the customer item or a generic item as defined in the customers
inventory application.
This field contains a valid qualifier that identifies the type of item placed in
CUSTOMER_ITEM_NAME.
CUSTOMER_ITEM_ID_TYPE
The following table has samples of the CUSTOMER_ITEM_ID_TYPE and its
interpretation.
Interpretation on
CUSTOMER_ITEM_NAME
Seeded Code
Sample
CUSTOMER_ITEM_ID_TYPE
as defined in Oracle Inventory
(in Record 2000, position 70 or
80 depending on code conversion)
CUST
Seeded Code
INT
UPC
EAN
EAN number
CUSTOMER_ITEM
_ID_TYPE
Customer Item
Cross Reference table
Customer Item
Cross Reference table
Inventory Item
Cross Reference table
Inventory Item
Cross Reference table
If the wrong code is passed to the Order Import tables, you may not get a match on
the item. If a code is entered that does not exist, there will be an error on the item.
When in doubt, leave it null. (Processing of a null CUSTOMER_ITEM_ID_TYPE a
later feature.)
VP
Sample
Cross Reference Type
in Oracle Inventory
CUST
EAN
ISBN
UPC
INT
Table Searches
The first item to be used in a search is the customer item or generic item in the
CUSTOMER_ITEM_NAME if the field is populated. The customers purchasing
application may not be maintaining accurate vendor items, if they rely on their own
customer items and generic items for accurate order fulfilment. If only the vendor
item is sent, then they are more likely to be maintained accurately by the customer.
If CUSTOMER_ITEM_ID_TYPE is not null, then only the table corresponding to its
value is searched. This allows you to restrict customers to ordering items that are
set up using only the specific CUSTOMER_ITEM_ID_TYPE. If you want all the
tables to be searched, then leave this field null.
For example, if you know that the customer sent a Customer item, then you should
populate CUSTOMER_ITEM_ID_TYPE with CUST, to speed up processing. Only
the customer cross reference item table will be accessed for validating the
CUSTOMER_ITEM_NAME.
If you know the customer sent a UPC code, then you should populate
CUSTOMER_ITEM_ID_TYPE with UPC. Only the generic item table will be
accessed for validating the CUSTOMER_ITEM_NAME.
If the INVENTORY_ITEM is also populated in the transaction, it will be compared
to the derived inventory item from the item cross referencing. If there are different,
a warning is generated. The derived inventory items will be used in the sales order.
The following table summarises the tables that are accessed given the data on
record 2000 in the transaction.
Data in the e-Commerce Gateway Transaction
CUSTOMER_ITEM_NAME is populated and
CUSTOMER_ITEM_ID_TYPE is CUST or INT
If the Vendor Inventory Item is in the transaction,
compare it to the derived Vendor Inventory Item.
Use the derived vendor inventory item, and create
an error message (showing the sent inventory item)
if the vendor inventory items do not match.
CUSTOMER_ITEM_NAME is populated and
CUSTOMER_ITEM_ID_TYPE is a valid Cross
Reference Type (other than CUST or INV).
If the Vendor Inventory Item is in the transaction,
compare it to the derived Vendor Inventory Item.
Use the derived vendor inventory item, and create
an error message (showing the sent inventory item)
if the vendor inventory items do not match.
CUSTOMER_ITEM_NAME is NOT populated
and only the Vendor Inventory Item is
populated.
Table Searched
Customer Cross Reference table
in Record 2000,
position 30
Interpretation on
CUSTOMER_ITEM_NAME
(a.k.a Customer Item)
in Record 2000,
position 50
Sample
CUSTOMER_ITEM_ID_TYPE
as defined in Oracle Inventory
in Record 2000,
position 70 or 80
depending on code conversion
CUST
Result of
Item Cross Referencing
in Oracle Inventory
Null
Null
INT
See Result 1.
UPC
Result 2:
Inventory Item Cross Reference table is
accessed with the generic item to validate the
generic item and derive its corresponding
internal inventory item.
EAN
Null
See Result 2.
Result 3:
Inventory Item table is accessed to validate
the item in the transaction.
Null
Null
any Inventory Item
CUST
Result 1:
Customer Item Cross Reference table is
accessed to validate the customer item and
derive its corresponding internal inventory
item.
INT
UPC
Result 5:
Inventory Item Cross Reference table is
accessed to validate the generic item and
derive its corresponding internal inventory
item.
The derived Inventory Item is compared to
the Inventory Item in the transaction.
EAN
In all cases where more than one table entry is retrieved during the table search,
an error message is created.
2.
In all cases where the derived inventory item from the table search and the
inventory item found in the transaction do not match, the derived inventory
item replaces the sent inventory item in the Order Import tables, and the
inventory item from the transaction is shown in the error message.
CUSTOMER_ITEM_NAME if sent
(that has the customer item or generic item)
Always a validated INVENTORY_ITEM.
If only the vendor item was sent, it is the inventory item if it is
valid; otherwise it is the derived vendor item.
Inventory Item
(the internal item)
Be sure to modify any forms folder to display both the Ordered Items and the
Inventory Item.
If the customer has multiple revisions to the base item that translates to different
vendor items, then the customer item defined in Oracle Inventory should consist of
the base item reference concatenated with the revision number/reference. See
illustration below.
Base Customer
Item
in Purchasing
86420
86420
Customer Item
Revision
in Purchasing
03
04
Customer Item
into Order Management
(defined in Oracle Inventory)
86420-03
86420-04
Vendor Item
in Oracle
Inventory
98765
98799
Header
Header
OE_HEADERS_INTFACE
OE_HEADERS_INTFACE
Header
Header
Header
Header
Line
Line
OE_CREDITS_INTERFACE
OE_PRICE_ADJS_INTERFACE
OE_RESERVTNS_INTERFACE
OE_ACTIONS_INTERFACE
OE_LINE_INTERFACE
OE_LINE_INTERFACE
Line
Line
OE_CREDITS_INTERFACE
OE_PRICE_ADJS_INTERFACE
Line
Line
Line
OE_RESERVTNS_INTERFACE
OE_ACTIONS_INTERFACE
OE_LOTSERIAL_INTERFACE
Add Fields
Record
Position
1010
10201050
all
all
Record
Position
1700
1800
1900
100-110
200-230
100-110
Insert Fields
Record
1950
3010
30123018
all
all
60206050
all
5000
6000
130-140
220-250
7000
120-130
8000
9000
120-130
Positi
on
Direction
Inbound
Inbound
Outbound
Tran.
Code
POI
POCI
POAO
ASC
X12
850
860
855
Purchase Order
Purchase Order Change
Purchase Order
Acknowledgment
Purchase Order Change
Acknowledgment
EDIFACT
ORDERS
ORDCHG
ORDRSP
Documentation
Status
Included here
In Process
In Process
Outbound
POCAO
865
ORDRSP
In Process
Current
The transaction file may change when enhancements are made such as
additional data added to the transaction.
Look for current transaction summaries on Oracle Supports web site.
Current detail record layouts are reported via the Transaction Layout Report
and the Interface File Data Report.
(0010)
(1000-1699)
(1700-1740)
(1900-1910)
(1950 -1990)
(7000 -7900)
(8000 -8900)
(9000 -9900)
(3000-4900)
(5000 -5900)
(7000 -7900)
(8000 -8900)
(9000 -9900)
CONTENT
Control Record
PO Header Records
Credits
Price Adjustments
Reservations
Actions
PO Line
PO Line Shipment
Credits
Price Adjustments
Lot Serial
Reservations
Actions
OCCURENCES
Only one record occurrence per transaction
Only one record occurrence per transaction
One set of records per header
One set of records per header
One set of records per header
One set of records per header
One set of records per item within the PO header
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
Data
Data Level
1
2
3
4
Control Record
Basic Purchase Order Header
Currency Code & Conversion Rates
Payment Amount, Credit Card, Payment
Type/Code, Tax Exempt
FOB Point, Freight Terms, Shipment
Priority, Shipping Method
Shipping & Packing Instructions
Header Request Date, Demand Class
Header Flexfields
PO Header Flexfields
Global Header Flexfields
Customer Name & Number
Sold-to Address
Sold-to Contact
Ship-to Address (Header Level)
Ship-to Contact (Header Level)
Invoice Address
Invoice Contact
Ordered By Name
Ship-from Address (Header Level)
Extension Tables:
Purchase Order Header Data
Credits Data
Credit Flexfields
Price Adjustments Data
Discount/List Names (for price
adjustments)
Price Adjustment Flexfields
Reservations Data
Reservations Flexfields
Action Data
Action Flexfields
Item
(Original System Reference,
Configuration)
Inventory Item Segments
Item Detail (Items, Price)
Payment Type/Code, Tax Exempt
Project, Task, Contract Numbers
Service Comments
FOB Point, Freight Terms, Shipment
Priority/Method, Freight Carrier
Demand Bucket
Shipment quantities, dates
Shipping & Packing Instructions
Item Flexfields
Global Header Flexfields
Pricing Flexfields
Industry Header Flexfields
Service Flexfields
Return Flexfields
Ship-to Address (Line Level)
Ship-to Contact (Line Level)
Deliver to Contacts
Trader Partner Flexfields
HEADER
HEADER
HEADER
HEADER
Record
Number
0010
1000
1060
1070
HEADER
1090
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
1100
1110
1200-1230
1240-1270
1280-1320
1400
1410
1420
1500
1510
1520
1530
1540
1600
CREDIT
CREDIT
PRICE ADJUSTMENT
PRICE ADJUSTMENT
1700
1710-1740
1800
1810
PRICE ADJUSTMENT
RESERVATION
RESERVATION
ACTION
ACTION
LINE
1820-1850
1900
1910-1940
1950
1960-1990
2000
Flexfields
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
2010-2020
3000
3020
3030
3050
3080
Flexfields
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
3090
4000
4010
4200-4230
4300-4340
4400-442
4500-4560
4600-463
4700-473
4800
4810
4820
4830-4860
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Note
Flexfields
Flexfields
Flexfields
Flexfields
(custom)
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
LINE DETAIL
CREDIT
CREDIT
PRICE ADJUSTMENT
PRICE ADJUSTMENT
4870
5000
5100-5130
6000
6010
PRICE ADJUSTMENT
RESERVATION
RESERVATION
ACTION
ACTION
LOT SERIAL
LOT SERIAL
6100-6130
7000
7100-7130
8000
8100-8130
9000
9100-9130
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
CODE
CONTENT
TP_CD
PO
ITEM
(blank)
(varies)
(varies)
(varies)
Transaction specific data in the Common Key positions 1-100 per record:
Seq.
Data
Length
Position
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Control Record
Basic Purchase Order Header
Currency Code & Conversion Rates
Payment Amount, Credit Card,
Payment Type/Code, Tax Exempt
FOB Point, Freight Terms, Shipment
Priority, Shipping Method
Shipping & Packing Instructions
Demand Class
Header Flexfields 1-4
Header Flexfields 5-9
Header Flexfields 10-14
Header Flexfield 15
Purchase Order Flexfields 1-4
Purchase Order Flexfields 5-9
Purchase Order Flexfields 1-14
Purchase Order Flexfield 15
Global Flexfields 1-4
Global Flexfields 5-9
Global Flexfields 10-14
Global Flexfields 15-19
Global Flexfield 20
Customer Name & Number
Sold-to Address (header level)
Sold-to Contact (header level)
Ship-to Address (header level)
Ship-to Contact (header level)
Invoice Address (header level)
Invoice Contact (header level)
Ordered By Name
Ship-from Address
Credits Data
Credit Flexfields 1-4
Credit Flexfields 5-9
Credit Flexfields 10-14
Credit Flexfield 15
Price Adjustments Data
Discount/List Names
Price Adjustment Flexfields 1-4
Price Adjustment Flexfields 5-9
Trading
Partner
Reference
1
Reference
2
Reference
3
Record
Number
Record
Layout
25
1-25
TP_CD
TP_CD
TP_CD
TP_CD
22
26-47
PO
PO
PO
PO
22
48-69
22
70-91
4
92-95
0010
1000
1060
1070
2
96-97
CT
PO
PY
PY
Record
Layout
Qualifier
3
98-100
CTL
PO1
CUR
TAX
TP_CD
PO
1090
FB
SHP
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
1100
1110
1200
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
1320
1400
1410
1420
1500
1510
1520
1530
1540
1600
1700
1710
1720
1730
1740
1800
1810
1820
1830
NT
MS
A1
A2
A2
A2
A1
A2
A2
A2
A1
A2
A2
A2
A2
CU
AD
CN
AD
CN
AD
CN
CN
AD
CR
A1
A2
A2
A2
PR
PR
A1
A2
SHP
MIS
HD1
HD2
HD3
HD4
PO1
PO2
PO3
PO4
GL1
GL2
GL3
GL4
GL5
CUS
SLD
SLD
ST1
ST1
BT1
BT1
OBY
SFM
CRD
CR1
CR2
CR3
CR4
ADJ
AD1
AD1
AD2
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
LINE
1840
1850
1900
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
A2
A2
RS
A1
A2
A2
A2
AC
A1
A2
A2
A2
IT
AD3
AD4
RES
RS1
RS2
RS3
RS4
ACT
AC1
AC2
AC3
AC4
ITM
TP_CD
TP_CD
TP_CD
PO
PO
PO
LINE
LINE
LINE
2010
2020
3000
IT
IT
LN
IS1
IS2
LN1
TP_CD
PO
LINE
3020
PY
TAX
TP_CD
TP_CD
TP_CD
PO
PO
PO
LINE
LINE
LINE
3030
3050
3080
PJ
SV
FB
SRV
CM1
SHP
TP_CD
TP_CD
PO
PO
LINE
LINE
3090
4000
DM
DT
DMD
QTY
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
4010
4200
4210
4220
4230
4300
4310
4320
4330
4340
4400
4410
4420
4500
4510
4520
4540
4540
4550
4560
4600
4610
4620
4630
4700
4710
4720
4730
4800
4810
4820
4830
4840
4850
4860
NT
A1
A2
A2
A2
A1
A2
A2
A2
A2
A1
A2
A2
A1
A2
A2
A2
A2
A2
A2
A1
A2
A2
A2
A1
A2
A2
A2
AD
CN
CN
A1
A2
A2
A2
NTE
IT1
IT2
IT3
IT4
GL1
GL2
GL3
GL4
GL5
PC1
PC2
PC3
IN1
IN2
IN3
IN4
IN5
IN6
IN7
SV1
SV2
SV3
SV4
RT1
RT2
RT3
RT4
ST1
ST1
IND
TP1
TP2
TP3
TP4
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
4870
5000
5100
5110
5120
5130
6000
6010
6110
6110
6120
6130
7000
7100
7110
7120
7130
8000
8100
8110
8120
8130
9000
9100
9110
9120
9130
AD
CR
A1
A2
A2
A2
PR
PR
A1
A2
A2
A2
RS
A1
A2
A2
A2
AC
A1
A2
A2
A2
LT
A1
A2
A2
A2
SFR
CRD
CR1
CR2
CR3
CR4
ADJ
AD1
AD1
AD2
AD3
AD4
RES
RS1
RS2
RS3
RS4
ACT
AC1
AC2
AC3
AC4
SER
LT1
LT2
LT3
LT4
(0010)
(1000-1699)
(1700-1740)
(1900-1910)
(1950 -1990)
(7000 -7900)
(8000 -8900)
(9000 -9900)
(3000-4900)
(5000 -5900)
(7000 -7900)
(8000 -8900)
(9000 -9900)
CONTENT
Control Record
PO Header Records
Credits
Price Adjustments
Reservations
Actions
PO Line
PO Line Shipment
Credits
Price Adjustments
Lot Serial
Reservations
Actions
OCCURENCES
Only one record occurrence per transaction
Only one record occurrence per transaction
One set of records per header
One set of records per header
One set of records per header
One set of records per header
One set of records per item within the PO header
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
One set of records per shipment within the PO Line
Data
Data Level
1
2
3
4
5
6
Control Record
Basic Purchase Order Header
Change Data
Change Comments
Currency Code & Conversion Rates
Payment Amount, Credit Card, Payment
Type/Code, Tax Exempt
FOB Point, Freight Terms, Shipment
Priority, Shipping Method
Shipping & Packing Instructions
Header Request Date, Demand Class
Header Flexfields
PO Header Flexfields
Global Header Flexfields
Customer Name & Number
Sold-to Address
Sold-to Contact
Ship-to Address (Header Level)
Ship-to Contact (Header Level)
Invoice Address
Invoice Contact
Ordered By Name
Ship-from Address (Header Level)
Extension Tables:
Purchase Order Header Data
Credits Data
Credit Flexfields
Price Adjustments Data
Discount/List Names (for price
adjustments)
Price Adjustment Flexfields
Reservations Data
Reservations Flexfields
Action Data
Action Flexfields
Item
(Original System Reference,
Configuration)
Inventory Item Segments
Item Detail (Items, Price)
Change Data
Change Comments
Payment Type/Code, Tax Exempt
Project, Task, Contract Numbers
Service Comments
FOB Point, Freight Terms, Shipment
Priority/Method, Freight Carrier
Demand Bucket
Shipment quantities, dates
Shipping & Packing Instructions
Item Flexfields
Global Header Flexfields
Pricing Flexfields
Industry Header Flexfields
Service Flexfields
Return Flexfields
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
Record
Number
0010
1000
1010
1020-1050
1060
1070
HEADER
1090
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
1100
1110
1200-1230
1240-1270
1280-1320
1400
1410
1420
1500
1510
1520
1530
1540
1600
(custom)
CREDIT
CREDIT
PRICE ADJUSTMENT
PRICE ADJUSTMENT
1700
1710-1740
1800
1810
PRICE ADJUSTMENT
RESERVATION
RESERVATION
ACTION
ACTION
LINE
1820-1850
1900
1910-1940
1950
1960-1990
2000
Flexfields
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
2010-2020
3000
3010
3012-3018
3020
3030
3050
3080
Flexfields
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
3090
4000
4010
4200-4230
4300-4340
4400-442
4500-4560
4600-463
4700-473
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
Note
Flexfields
Flexfields
Flexfields
Flexfields
(custom)
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
LINE DETAIL
CREDIT
CREDIT
PRICE ADJUSTMENT
PRICE ADJUSTMENT
4800
4810
4820
4830-4860
4870
5000
5100-5130
6000
6010
PRICE ADJUSTMENT
PRICE ADJUSTMENT
RESERVATION
RESERVATION
ACTION
ACTION
LOT SERIAL
LOT SERIAL
6020
6100-6130
7000
7100-7130
8000
8100-8130
9000
9100-9130
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
CODE
CONTENT
TP_CD
PO
ITEM
(blank)
(varies)
(varies)
(varies)
Transaction specific data in the Common Key positions 1-100 per record:
Seq.
Data
Length
Position
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
Control Record
Basic Purchase Order Header
Change Data
Change Comment 1
Change Comment 2
Change Comment 3
Change Comment 4
Currency Code & Conversion Rates
Payment Amount, Credit Card,
Payment Type/Code, Tax Exempt
FOB Point, Freight Terms, Shipment
Priority, Shipping Method
Shipping & Packing Instructions
Demand Class
Header Flexfields 1-4
Header Flexfields 5-9
Header Flexfields 10-14
Header Flexfield 15
Purchase Order Flexfields 1-4
Purchase Order Flexfields 5-9
Purchase Order Flexfields 1-14
Purchase Order Flexfield 15
Global Flexfields 1-4
Global Flexfields 5-9
Global Flexfields 10-14
Global Flexfields 15-19
Global Flexfield 20
Customer Name & Number
Sold-to Address (header level)
Sold-to Contact (header level)
Ship-to Address (header level)
Ship-to Contact (header level)
Invoice Address (header level)
Invoice Contact (header level)
Ordered By Name
Ship-from Address
Credits Data
Credit Flexfields 1-4
Credit Flexfields 5-9
Credit Flexfields 10-14
Trading
Partner
Reference
1
Reference
2
Reference
3
Record
Number
Record
Layout
25
1-25
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
22
26-47
PO
PO
PO
PO
PO
PO
PO
PO
PO
22
48-69
22
70-91
4
92-95
0010
1000
1010
1020
1030
1040
1050
1060
1070
2
96-97
CT
PO
PO
PO
PO
PO
PO
PY
PY
Record
Layout
Qualifier
3
98-100
CTL
PO1
CHG
CC1
CC2
CC3
CC4
CUR
TAX
TP_CD
PO
1090
FB
SHP
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
1100
1110
1200
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
1320
1400
1410
1420
1500
1510
1520
1530
1540
1600
1700
1710
1720
1730
NT
MS
A1
A2
A2
A2
A1
A2
A2
A2
A1
A2
A2
A2
A2
CU
AD
CN
AD
CN
AD
CN
CN
AD
CR
A1
A2
A2
SHP
MIS
HD1
HD2
HD3
HD4
PO1
PO2
PO3
PO4
GL1
GL2
GL3
GL4
GL5
CUS
SLD
SLD
ST1
ST1
BT1
BT1
OBY
SFM
CRD
CR1
CR2
CR3
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
Credit Flexfield 15
Price Adjustments Data
Discount/List Names
Price Adjustment Flexfields 1-4
Price Adjustment Flexfields 5-9
Price Adjustment Flexfields 10-14
Price Adjustment Flexfield 15
Reservations Data
Reservation Flexfields 1-4
Reservation Flexfields 5-9
Reservation Flexfields 10-14
Reservation Flexfield 15
Action Data
Actions Flexfields 1-4
Actions Flexfields 5-9
Actions Flexfields 10-14
Actions Flexfield 15
Item Data
(Original System Reference,
Configuration Data)
Inventory Item Segments 1-10
Inventory Item Segments 11-20
Operation Code, Price Quantities,
List Price
Change Data
Change Comment 1
Change Comment 2
Change Comment 3
Change Comment 4
Customer Payment Terms, Tax
Exempt
Project, Task, Contract Numbers
Service Transaction Comments
FOB Point, Freight Terms, Shipment
Priority/Method, Freight Carrier
Demand Bucket, Class, Stream
Shipment Data
(UOM, Ship/Promise Dates)
Shipping & Packing Instructions
Item Flexfields 1-4
Item Flexfields 5-9
Item Flexfields 10-14
Item Flexfield 15
Global Header Flexfields 1-4
Global Header Flexfields 5-9
Global Header Flexfields 10-14
Global Header Flexfields 15-19
Global Header Flexfield 20
Pricing Flexfields 1-4
Pricing Flexfields 5-9
Pricing Flexfield 10
Industry Header Flexfields 1-4
Industry Header Flexfields 5-9
Industry Header Flexfields 10-14
Industry Header Flexfields 15-19
Industry Header Flexfields 20-24
Industry Header Flexfields 25-29
Industry Header Flexfield 30
Service Flexfields 1-4
Service Flexfields 5-9
Service Flexfields 10-14
Service Flexfield 15
Return Flexfields 1-4
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
LINE
1740
1800
1810
1820
1830
1840
1850
1900
1910
1920
1930
1940
1950
1960
1970
1980
1990
2000
A2
PR
PR
A1
A2
A2
A2
RS
A1
A2
A2
A2
AC
A1
A2
A2
A2
IT
CR4
ADJ
AD1
AD1
AD2
AD3
AD4
RES
RS1
RS2
RS3
RS4
ACT
AC1
AC2
AC3
AC4
ITM
TP_CD
TP_CD
TP_CD
PO
PO
PO
LINE
LINE
LINE
2010
2020
3000
IT
IT
LN
IS1
IS2
LN1
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
LINE
LINE
LINE
LINE
LINE
LINE
3010
3012
3014
3016
3018
3020
LN
LN
LN
LN
LN
PY
CHG
CM1
CM2
CM3
CM4
TAX
TP_CD
TP_CD
TP_CD
PO
PO
PO
LINE
LINE
LINE
3030
3050
3080
PJ
SV
FB
SRV
CM1
SHP
TP_CD
TP_CD
PO
PO
LINE
LINE
3090
4000
DM
DT
DMD
QTY
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
4010
4200
4210
4220
4230
4300
4310
4320
4330
4340
4400
4410
4420
4500
4510
4520
4540
4540
4550
4560
4600
4610
4620
4630
4700
NT
A1
A2
A2
A2
A1
A2
A2
A2
A2
A1
A2
A2
A1
A2
A2
A2
A2
A2
A2
A1
A2
A2
A2
A1
NTE
IT1
IT2
IT3
IT4
GL1
GL2
GL3
GL4
GL5
PC1
PC2
PC3
IN1
IN2
IN3
IN4
IN5
IN6
IN7
SV1
SV2
SV3
SV4
RT1
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
4710
4720
4730
4800
4810
4820
4830
4840
4850
4860
4870
5000
5100
5110
5120
5130
6000
6010
6020
6030
6040
6050
6110
6110
6120
6130
7000
7100
7110
7120
7130
8000
8100
8110
8120
8130
9000
9100
9110
9120
9130
A2
A2
A2
AD
CN
CN
A1
A2
A2
A2
AD
CR
A1
A2
A2
A2
PR
PR
PR
PR
PR
PR
A1
A2
A2
A2
RS
A1
A2
A2
A2
AC
A1
A2
A2
A2
LT
A1
A2
A2
A2
RT2
RT3
RT4
ST1
ST1
IND
TP1
TP2
TP3
TP4
SFR
CRD
CR1
CR2
CR3
CR4
ADJ
AD1
CM1
CM2
CM3
CM4
AD1
AD2
AD3
AD4
RES
RS1
RS2
RS3
RS4
ACT
AC1
AC2
AC3
AC4
SER
LT1
LT2
LT3
LT4
(POAO/POCAO) Outbound
Purchase Order Acknowldegment and
PO Change Acknowledgment
Structure
Control Record
Order Acknowledgment Header
Order Ack Item
Order Ack Shipment
Content
e-Commerce Gateway Control Record
Acknowledgment Header Records
Acknowledgment Item Records
Occurrences
Only one record occurrence per transaction
Only one record occurrence per transaction
One set of records per item within the Acknowledgment header
Record Summary:
Seq.
Data
Data Level
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
Control Record
Basic Purchase Order Header
Currency Code & Conversion Rates
Tax Exempt Information
Customer Payment Terms, List Price
FOB Point, Freight Terms
Shipment Priority, Freight Carrier
Shipping & Packing Instructions
Request Dates, Schedule Limits
Header Flexfields
PO Flexfields
Global Flexfields
Customer Name & Number
Sold_to Organization
Sold_to Contact Information
Ship_to Address Information
Ship_to Contact Information
Invoice Address Information
Invoice Contact Information
Ordered By Name
Original System References
Item Type Codes
Item Segments 1-10
Item Segments 11-20
Demand Class, Bucket Type
Customer Payment Terms, Tax Exempt
Information
Project, Task, Contract Numbers
FOB Point, Freight Terms
Shipment Priority/Method, Freight
Carrier
Salesrep, Reference Ids
Order/Ship Quantity UOM
Item Flexfields
Global Flexfields
Pricing Flexfields
Industry Flexfields
Return Flexfields
Ship_to Address (Item Level)
Ship_to Contacts (Item Level)
Ship_from Address (Item Level)
Deliver_to Contacts (Item Level)
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
HEADER
LINE
LINE
LINE
LINE
LINE
LINE
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
Record
Number
0010
1000
1060
1080
1090
1100
1110
1120
1130
1200-1230
1240-1270
1280-1320
1400
1410
1420
1500
1510
1520
1530
1540
2000
2010
2020
2030
2040
2050
LINE
LINE
LINE
2060
2070
2080
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
2090
3000
3100-3130
3200-3240
3300-3320
3400-3460
3470-3500
4000
4010
4020
4030
Note
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
Flexfields
CODE
CONTENT
Trading Partner Code as defined in the EDI Translator
Purchase Order Number
Purchase Order Line Number
(Not needed)
Record Number
Record Layout
Record Layout Qualifier
TP_CD
PO
ITEM
(blank)
(varies)
(varies)
(varies)
Transaction specific Data in the Common Key positions 1-100 per record:
Seq.
Data
Trading
Partner
Reference
1
Reference
2
Reference
3
Record
Number
Record
Layout
22
70-91
29.
22
26-47
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
22
48-69
Control Record
Basic Purchase Order Header
Currency Code & Conversion Rates
Tax Exempt Information
Customer Payment Terms, List Price
FOB Point, Freight Terms
Shipment Priority, Freight Carrier
Shipping & Packing Instructions
Request Dates, Schedule Limits
Header Flexfields 1-4
Header Flexfields 5-9
Header Flexfields 10-14
Header Flexfields 15
Purchase Order Flexfields 1-4
Purchase Order Flexfields 5-9
Purchase Order Flexfields 1-14
Purchase Order Flexfields 15
Global Flexfields 1-4
Global Flexfields 5-9
Global Flexfields 10-14
Global Flexfields 15-19
Global Flexfields 20
Customer Name & Number
Sold_to Address Information
Sold_to Contact Information
Ship_to Address Information
Ship_to Contact Information
Invoice Address Information
Invoice Contact Information
25
1-25
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
4
92-95
0010
1000
1060
1080
1090
1100
1110
1120
1130
1200
1210
1220
1230
1240
1250
1260
1270
1280
1290
1300
1310
1320
1400
1410
1420
1500
1510
1520
1530
2
96-97
CT
PO
PO
TX
TR
FB
SH
IN
MS
A1
A2
A2
A2
A1
A2
A2
A2
A1
A2
A2
A2
A2
CU
AD
CN
AD
CN
AD
CN
Record
Layout
Qualifier
3
98-100
CTL
PO1
CUR
TAX
TRM
FOB
SHP
NTE
HDR
HD1
HD2
HD3
HD4
PO1
PO2
PO3
PO4
GL1
GL2
GL3
GL4
GL5
CUS
SLD
SLD
ST1
ST1
BT1
BT1
30.
31.
32.
Ordered By Name
Original System References
Item Type Codes
TP_CD
TP_CD
TP_CD
PO
PO
PO
1540
2000
2010
CN
IT
IT
OBY
IT1
IT2
Length
Position
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
LINE
LINE
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
LINE
LINE
LINE
LINE
2020
2030
2040
2050
IT
IT
DM
IT
SG1
SG2
DMD
PTT
TP_CD
TP_CD
TP_CD
PO
PO
PO
LINE
LINE
LINE
2060
2070
2080
PD
FB
SH
PRJ
FOB
SHP
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
TP_CD
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
PO
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
LINE
2090
3000
3100
3110
3120
3130
3200
3210
3220
3230
3240
3300
3310
3320
3400
3410
3420
3430
3440
3450
3460
3470
3480
3490
3500
4000
4010
4020
4030
MS
DT
A1
A2
A2
A2
A1
A2
A2
A2
A2
A1
A2
A2
A1
A2
A2
A2
A2
A2
A2
A1
A2
A2
A2
AD
CN
AD
CN
LNE
DTL
IT1
IT2
IT3
IT4
GL1
GL2
GL3
GL4
GL5
PC1
PC2
PC3
IN1
IN2
IN3
IN4
IN5
IN6
IN7
RT1
RT2
RT3
RT4
ST1
ST1
ST1
ST1
Prerequisites
o Create the inbound directory and update the INIT.ORA file. See: Defining Data File
Directories, Oracle e-Commerce Gateway Implementation Manual, Release 11i.
o Define the ECE: Inbound file path profile option. See: e-Commerce Gateway Profile
Options, Oracle e-Commerce Gateway Implementation Manual, Release 11i.
o Define trading partner relationships and enable EDI transactions for the trading partner.
See: Defining Trading Partner Data on page 3-4 in the Oracle e-Commerce Gateway User
Guide, Release 11i.
o Define code conversions. See: Defining Code Conversion Categories on page 4-8,
Assigning Categories on page 4-10, and Defining Code Conversion Values on page 415 in the Oracle e-Commerce Gateway Users Guide.
o Customize interface data file layout, if necessary. See: Changing the Interface Data File
Record Layout on page 5-2 in the Oracle e-Commerce Gateway Users Guide.
1.
2.
3.
4.
5.
6.
8.
9.
See Also
Oracle e-Commerce Gateway Implementation Manual, Release 11i.
Inbound Purchase Order, Oracle e-Commerce Gateway Implementation Manual, Release 11i
Submitting a Request, Oracle Applications Users Guide
Viewing the Status of Concurrent Programs on page 9-7 in the Oracle e-Commerce Gateway
Users Guide
Prerequisites
o Create the inbound directory and update the INIT.ORA file. See: Defining Data File
Directories, Oracle e-Commerce Gateway Implementation Manual, Release 11i.
o Define the ECE: Inbound file path profile option. See: e-Commerce Gateway Profile
Options, Oracle e-Commerce Gateway Implementation Manual, Release 11i.
o Define trading partner relationships and enable EDI transactions for the trading partner.
See: Defining Trading Partner Data on page 3-4 in the Oracle e-Commerce Gateway User
Guide, Release 11i.
o Define code conversions. See: Defining Code Conversion Categories on page 4-8,
Assigning Categories on page 4-10, and Defining Code Conversion Values on page 415 in the Oracle e-Commerce Gateway Users Guide.
o Customize interface data file layout, if necessary. See: Changing the Interface Data File
Record Layout on page 5-2 in the Oracle e-Commerce Gateway Users Guide.
1.
2.
3.
4.
5.
6.
8.
9.
See Also
Oracle e-Commerce Gateway Implementation Manual, Release 11i.
Inbound Purchase Order Changes, Oracle e-Commerce Gateway Implementation Manual,
Release 11i Submitting a Request, Oracle Applications Users Guide
Viewing the Status of Concurrent Programs on page 9-7 in the Oracle e-Commerce Gateway
Users Guide
Prerequisites
Create the Outbound directory and update the INIT.ORA file. See: Defining Data File
Directories, Oracle e-Commerce Gateway Implementation Guide, Release 11i.
Define the ECE: Outbound file path profile option. See: e-Commerce Gateway Profile
Options, Oracle e-Commerce Gateway Implementation Guide, Release 11i.
Define trading partner relationships and enable EDI transactions for the trading
partner. See: Defining Trading Partner Data on page 3-4 in the Oracle e-Commerce
Gateway Implementation Guide, Release 11i.
Define code conversions. See: Defining Code Conversion Categories on page 4-8,
Assigning Categories on page 4-10, and Defining Code Conversion Values on page 415 in the Oracle e-Commerce Gateway Users Guide.
Customize interface data file layout, if necessary. See: Changing the Interface Data File
Record Layout on page 5-2 in the Oracle e-Commerce Gateway Users Guide.
1.
2.
3.
4.
5.
6.
7.
8.
9.
Prerequisites
Create the Outbound directory and update the INIT.ORA file. See: Defining Data File
Directories, Oracle e-Commerce Gateway Implementation Guide, Release 11i.
Define the ECE: Outbound file path profile option. See: e-Commerce Gateway Profile
Options, Oracle e-Commerce Gateway Implementation Guide, Release 11i.
Define trading partner relationships and enable EDI transactions for the trading
partner. See: Defining Trading Partner Data on page 3-4 in the Oracle e-Commerce
Gateway Implementation Guide, Release 11i.
Define code conversions. See: Defining Code Conversion Categories on page 4-8,
Assigning Categories on page 4-10, and Defining Code Conversion Values on page 415 in the Oracle e-Commerce Gateway Users Guide.
Customize interface data file layout, if necessary. See: Changing the Interface Data File
Record Layout on page 5-2 in the Oracle e-Commerce Gateway Users Guide.
1.
2.
3.
4.
5.
6.
8.
9.
The file will consist of fewer records at the header and line/shipment levels, since more data was placed on
records. The records can have a maximum length of 1024 so data from a few previous records were
combined to create fewer records.
2.
(Major Change) the vendor item and customer item (and other item data) are written on a single set of
record 2000 series before its set of shipment records in the record 3000 series. Previously, all item data had
to be reentered on a record with each set shipment data. These changes are illustrated in detail document
mentioned below. This was a much desired change so the file record hierarchy reflected the standard
transaction/message segment hierarchy. Price remains at the shipment level, because the Oracle tables can
accept different prices at the shipment level.
3.
The Credit, Price Adjustment, Reservation, and Actions tables were added to the header level.
4.
The Credit, Price Adjustment, Reservation, Lot/Serial, and Actions tables were already specified at the
line/shipment level in the original R11i.1 POI transactions. They apply to the shipment level in the new
POI.
Remember, the Item in the Record 2000 series is just a second level representation in the file so you do
you have to reenter the item with every shipment in the third level. The open interface table is still the
line/shipment combination so these five tables of data associated with that same line/shipment
combination above it in the file.
IMPORTANT:
Do the following:
1. Load the patch
2. Run Seed Data Reconciliation Process with the option to NOT PRESERVE the old record.
You need the new record layout for the inbound purchase order (POI) transaction. to get the updated
address records and new record 4000. There may be other record changes also.
If you accidentally preserved the old layout, run the patch again.
3.
4.
Run the Transaction Layout Report to get the new POI record layout.
Change the Transaction Map in your EDI Translator so it can produce POI records defined by this patch.
Old transaction files will not process successfully after this patch.
ADDRESS DETAIL
All addresses in the inbound PO transaction detail should have their address site table IDS derived by Address
derivation in the Gateway by using either 1) the EDI LOCATION CODE in the record position 20, or 2) the full
address if it is also on the record. There is an exception for the SOLD TO address (record 1400) that is described
below.
Which address derivation method is used first is defined in the Transaction Profile set up where the address
precedence is defined. Do people know what this is? You might be more specific.
Record
1400
1500
Position
20 for EDI Location Code
20 for EDI Location Code
1520
1600
4800
4870
Address Type
SOLD TO data
SHIP TO address (header
level)
Invoice/bill to address
(header level)
Ship from address (header
level)
Ship to address (line level)
Ship from address (line level)
Note
Record 1400 CUSTOMER_NUMBER (position 10) and CUSTOMER_NAME (position 30) are optional.
If the CUSTOMER ID was not successfully derived from the SOLD TO address derivation, then Order
IMPORT could use the CUSTOMER_NUMBER or CUSTOMER_NAME (if it is sent on the file) in an
attempt to find the CUSTOMER_ID during Order Import processing.
If the Gateway derives the address site table ID, it does not write the derived CUSTOMER_NAME and
CUSTOMER_NUMBER to the OrderImport tables.
3.
The data on record 1400 must successfully derive the CUSTOMER_ID given the SOLD TO data from one of
the two methods mentioned above; otherwise the order cannot be loaded into the base order tables.
The methods are:
From address derivation in the Gateway using the EDI Location code or the full address, or
Customer lookup in Order Import using the CUSTOMER_NUMBER (position 10) or
CUSTOMER_NAME (position 30).
Hence, record 1400 is a REQUIRED RECORD. All other address records are optional including the ship
to records that may be defaulted by Order Import.