Translator for use in an automated order entry system6871187Abstract Translations for data structures for transferring catalog and system order information between a manufacturer and a customer. The translations and data structures are configured to allow custom systems to be automatically ordered where the manufacturer and customer use different file formats. These translations and data structures advantageously allow a manufacturer and customer to electronically order systems, and specifically, non-commodity systems, quickly and easily. Claims What is claimed is: Description BACKGROUND OF THE INVENTION
TABLE 1
File name =
CUSTOMERUSA + Date (ccyymmdd) + Sequence number + extension
Example: CUSTOMERUSA199808313.CAT
File Wrapper:
Record tag: RTG
From source: string length 30 ("DELLUSA")
To destination: string length 10 ("CUSTOMERUSA")
File type: string 15 ("CATALOG")
Catalog Header (occurs once for each catalog file):
Record tag:CAT
BCT.01 Catalog Type: (string length 1 - value D = Delta).
BCT.02 Catalog Version Number: (number length 4 - values 1 to 9999).
DTM.02 Catalog Date: (string length 10 - format mm/dd/yyyy).
DTM.03 Catalog Time: (string length 8 - format hh:mm:ss).
DTM.04 Catalog Time Code (string length 2 - value CS = Central
Standard Time)
CUR.02(1) Currency: (string length 3 - values USD or CAN).
CUR.03(1) Exchange Rate: (number 10)
CUR.02(2) Exchange From Currency/To Currency: (string length 3)
PER.02 Catalog Contact: Dell Sales (string length 32 - i.e.: Stephan
Moran).
PER.04 Catalog Contact phone number (number length 10 - format
9999999999).
System ID record (occurs once for each system type):
Record tag: SVS
LIN.01 Loop Counter: number length 5 (sequential counter).
LIN.03 System ID: (number length 9 - values 1 to 999999999; Dell
assigned).
LIN.05 System ID Text description: (string length 30, "POWER
PORTABLE
BUNDLE").
DTM.02(1) System ID Effective Date: (string length 10 - format
mm/dd/yyyy).
G53.01 System ID Action: (string length 1 - values A = Add, R =
Replace, D =
Discontinue).
REF.02 Replace Old System ID: (number length 9 - values 1 to
999999999).
Note: When System Action = R
CTP.03(1) System ID Purchase Price: (number length 10 - values .01 to
9999999.99).
CTP.03(2) Default Shipping Price: (number length 10 - values .01 to
9999999.99).
Note: If shipping is built into system ID.
TXI.02 Sales Tax Amount: (number length 10 - values .01 to
9999999.99).
Note: If sales tax is built into system ID.
C00101(CTP) System Type: (string length 3 - values BNL = Bundle, CUS =
custom).
PID.05(1-6) System Specification Description (string length 480, system
specifications)
DTM.02(2) System Discontinue Date: (string length 10 - format
mm/dd/yyyy).
System Option Record (can occur multiple times for each system ID):
Record tag: OPT
SLN.02 Relationship id: (string length 2 - values are "PO" for
parent option,
"CH" for child option, and "OR" for orphan option (no
children)
SI.07 Record Type: (string length 2 - values default system
configuration =
CF,
valid options for a system ID = OP).
SI.03 Option Indicator: (string length 7).
Note: See Option Indicator values.
SI.05 Option Legend Code: (string length 7 - value 64 m, 128 m).
SI.02 Option Action Code: (string length 1 - D = downgrade, U =
upgrade,
A = in addition, C = configuration)
PID.05 Option Legend Friendly Description: (string length 60-64
Meg
memory).
CTP.03 Option Price: (number length 10 - values .01 to
9999999.99).
Note: Roll up detail part number pricing. Will be dependant
on the
option action code as to what price it is
Part record (can occur multiple times for each System Option Record):
Record tag: PRT
SAC.13 Part number: (number length 8 - values 230-1122).
SAC.10 Part Quantity: (number length 4 - values 1 to 9999).
SAC.15 Part Description: (string length 30 - values text
description).
SAC.05 Part Price: (number length 10 - values .01 to
9999999.99).
Note: Part number contracted prices.
N/A Additional Shipping Price: (number length 10 - values
.01 to 9999999.99). Note: When applies, else it will be
zero.
Trailer record (occurs once for each catalog file):
Record tag: TRL
With the Catalog data structure 400, Catalog header data applies to the entire file. Bundle record structure has a system ID record followed by the system option records that make up that system and for each option, the part numbers that make up that option. The record type is "CF", and there are no "OP" record types for a Bundle system ID; the system type is "BNL". Additionally, Custom configurations have a system ID record that represents the default system ID prior to choosing options. This is referred to as a default system ID and is followed by the option records that make up that default system, the part numbers that make up that option. The system options record type is "CF", and configuration records are followed with additional record types of "OP" to denote the valid options that are available for that default configuration. The system type is "CUS". Catalog data structure 400 includes a number of portions as well as elements within these portions. More specifically, the Catalog data structure 400 includes a Catalog Header portion, a System ID record portion, a System Option Record portion, a Part record portion and a Trailer portion. The Catalog header portion includes a number of data elements that apply to the entire Catalog. The System ID record portion is system specific for each configuration identifier. The System Option Record portion includes all of the component information for a specific system. The Part Record portion includes the skew level details for a specific system. The Trailer portion allows for an application program to validate that all records for a configuration/product are complete. The System ID record portion includes a plurality of business rule elements that apply to a particular system. More specifically, the System ID element provides a manufacturer assigned unique identifier. The system ID Text description element provides the text describing the supplier assigned identification. The System ID Effective Date element provides the effective date that a particular configuration is allowed to be purchased. The System ID Action element programmably tells a customer what an action to perform. For example, an Add value adds a new product, a Replace value allows a price refresh where the same product is used but with a new price, a Discontinue value discontinues a product. The Replace System ID element is used with the System ID Action element indicates a Replace function. The Replace System ID refers to an old product number when a new product number replaces the old product number. The Replace System ID element allows a customer to trigger any orders that have been started (within the customer's procurement system) to automatically update the pricing so that the whole ordering process does not have to be restarted. The System Type element tells a user whether a product is bundled, i.e., is a commodity item, or custom, i.e., is a non-commodity item. The System Discontinue Date element provides the date by which a system is discontinued. The System Discontinue Date element allows overlap of systems when discontinuing to flush out any pending (i.e., in process) orders. Alternately, the System Discontinue Date element may provide a hard drop date on which systems are discontinued. The System Option Record portion includes a plurality of relationship indicator elements. More specifically, the Relationship id element provides an indicator that communicates for a component what the relationship of the component is with other components. For example, a PO (parent) value indicates that the component is a minisystem (or a solution), a CH (child) value indicates that the component is within a minisystem (i.e., is a child of the solution), a OR (orphan) value indicates that the component is optionally within a minisystem (i.e., is an orphan of the solution). The Record Type element determines whether the component is directly tied to a parent. I.e., the Record Type element shows whether an orphan is connected to the parent. The Option Indicator element shows what each component is (see, e.g., TABLE 2). The Option Legend Code element indicates the manufacturer code used to order a component as shown by the PFF. The Option Action Code element indicates that action that can be performed by a component. Table 2 sets forth the option indicator values that are used by the data structure for the Option Indicator element of the Catalog data structure as well as other data structures of the AoE system. Providing a set of option indicator values allows a predefined cross-reference ability between the customer and the manufacturer, a customer to have a relationship and knowledge of what a non-commodity or commodity configuration includes.
TABLE 2
Option Indicator Values:
1 base-option = BASE
2 processor-option = PROC
3 memory-option = MEM
4 keyboard-option = KEYB
5 video-option = MONITOR
6 video-board-option = VIDB
7 video-memory-option = VIDM
8 hd-option = HD
9 ctl1-option = CNTRL
10 fd-option = FLPD
11 os-option = OS
12 point-option = MOUSE
13 nic-option = NIC
14 modem-option = MODEM
15 tbu-option = TAPEB
16 cdrom-option = CDROM
17 sound-option = SOUND
18 spkers-option = SPKERS
19 cache-option = CACHE
20 cable-option = CABLE
21 doc-dsk-option = DOCDSK
22 bundle-option = BUNDLE
23 hd-opt-option = HDOPT
24 ctl-opt-option = CNTRLO
25 sw1-option = SW1
26 sw2-option = SW2
27 opt1-option = OPT1
28 opt2-option = OPT2
29 initsvc-option = INITSVC
30 ext-svc-option = EXTSVC
31 dirline-option = DIRLINE
32 svc1-option = SVC1
33 svc2-option = SVC2
34 svc3-option = SVC3
35 svc4-option = SVC4
36 misc1-option = MISC1
37 misc2-option = MISC2
38 misc3-option = MISC3
39 misc4-option = MISC4
40 misc5-option = MISC5
41 misc6-option = MISC6
42 misc7-option = MISC7
43 system-integration = SI
44 comments = COMMENT
45 dock-sol = CSTMSOL
46 customer-kit = CUSTKIT
47 Dellware = DELLWAR
Table 3 sets forth the PFF data structure and translation for the Catalog Acknowledgement data structure 402.
TABLE 3
File name =
DELLUSA + Date (ccyymmdd) + Sequence number + extension
The sequence number is 4 characters in length
Example: DELLUSA199808310003.CATACK
File Wrapper:
Record tag: RTG
From source: string length 10 ("CUSTOMERUSA")
To destination: string length 30 ("DELLUSA")
File type: string 15 (`CATACK")
Acknowledgment Header (occurs once for each catalog ack file):
Record tag: HDR
BGN.01 Transaction purpose code: (string length 2, value 06 =
confirmation)
BGN.02 Reference ID (string length 30 - value, Dell Catalog number).
BGN.06 Acknowledgement Version Number ( number length 4 - values
1 to 9999).
BGN.03 Acknowledgement Date: (string length 10 - format
mm/dd/yyyy).
BGN.04 Acknowledgement Time: (string length 8 - format hh:mm:ss).
BGN.05 Acknowledgement Time Code (string length 2 - value ES =
Eastern Standard Time)
N1.02 Acknowledgement Contact: Customer (string length 32 - i.e.:
Natalie Wong).
PER.02 Acknowledgement phone number (number length 10 - format
9999999999).
Acknowledgment Detail (occurs once for each catalog system ID):
Record tag: DTL
OTI.01 Application acknowledgement code: (string length 2, value
IA = item accept, IR = item reject)
OTI.02 Original transaction identifier: (string length 3, value TN =
transaction reference nbr)
OTI.03 Original transaction number: (string length 30, value =
System ID number from Catalog File)
TED.02 Item reject text: (string length 60, value is free form text -
only used if the Application ack code = IR)
Trailer record (occurs once for each catalog acknowledgment file):
Record tag: TRL
SE.01 RECORD COUNT: NUMBER, LENGTH 7
Catalog acknowledgement data structure 402 includes a number of portions as well as elements within these portions. More specifically, the Catalog acknowledgement data structure 402 includes an Acknowledgement Header portion, an Acknowledgment Detail portion and a Trailer portion. The Acknowledgement Header portion includes a number of data elements that apply to the entire Acknowledgement. The Acknowledgement Detail portion includes a number of elements relating to the detail of the acknowledgement. The Trailer portion allows for an application program to validate that all records for an acknowledgement are complete. The Acknowledgement Header portion includes a plurality of elements that enable acknowledgement of a commodity or non-commodity catalog. More specifically, the Reference ID element provides a reference to the catalog number from the Catalog data structure. The Acknowledgement Version Number element, the Acknowledgement Date element, the Acknowledgement Time element, and the Acknowledgement Time Code element all provide information relating to the acknowledgement of receipt of the catalog. The Acknowledgement Detail portion includes a plurality of elements relating to the acknowledgement of receipt of the catalog. More specifically, the Application acknowledgement code element indicates whether each configuration in the catalog (commodity and non-commodity) is accepted or rejected. The Item reject text provides the reason why a configuration in the catalog is rejected. Table 4 sets forth the PFF data structure and translation for the Order data structure 404.
TABLE 4
File name =
DELLUSA + Date (ccyymmdd) + Sequence number(XXX) + extension
Example: DELLUSA19990608001.ORDER
File Wrapper:
Record tag: RTG
From source: string length 10 ("CUSTOMERUSA")
To destination: string length 30 ("DELLUSA")
File type: string 15 (`ORDER")
ORDER HEADER (occurs once for each order):
Record tag: OHDR
Sender ISA control number: (number length 15)
Sender GS control number: (number length 15)
Sender TS control number: (number length 9)
Translation DateTime Stamp (string length 8 -format mmddyyyy)
File reference Id: (string length 15 - unique file id that order is sent
in)
BEG.01 Transaction purpose code: (string length 2, value 00 =
Original)
BEG.02 Purchase order type: (string length 2, value LE for Lease or PO
for Purchase)
BEG.03 Purchase order number: (string length 22)
BEG.04 Purchase order release number: (string length 30)
BEG.05 Purchase order date: (string length 8 - format mmddyyyy)
CUR.02 Currency code: (string length 3 - values = USD, future use of
CAN)
CUR.03 Exchange Rate: (string number 10)
CUR.05 Exchange From Currency/To Currency: (string 10)
DTM.02(1) Order Processed Date: (string length 8 - format mmddyyyy).
DTM.03(1) Order Processed Time: (string length 6 - format hhmmss).
DTM.04(1) Order Processed Time Code (string length 2 - value ES = Eastern
Standard
Time or CS = Central Standard Time)
DTM.02(2) Planned Ship Date (string length 8 - format mmddyyyy).
Address loop (occurs twice, once for bill to, once for ship to)
N.101 Loop Id:(string length 3, values ST = ship to , BT = Bill to)
N.102 Name (string length 30, values ST = Hub Prime name, BT =
Customer
DT&M)
N.201 Additional Name 1 (string length 30, values ST = CSR contact
name,
BT = blank)
N.301(1) Address line 1 (string length 30)
N.302(1) Address line 2 (string length 30)
N.301(2) Address line 3 (string length 30)
N.401 City (string length 30)
N.402 State (string length 2)
N.403 Zip (string length 9)
N.404 Country code (string length 2 values = US, future use of CN)
PER.02 Contact name (string length 30 when ST = end user name, BT =
not
used)
PER.04 Contact phone number (number length 10, format 9999999999, ST
=
end user phone nbr, BT = not used).
TAX.01 Sales Tax Code (String length 20 - if filled in then this is a
tax exempt
number and is considered non-taxable, if blank that this is a
taxable order)
TD.401 (EXP only, not present when STND) Planned Ship Code (String length 5
- values are
STND for standard or EXP for expedited)
TD.512 Shipping Service (String length 2 - values are 1D = one day, 2D
= two day,
3D = three day, ON = overnight, DF = default shipping service
per contract)
FOB.01 Shipping Payment Terms (string length 2 - BP = pay by buyer,
standard shipping, PC = prepaid but charged to customer which
will be used
in preferred carrier situations)
REF.03 Shipping Preferred Carrier Name: (String length 30 carriers
name for
preferred shipping when shipping payment terms = PC)
REF.02 Shipping Preferred Account Number: (String length 35 - account
number for
carrier when shipping payment terms = PC)
AMT.02 Shipping Charge (number length 10 - values .01 to 9999999.99,
will be zero
if using preferred carrier shipping)
Reference Information (occurs up to three times if needed)
REF.02 Order reference id: (string length 3 - values RQ = Purchase
Order
Requisition Number
P4 = ProjectCode
PS = Purchase Order Suffix
PP = Purchase Order Revision Number
REF.03 Order reference number: (string length 30)
Length of Lease (In terms of years): (number length 1; Length of the
leasing period
ider record b/c some customers may not have this field included in
their order file.**
CREDIT CARD PAYMENT (occurs up to three times, if using a Corporate Credit
for
Payment)
Record Tag: CCC
SPI.03 Credit Card number: (string length 21)
REF.02 Credit Card Type: (string length 1, values are V = Visa, M =
mastercard,
A = AMEX, D = Discover)
DTM.06 Credit Card expiration: (date, format = mm/yy)
SPI.05 CID: (string length 6, values are customer specific)
N.102 Credit Card Full Name: (string length 30, name as it appears on
Credit Card)
Credit Card First Name: (string length 14)
Credit Card Middle Initial: (string length 1)
Credit Card Last Name: (string length 15)
N.301(3) Credit Card Address Line 1: (string length 30)
N.302(3) Credit Card Address Line 2: (string length 30)
N.401(3) Credit Card City: (string length 30)
N.402(3) Credit Card State: (string length 2)
N.403(3) Credit Card Zip: (string length 5)
N.403(3) Credit Card Zip + 4: (string length 4)
PERO4(2) Credit Card Area Code: (string length 3)
PERO4(2) Credit Card Phone Number: (string length 7)
REF.01 Credit Card Reference Number: (string length 25)
MSG.01(1) Credit Card Description 1:(string length 40)
MSG.01(2) Credit Card Description 2:(string length 40)
MSG.01(3) Credit Card Description 3:(string length 40)
MSG.01(4) Credit Card Description 4:(string length 40)
Percentage of Payment: (string length 3)
Daily Limit on Charge: (string length 6)
ORDER DETAIL (occurs once for system ID):
Record tag: ODTL
PO.101 Loop counter (number length 5 - sequential counter)
PO.102 Order quantity (number length 2 - values 1 to 50)
PO.104 Unit price. (number length 10 - values .01 to 9999999 99, order
total)
PO.107 System ID: (number length 9 - values 1 to 999999999; Dell
assigned).
OPTION DETAIL (occurs once for each option)
Record tag: OOPT
SLN.01 Option Counter: (number length 5 - sequential counter).
SLN.02 Option Indicator: (string length 7).
Note: See Option Indicator values.
SLN.04 Option Quantity: (number length two)
PID.05 Option Legend Code: (string length 7 - value 64 m, 128 m).
PO.301 Option Action Code: (string length 1 - D = downgrade, U =
upgrade,
A = in addition, C = configuration).
Line Items Total (occurs once for each system + each option detail)
Record tag: OAMT
REF.02 Line item count: (number, length 7)
AMT.02 Line item total (number length 10 - values .01 to
9999999.99).
Trailer record (occurs once for each Order file):
Record tag: OTRL
STT.01 RECORD COUNT: NUMBER, LENGTH 7
AMT.02 Grand Total Order Amount (number length 10 - values .01 to
9999999.99
(items total + shipping + tax))
Order data structure 404 includes a number of portions as well as elements within these portions. More specifically, the Order data structure 404 includes an Order Header portion, a Credit Card Payment portion, an Order Detail portion, an Option Detail portion, a Line Items Total portion and a Trailer portion. The Order Header portion provides a Header for each purchase order. The Credit Card Payment portion provides the information necessary for credit card payment. The Order Detail portion provides the specific configuration information for the order. The Option Detail portion provides the option details for the order. The Line Items Total portion provides detail used for confirming the line items of the order. The Trailer portion allows for an application program to validate that all records for an order are complete. The Order Header portion includes a Planned Ship Code element that enables a customer to indicate that a ship date of less than or equal to a contracted lead time is desired. The element allows expedited handling to be requested while not causing an order to be rejected for being outside of a contract. The Order Detail portion includes a System ID element which is the manufacturer quote number. When a system is a commodity system then the Order Detail portion includes all the information necessary to complete the order. I.e., no Option Detail portion is necessary. The Option Detail portion includes elements that enable a custom, non-commodity system to be ordered. Specifically, the Option Counter element provides a count of options being ordered. The Option Indicator element indicates the type of options being ordered (see, e.g., Table 2). The Option Quantity element indicates how many of each option are being ordered. The Option Action Code element indicates that action that is being used to include a particular option in the order. Table 5 sets forth the PFF data structure and translation for the Order Acknowledgement data structure 406.
TABLE 5
File name =
CUSTOMERUSA + Date (ccyymmdd) + Sequence number(XXX) +
extension
Example: CUSTOMERUSA19990608001.ORDERACK
File Wrapper:
Record tag: RTG
From source: string length 30 ("DELLUSA")
To destination: string length 10 ("CUSTOMERUSA")
File type: string 15 (`ORDERACK")
ACK HEADER (occurs once for each order):
Record tag: AHDR
BAK.08 Order File reference Id: (string length 15 - order file id that
order was sent in)
BAK.01 Transaction purpose code: (string length 2, value 00 =
Original)
BAK.02 Acknowledgement type: (string length 2, value AD = Ack
w/detail, no change)
BAK.03 Purchase order number: (string length 22)
BAK.04 Purchase order date: (string length 10 - format mmddyyyy)
DTM.02(1) Order Acknowledgment Date: (string length 8, format
mmddyyyy).
DTM.03(1) Order Acknowledgment Time: (string length 6, format
hhmmss).
DTM.04(1) Order Acknowledgment Time Code: (string length 2, value
ES = Eastern Standard Time)
ACK DETAIL (occurs once for each ORDER DETAIL from Order):
Record tag: ADLT
PO1.06 Ack Detail qualifier: (string length 2, value = CF for
system, OP = Option)
PO.101/sln.01 Line Item: (number length 5, loop counter from CF
and OP records).
PO.102/sln.04 Order quantity: (number length 2, value 1 to 50)
PO.104/sln.06 Unit price: (number length 10, value .01 to
9999999.99)
PO.107/SLN.10 Reference ID: (number length 9, value 1 to
999999999, when Ack Detail Qual = CF then this
will be the system Id, when Ack Detail Qual. = OP
will be the Option Legend Code)
ACK STATUS (occurs once for each Ack Detail Record)
Record tag: ASTS
ACK.01 Line Item Status Code: (string length 2, IA = item
accepted, IR = item rejected)
ACK.02 Line Item Error Counter: (number length 3, if Line
Item Status Code = IR, total number of errors, If
Line Item Status Code = IA, then this will be blank.)
AMT (occurs once for each Dell order, 1:M relationship from PO:Dell
Order):
Record tag: AMT
N9.02 Dell Order Number: (string length 10)
AMT.02 Confirmed Order Total: (number length 10 value .01 to
9999999.99)
Confirmed Shipping Total: (number length 10 value
.01 to 9999999.99)
Confirmed Tax Total: (number length 10, value .01 to
9999999.99)
Confirmed Line Item Total: (number length 10)
DTMO2(2) Order Expected Ship Date: (string length 8, format
mmddyyyy).
ACK ERROR (Each error when ASTS record status = IR)
Record tag: AERR
ACK.06 Line Item IR error msg: (string length 45 - if status
code = IR, error message)
Trailer record (occurs once for each Order Ack file):
Record tag: TRL
CTT.01 Total number of line items (number length 10).
Order acknowledgement data structure 406 includes a number of portions as well as elements within these portions. More specifically, the Order acknowledgement data structure 406 includes an Acknowledgement Header portion, an Acknowledgment Detail portion, an Acknowledgement Status portion and a Trailer portion. The Acknowledgement Header portion includes a number of data elements that apply to the entire Acknowledgement. The Acknowledgement Detail portion includes a number of elements that provide the detail of the acknowledgement. The Acknowledgement status portion includes a number of elements that relate to the status of the acknowledgement, to acknowledge each option and system ID in an original order. The Trailer portion allows for an application program to validate that all records for an acknowledgement are complete. Other embodiments Other embodiments are within the following claims. For example, while the preferred embodiment is set forth with reference to specific EDI transaction sets, other industry standard formats such as, but not limited to, XML or HTML are also within the scope of the invention. Attachments A-D set forth the EDI transaction layouts that substantially conform to the ANSI EDI transaction sets 832, 824, 850, and 855, respectively. These transaction sets have been tailored from the ANSI industry standards to implement transaction sets that function with both commodity and non-commodity products. ATTACHMENT A
832 Price/Sales Catalog
Functional Group ID = SC
Introduction:
This Standard contains the format and establishes the data contents of the
Price/Sales Catalog Transaction
Set (832) for use within the context of an Electronic Data Interchange
(EDI) environment. The transaction
set can be used to provide for customary and established business and
industry practice relative to
furnishing or requesting the price of goods or services in the form of a
catalog.
Heading:
Pos. Seg. Req. Loop
Notes and
No. ID Name Des. Max.Use Repeat
Comments
M 010 ST Transaction Set Header M 1
M 020 BCT Beginning Segment for Price/Sales Catalog M 1
070 DTM Date/Time Reference O 10
090 CUR Currency O 5
LOOP ID-NI >1
150 NI Name O 1
200 PER Administrative Communications Contact O >1
Detail:
Pos. Seg. Req. Loop
Notes and
No. ID Name Des. Max.Use Repeat
Comments
LOOP ID-LIN >1
010 LIN Item Identification O 1
015 G53 Maintenance Type O 1
n1
030 DTM Date/Time Reference O 10
040 REF Reference Identification O >1
070 PID Product/Item Description O 200
166 TXI Tax Information O >1
LOOP ID-CTP 100
170 CTP Pricing Information O 1
LOOP ID-SLN >1
350 SLN Sublime Item Detail O 1
360 SI Service Characteristic Identification O >1
370 PID Product/Item Description O >1
390 CTP Pricing Information O >1
450 SAC Service, Promotion, Allowance, or Charge O >1
Information
|
Same subclass Same class Consider this |
||||||||||
