Best Buy Company, Inc.

EDI Transaction Standards
860 Purchase Order Change

SEGMENT ID  DESCRIPTION
ISA INTERCHANGE CONTROL HEADER
GS FUNCTIONAL GROUP HEADER
ST TRANSACTION SET HEADER
BCH BEGINNING SEGMENT FOR PURCHASE ORDER CHANGE
DTM DATE/TIME REFERENCE
POC PURCHASE ORDER LINE ITEM CHANGE
SDQ DESTINATION QUANTITY
CTT TRANSACTION TOTALS
SE TRANSACTION SET TRAILER
GE GROUP CONTROL TRAILER
IEA INTERCHANGE CONTROL TRAILER

 

ISA SEGMENT
INTERCHANGE CONTROL HEADER

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
ISA01 AUTHORIZATION INFORMATION
QUALIFIER
'00' = No Authorization Information Present 2/2  
ISA02 AUTHORIZATION
INFORMATION
  10/10  
ISA03 SECURITY INFORMATION
QUALIFIER
'00' = Security Information Qualifier 2/2  
ISA04 SECURITY INFORMATION   10/10  
ISA05 INTERCHANGE ID QUALIFIER 'ZZ' = Mutally Defined  
2/2
 
ISA06 INTERCHANGE SENDER ID
0600603000003 = Production ID 15/15  
ISA07 INTERCHANGE ID QUALIFIER   2/2  
ISA08 INTERCHANGE RECEIVER ID   15/15  
ISA09 INTERCHANGE DATE
  6/6 YYMMDD
ISA10 INTERCHANGE TIME   4/4 HHMM
ISA11 INTERCHANGE SEPARATOR   1/1  
ISA12 INTERCHANGE CONTROL VERSION NUMBER '00403' = X12 5/5  
ISA13 INTERCHANGE CONTROL
NUMBER
  9/9  
ISA14 ACKNOWLEDGEMENT
REQUESTED
'0' =  No Acknowledgment Requested 1/1  
ISA15 USAGE INDICATOR
'P' = Production Data
'T' = Test Data
 
1/1
 
ISA16 COMPONENT ELEMENT SEPARATOR   1/1  
Example Data:
ISA*00*   *    *ZZ*0600603000003*ZZ*YOURID*030714*1230*<*00403*000000002*0*P*>~

 

GS SEGMENT
FUNCTIONAL GROUP HEADER

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
GS01

 

FUNCTIONAL IDENTIFIER CODE
'PC' = Purchase Order Change Request 2/2  
GS02 APPLICATION SENDER'S CODE 0600603000003 = Production ID 2/15  
GS03 APPLICATION RECEIVER'S CODE   2/15  
GS04 DATE
  8/8 YYMMDD
GS05 TIME
  4/4 HHMM
GS06

 

GROUP CONTROL
NUMBER
  1/9  
GS07 RESPONSIBLE AGENCY CODE 'X' = X12 1/2  
GS08 VERSION IDENTIFIER CODE '004030' =X12 1/12  
User Notes:
  1. GS04 is the group date.
  2. GS05 is the group time.
  3. The data interchange control number GS06 in this header must be identical to the same data element in the associated functional group trailer, GE02.

Example Data:
GS*PC*0600603000003*YOURID*20030714*1230*1*X*004030~

 

ST SEGMENT
TRANSACTION SET HEADER

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
ST01 TRANSACTION SET IDENTIFIER CODE
'860' = Purchase Order Change Request 3/3  
ST02 TRANSACTION SET CONTROL NUMBER   4/9  
User Notes:
  1. The Transaction Set Control Number (ST02) must match the Transaction Set Control Number used in the Transaction Set Trailer (SE02).

Example Data:
ST*860*0001~

 

BCH SEGMENT
BEGINNING SEGMENT FOR PURCHASE ORDER CHANGE

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
BCH01

 

TRANSACTION SET PURPOSE
CODE
'01' = Cancellation
'04' = Change
2/2  
BCH02 PURCHASE ORDER
TYPE CODE
'SA' = Stand-alone Order 2/2  
BCH03  PURCHASE ORDER NUMBER   1/22 Retailer's original Purchase Order Number
BCH06 DATE
  8/8 Retailer's original Purchase Order Number (CCYYMMDD)
BCH11 DATE
  8/8 Retailer's original Purchase Order change date.  The date the change was created in the application system. (CCYYMMDD)
User Notes:
  1. BCH06 is the date assigned by the purchaser to purchase order.
  2. BCH11 is the date of the purchase order change request.

Example Data:
BCH*04*SA*567891***20030401*****20030407~
BCH*01*SA*958748***20030401*****20030408~

 

DTM SEGMENT
DATE/TIME REFERENCE

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
DTM01

 

DATE/TIME QUALIFIER '002' = Delivery Requested
'010' = Requested Ship
3/3  
DTM02 DATE   8/8 CCYYMMDD
User Notes:
  1. DTM02 is required.
  2. This segment is used to specify order date changes.

Example Data:
DTM*002*20030405~
DTM*010*20030401~

 

POC SEGMENT
LINE ITEM CHANGE

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
POC01 ASSIGNED IDENTIFICATION   1/20  
POC02 CHANGE OR RESPONSE TYPE CODE 'AI' = Add Additional Item
'PC' = Price Change
' PQ' = Quantity Change
2/2  
POC03 QUANTITY ORDERED   1/15 This is the current amount on order before the change.
POC04 QUANTITY LEFT TO RECEIVE   1/9  
POC05 UNIT FOR MEASUREMENT CODE 'EA' = Each 2/2  
POC06 UNIT PRICE   1/17 The price is sent with a decimal point only when needed, e.g. $15.95 would be sent as "15.95" and $29.00 would be sent as "29".
POC08 PRODUCT/SERVICE ID QUALIFIER 'UK' = EAN/UCC-14
'UP' = UCC-12
2/2  
POC09 PROCUCT/SERVICE ID   1/48  
User Notes:
  1. If POC03 is present, then POC04 and POC05 are required.

Example Data:
POC*1*AI*0*50*EA*15.0**UP*400035531584~
POC*2*PC***EA*50.0**UP*400035531584~
POC*3*PQ*10*20*EA***UP*400035531584~

 

SDQ SEGMENT
DESTINATION QUANTITY

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
SDQ01 UNIT FOR MEASUREMENT CODE 'EA' = Each 2/2  
SDQ02 IDENTIFICATION CODE QUALIFIER '92' = Assigned by Buyer
1/2  
SDQ03 IDENTIFICATION CODE   2/80  
SDQ04 QUANTITY   1/15  
SDQ05 IDENTIFICATION CODE   2/80  
SDQ06 QUANTITY   1/15  
SDQ07 IDENTIFICATION CODE   2/80  
SDQ08 QUANTITY   1/15  
SDQ09 IDENTIFICATION CODE   2/80  
SDQ10 QUANTITY   1/15  
SDQ11 IDENTIFICATION CODE   2/80  
SDQ12 QUANTITY   1/15  
SDQ13 IDENTIFICATION CODE   2/80  
SDQ14 QUANTITY   1/15  
SDQ15 IDENTIFICATION CODE   2/80  
SDQ16 QUANTITY   1/15  
SDQ17 IDENTIFICATION CODE   2/80  
SDQ18 QUANTITY   1/15  
SDQ19 IDENTIFICATION CODE   2/80  
SDQ20 QUANTITY   1/15  
SDQ21 IDENTIFICATION CODE   2/80  
SDQ22 QUANTITY   1/15  
SDQ23 LOCATION IDENTIFIER   1/30  
User Notes:
  1. This segment isused to distribute the line quantity to various locations.

Example Data:
SDQ*EA*92*01281*25*01004*25~

 

CTT SEGMENT
TRANSACTION TOTALS

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
CTT01 NUMBER OF LINE ITEMS   1/6 The number of POC segments present in the transaction set.
User Notes:
  1. This segment is intended to provide hash totals to validate transaction completeness and correctness.

Example Data:
CTT*1~

 

SE SEGMENT
TRANSACTION SET TRAILER

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
SE01 NUMBER OF INCLUDED
SEGMENTS
  1/6  
SE02  TRANSACTION SET
CONTROL NUMBER
  4/9  
User Notes:
  1. SE is the last segment of each transaction set.
  2. The Transaction Set Control Number (SE02) must match the Transaction Set Control Number used in the Transaction Set Trailer (ST02).

 

GE SEGMENT
GROUP CONTROL TRAILER

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
GE01 NUMBER OF TRANSACTIONS
IN FUNCTIONAL GROUP
  1/6  
GE02 GROUP CONTROL NUMBER   1/9  
User Notes:
  1. The Group Control Number (GE02) must match the Group Control Number (GS06) in the Group Control Header.

 

IEA SEGMENT
INTERCHANGE CONTROL TRAILER

REF ELEMENT NAME CODE/CODE NAME MIN/MAX NOTES
IEA01 NUMBER OF INCLUDED
GROUPS
  1/5  
IEA02  INTERCHANGE CONTROL
NUMBER
  9/9  
User Notes:
  1. The Interchange Control Number (IEA02) must match the Interchange Control Number (ISA12) in the Interchange Control Header.

 

Back to EDI Transaction Standards Table of Contents