0% found this document useful (0 votes)
22 views

Core-Mark 852 Product Activity Data v5010

Uploaded by

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

Core-Mark 852 Product Activity Data v5010

Uploaded by

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

Core-Mark 852 Product

Activity Data
X12/V5010/852 : 852 Product Activity Data

Author: SPS Commerce


Company: Core-Mark
Publication: 4/30/2024
Modified: 5/15/2024
5/14/2024 Product Activity Data - 852

852 Product Activity Data


Functional Group= PD
Purpose: This X12 Transaction Set contains the format and establishes the data contents of the Product Activity
Data Transaction Set (852) for use within the context of an Electronic Data Interchange (EDI) environment. The
transaction set can be used to advise a trading partner of inventory, sales, and other product activity information.
Product activity data enables a trading partner to plan and ship, or propose inventory replenishment quantities, for
distribution centers, warehouses or retail outlets. The receiver of the transaction set will maintain some type of
inventory/product movement records for its trading partners to enable replenishment calculations based on data
provided by the distributor, warehouse or retailer.

Heading:
Pos Id Segment Name Req Max Use Repeat Notes Usage
0100 ST Transaction Set Header M 1 Must use
0200 XQ Reporting Date/Action M 1 Must use
0400 N9 Extended Reference M 2 Must use
Information
LOOP ID - N1 1 N1/0600L
0600 N1 Party Identification M 1 N1/0600 Must use
0800 N3 Party Location O 2 Used
0900 N4 Geographic Location O 1 Used

Detail:
Pos Id Segment Name Req Max Use Repeat Notes Usage
LOOP ID - LIN 999999
0100 LIN Item Identification M 1 Must use
0300 PO4 Item Physical Details O 1 Used
LOOP ID - ZA >1 N2/0800L
0800 ZA Product Activity Reporting M 1 N2/0800 Must use

Summary:
Pos Id Segment Name Req Max Use Repeat Notes Usage
0100 CTT Transaction Totals O 1 N3/0100 Used
0200 SE Transaction Set Trailer M 1 Must use

Notes:
1/0600L The reporting location is required. The reporting location is specified explicitly in the N1 segment using
the code RL in N101, or implicitly using the SDQ segment (Table 2) with the location data elements.
They are mutually exclusive (the SDQ and the N1 with N101 containing RL).
1/0600 The reporting location is required. The reporting location is specified explicitly in the N1 segment using
the code RL in N101, or implicitly using the SDQ segment (Table 2) with the location data elements.
They are mutually exclusive (the SDQ and the N1 with N101 containing RL).
2/0800L The quantity for the item identified in the LIN segment is required. Quantity is specified either in the ZA
segment (ZA02) or in the SDQ segment.
2/0800 The quantity for the item identified in the LIN segment is required. Quantity is specified either in the ZA
segment (ZA02) or in the SDQ segment.
3/0100 The number of line items (CTT01) is the accumulation of the number of LIN segments. Hash total
(CTT02) is not used in this transaction set.
When sending item and activity data in the LIN loop, the CTT segment is required.

Coremark_852 Product Activity v5010.ecs 1 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0100 Max: 1


ST Transaction Set Header Heading - Mandatory
Loop: N/A Elements: 2

User Option (Usage): Must use


Purpose: To indicate the start of a transaction set and to assign a control number

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
ST01 143 Transaction Set Identifier Code M ID 3/3 Must use

Description: Code uniquely identifying a Transaction Set

CodeList Summary (Total Codes: 318, Included: 1)


Code Name
852 Product Activity Data

ST02 329 Transaction Set Control Number M AN 4/9 Must use

Description: Identifying control number that must be unique within the transaction set
functional group assigned by the originator for a transaction set

Semantics:
1. The transaction set identifier (ST01) is used by the translation routines of the interchange partners to select
the appropriate transaction set definition (e.g., 810 selects the Invoice Transaction Set).
2. The implementation convention reference (ST03) is used by the translation routines of the interchange
partners to select the appropriate implementation convention to match the transaction set definition. When
used, this implementation convention reference takes precedence over the implementation reference
specified in the GS08.

Coremark_852 Product Activity v5010.ecs 2 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0200 Max: 1


XQ Reporting Date/Action Heading - Mandatory
Loop: N/A Elements: 2

User Option (Usage): Must use


Purpose: To specify reporting dates, actions to be taken and an identifying number

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
XQ01 305 Transaction Handling Code M ID 1/2 Must use

Description: Code designating the action to be taken by all parties

CodeList Summary (Total Codes: 23, Included: 1)


Code Name
H Notification Only

XQ02 373 Date M DT 8/8 Must use

Description: Date expressed as CCYYMMDD where CC represents the first two digits of
the calendar year
Notes/Comments:
Report Start Date

Semantics:
1. XQ02 is the reporting date. If reporting a date range, then XQ02 is the start date and XQ03 is the end date.
2. XQ04 is a unique report identifier assigned by the sender.

Coremark_852 Product Activity v5010.ecs 3 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0400 Max: 2


N9 Extended Reference Heading - Mandatory

Information Loop: N/A Elements: 2

User Option (Usage): Must use


Purpose: To transmit identifying information as specified by the Reference Identification Qualifier

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
N901 128 Reference Identification Qualifier M ID 2/3 Must use

Description: Code qualifying the Reference Identification

CodeList Summary (Total Codes: 1731, Included: 2)


Code Name
IA Internal Vendor Number
User Note 1:
Mandatory - Core-Mark assigned vendor number
ST Store Number
User Note 1:
Mandatory

N902 127 Reference Identification M AN 1/50 Must use

Description: Reference information as defined for a particular Transaction Set or as


specified by the Reference Identification Qualifier

Syntax Rules:
1. R0203 - At least one of N902 or N903 is required.
2. C0605 - If N906 is present, then N905 is required.

Semantics:
1. N906 reflects the time zone which the time reflects.
2. N907 contains data relating to the value cited in N902.

Coremark_852 Product Activity v5010.ecs 4 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0600 Repeat: 1


Loop Party Identification Mandatory
Loop: N1 Elements: N/A

User Option (Usage): Must use


Purpose: To identify a party by type of organization, name, and code

Loop Summary:
Pos Id Segment Name Req Max Use Repeat Usage
0600 N1 Party Identification M 1 Must use
0800 N3 Party Location O 2 Used
0900 N4 Geographic Location O 1 Used

Coremark_852 Product Activity v5010.ecs 5 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0600 Max: 1


N1 Party Identification Heading - Mandatory
Loop: N1 Elements: 4

User Option (Usage): Must use


Purpose: To identify a party by type of organization, name, and code

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
N101 98 Entity Identifier Code M ID 2/3 Must use

Description: Code identifying an organizational entity, a physical location, property or an


individual

CodeList Summary (Total Codes: 1500, Included: 1)


Code Name
ST Ship To
User Note 1:
Mandatory

N102 93 Name O AN 1/60 Used

Description: Free-form name

N103 66 Identification Code Qualifier M ID 1/2 Must use

Description: Code designating the system/method of code structure used for Identification
Code (67)

CodeList Summary (Total Codes: 241, Included: 1)


Code Name
9 D-U-N-S+4, D-U-N-S Number with Four Character Suffix

N104 67 Identification Code M AN 2/80 Must use

Description: Code identifying a party or other code

Syntax Rules:
1. R0203 - At least one of N102 or N103 is required.
2. P0304 - If either N103 or N104 is present, then the other is required.

Comments:
1. This segment, used alone, provides the most efficient method of providing organizational identification. To
obtain this efficiency the "ID Code" (N104) must provide a key to the table maintained by the transaction
processing party.
2. N105 and N106 further define the type of entity in N101.

Coremark_852 Product Activity v5010.ecs 6 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0800 Max: 2


N3 Party Location Heading - Optional
Loop: N1 Elements: 2

User Option (Usage): Used


Purpose: To specify the location of the named party

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
N301 166 Address Information M AN 1/55 Must use

Description: Address information

N302 166 Address Information O AN 1/55 Used

Description: Address information

Coremark_852 Product Activity v5010.ecs 7 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0900 Max: 1


N4 Geographic Location Heading - Optional
Loop: N1 Elements: 4

User Option (Usage): Used


Purpose: To specify the geographic place of the named party

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
N401 19 City Name O AN 2/30 Used

Description: Free-form text for city name

N402 156 State or Province Code X ID 2/2 Used

Description: Code (Standard State/Province) as defined by appropriate government


agency
N403 116 Postal Code O ID 3/15 Used

Description: Code defining international postal zone code excluding punctuation and
blanks (zip code for United States)
N404 26 Country Code O ID 2/3 Used

Description: Code identifying the country

Syntax Rules:
1. E0207 - Only one of N402 or N407 may be present.
2. C0605 - If N406 is present, then N405 is required.
3. C0704 - If N407 is present, then N404 is required.

Comments:
1. A combination of either N401 through N404, or N405 and N406 may be adequate to specify a location.
2. N402 is required only if city name (N401) is in the U.S. or Canada.

Coremark_852 Product Activity v5010.ecs 8 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0100 Repeat:


Loop Item Identification 999999
Mandatory
Loop: LIN Elements: N/A

User Option (Usage): Must use


Purpose: To specify basic item identification data

Loop Summary:
Pos Id Segment Name Req Max Use Repeat Usage
0100 LIN Item Identification M 1 Must use
0300 PO4 Item Physical Details O 1 Used
0800 Loop ZA M >1 Must use

Coremark_852 Product Activity v5010.ecs 9 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0100 Max: 1


LIN Item Identification Detail - Mandatory
Loop: LIN Elements: 7

User Option (Usage): Must use


Purpose: To specify basic item identification data

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
LIN01 350 Assigned Identification M AN 1/20 Must use

Description: Alphanumeric characters assigned for differentiation within a transaction set

LIN02 235 Product/Service ID Qualifier M ID 2/2 Must use

Description: Code identifying the type/source of the descriptive number used in


Product/Service ID (234)

CodeList Summary (Total Codes: 519, Included: 1)


Code Name
UA U.P.C./EAN Case Code (2-5-5)

LIN03 234 Product/Service ID M AN 1/48 Must use

Description: Identifying number for a product or service

LIN04 235 Product/Service ID Qualifier M ID 2/2 Must use

Description: Code identifying the type/source of the descriptive number used in


Product/Service ID (234)

CodeList Summary (Total Codes: 519, Included: 1)


Code Name
CB Buyer's Catalog Number

LIN05 234 Product/Service ID M AN 1/48 Must use

Description: Identifying number for a product or service

LIN06 235 Product/Service ID Qualifier X ID 2/2 Used

Description: Code identifying the type/source of the descriptive number used in


Product/Service ID (234)

CodeList Summary (Total Codes: 519, Included: 1)


Code Name
ZZ Mutually Defined

LIN07 234 Product/Service ID X AN 1/48 Used

Description: Identifying number for a product or service


Notes/Comments:
Valid values are 0 or 6
0 = Regular Products
6 = Plus Out (prebook) products

Syntax Rules:
1. P0405 - If either LIN04 or LIN05 is present, then the other is required.

Coremark_852 Product Activity v5010.ecs 10 X12V5010


5/14/2024 Product Activity Data - 852

2. P0607 - If either LIN06 or LIN07 is present, then the other is required.


3. P0809 - If either LIN08 or LIN09 is present, then the other is required.
4. P1011 - If either LIN10 or LIN11 is present, then the other is required.
5. P1213 - If either LIN12 or LIN13 is present, then the other is required.
6. P1415 - If either LIN14 or LIN15 is present, then the other is required.
7. P1617 - If either LIN16 or LIN17 is present, then the other is required.
8. P1819 - If either LIN18 or LIN19 is present, then the other is required.
9. P2021 - If either LIN20 or LIN21 is present, then the other is required.
10. P2223 - If either LIN22 or LIN23 is present, then the other is required.
11. P2425 - If either LIN24 or LIN25 is present, then the other is required.
12. P2627 - If either LIN26 or LIN27 is present, then the other is required.
13. P2829 - If either LIN28 or LIN29 is present, then the other is required.
14. P3031 - If either LIN30 or LIN31 is present, then the other is required.

Semantics:
1. LIN01 is the line item identification

Comments:
1. See the Data Dictionary for a complete list of IDs.
2. LIN02 through LIN31 provide for fifteen different product/service IDs for each item. For example: Case, Color,
Drawing No., U.P.C. No., ISBN No., Model No., or SKU.

Coremark_852 Product Activity v5010.ecs 11 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0300 Max: 1


PO4 Item Physical Details Detail - Optional
Loop: LIN Elements: 1

User Option (Usage): Used


Purpose: To specify the physical qualities, packaging, weights, and dimensions relating to the item

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
PO401 356 Pack O N0 1/6 Used

Description: The number of inner containers, or number of eaches if there are no inner
containers, per outer container

Syntax Rules:
1. P0203 - If either PO402 or PO403 is present, then the other is required.
2. C0506 - If PO405 is present, then PO406 is required.
3. P0607 - If either PO406 or PO407 is present, then the other is required.
4. P0809 - If either PO408 or PO409 is present, then the other is required.
5. C1013 - If PO410 is present, then PO413 is required.
6. C1113 - If PO411 is present, then PO413 is required.
7. C1213 - If PO412 is present, then PO413 is required.
8. L13101112 - If PO413 is present, then at least one of PO410, PO411 or PO412 is required.
9. C1716 - If PO417 is present, then PO416 is required.
10. C1804 - If PO418 is present, then PO404 is required.

Semantics:
1. PO415 is used to indicate the relative layer of this package or range of packages within the layers of
packaging. Relative Position 1 (value R1) is the innermost package.
2. PO416 is the package identifier or the beginning package identifier in a range of identifiers.
3. PO417 is the ending package identifier in a range of identifiers.
4. PO418 is the number of packages in this layer.

Comments:
1. PO403 - The "Unit or Basis for Measure Code" in this segment position is for purposes of defining the unit of
measure of the "Size" identified in the PO402. For example: If the carton contains 24 12-Ounce packages, it
would be described as follows: Data element 356 = "24"; Data element 357 = "12"; Data element 355 = "OZ".
2. PO413 defines the unit of measure for PO410, PO411, and PO412.

Coremark_852 Product Activity v5010.ecs 12 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0800 Repeat: >1


Loop Product Activity Reporting Mandatory
Loop: ZA Elements: N/A

User Option (Usage): Must use


Purpose: To provide activity details concerning product being reported

Loop Summary:
Pos Id Segment Name Req Max Use Repeat Usage
0800 ZA Product Activity Reporting M 1 Must use

Coremark_852 Product Activity v5010.ecs 13 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0800 Max: 1


ZA Product Activity Reporting Detail - Mandatory
Loop: ZA Elements: 5

User Option (Usage): Must use


Purpose: To provide activity details concerning product being reported

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
ZA01 859 Activity Code M ID 2/2 Must use

Description: Code identifying activity details for the product being reported

CodeList Summary (Total Codes: 43, Included: 9)


Code Name
QA Current Inventory Quantity Available for Shipment or Sale
QC Quantity Committed
QD Additional Demand Quantity
QO Quantity Out of Stock
QP Quantity On Order, Not Yet Received
QS Quantity Sold
QT Adjustment to Inventory Quantity
QW Quantity Withdrawn from Warehouse Inventory
QX Quantity Requested (Will Override Replenishment Planning)

ZA02 380 Quantity M R 1/15 Must use

Description: Numeric value of quantity

ZA03 355 Unit or Basis for Measurement Code M ID 2/2 Must use

Description: Code specifying the units in which a value is being expressed, or manner in
which a measurement has been taken

CodeList Summary (Total Codes: 844, Included: 7)


Code Name
BX Box
CA Case
CT Carton
EA Each
KG Kilogram
LB Pound
PK Package

ZA04 374 Date/Time Qualifier M ID 3/3 Must use

Description: Code specifying type of date or time, or both date and time

CodeList Summary (Total Codes: 1280, Included: 1)


Code Name
007 Effective

ZA05 373 Date M DT 8/8 Must use

Description: Date expressed as CCYYMMDD where CC represents the first two digits of

Coremark_852 Product Activity v5010.ecs 14 X12V5010


5/14/2024 Product Activity Data - 852

Ref Id Element Name Req Type Min/Max Usage


the calendar year

Syntax Rules:
1. P0203 - If either ZA02 or ZA03 is present, then the other is required.
2. P0405 - If either ZA04 or ZA05 is present, then the other is required.
3. P0607 - If either ZA06 or ZA07 is present, then the other is required.

Semantics:
1. ZA08 determines if the product activity code in ZA01 refers to a product that is categorized as In-bond
merchandise. A "Y" indicates that the activity code applies to a product that is In-bond; an "N" indicates that
the activity code does not refer to a product that is In-bond.

Coremark_852 Product Activity v5010.ecs 15 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0100 Max: 1


CTT Transaction Totals Summary - Optional
Loop: N/A Elements: 1

User Option (Usage): Used


Purpose: To transmit a hash total for a specific element in the transaction set

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
CTT01 354 Number of Line Items M N0 1/6 Must use

Description: Total number of line items in the transaction set

Syntax Rules:
1. P0304 - If either CTT03 or CTT04 is present, then the other is required.
2. P0506 - If either CTT05 or CTT06 is present, then the other is required.

Comments:
1. This segment is intended to provide hash totals to validate transaction completeness and correctness.

Coremark_852 Product Activity v5010.ecs 16 X12V5010


5/14/2024 Product Activity Data - 852

Pos: 0200 Max: 1


SE Transaction Set Trailer Summary - Mandatory
Loop: N/A Elements: 2

User Option (Usage): Must use


Purpose: To indicate the end of the transaction set and provide the count of the transmitted segments (including the
beginning (ST) and ending (SE) segments)

Element Summary:
Ref Id Element Name Req Type Min/Max Usage
SE01 96 Number of Included Segments M N0 1/10 Must use

Description: Total number of segments included in a transaction set including ST and SE


segments
SE02 329 Transaction Set Control Number M AN 4/9 Must use

Description: Identifying control number that must be unique within the transaction set
functional group assigned by the originator for a transaction set

Comments:
1. SE is the last segment of each transaction set.

Coremark_852 Product Activity v5010.ecs 17 X12V5010

You might also like