Setting Up UCC 128 Compliance

This chapter provides overviews of Uniform Code Council (UCC) 128 compliance, UCC identification codes, and bar code labels and discusses how to:

See Also

Planning Transportation Shipments

Click to jump to parent topicUnderstanding UCC 128 Compliance

To reduce cycle times, limit inventory, and increase profitability, most large retailers require that their suppliers receive electronic purchase orders and send electronic invoices.

The UCC in the U.S., the Electronic Commerce Council of Canada (ECCC), and the International Article Numbering Association (EAN) have established standard identification and information transmission procedures. These standards, known as UCC 128 compliance, facilitate uniform product identification and the exchange of shipment information between suppliers and customers (retailers).

To adopt UCC 128 compliance practices, suppliers and retailers adopt these standards:

For large retailers, the benefits of being UCC 128 compliant are:

For suppliers, the benefits of being UCC 128 compliant are:

Click to jump to parent topicUnderstanding UCC Identification Codes

Each company can assign product identification codes. The UCC, the ECCC, and the EAN (outside of Canada and the U.S.) assign member companies the company identification. In the company identification codes, the first digit is the region code. For North America, the region code is 0. Therefore, the company identification can be seven digits if the first digit as zero. Because each UCC code contains the company number, all numbers are unique.

Universal Product Code

Each company can assign the Universal Product Code (identified as UPC in North America and EAN-13 outside of North America) to both a consumer unit and the lowest saleable unit for a specific product. For example, a can of soda would have the UPC identification on the can because it can be sold individually. The UPC code is a fixed code that identifies one unit of a specific product.

This example illustrates the structure of a UPC code:

UPC and EAN-13 code structure

The UPC code consists of a:

Typically, a company maintains its own product identification codes for internal use but cross-references the internal product identification codes to the UPC code.

Shipping Container Code

Companies assign the Shipping Container Code (identified as the SCC-14 in North America and EAN-14 outside of North America) to an intermediate pack for a specific product. For example, cans of soda are sold in various configurations. One possible configuration is four 6-packs in each case. Therefore, the case would have an intermediate pack identifier (SCC-14) on it.

The SCC, similar to the UPC, is a fixed code that identifies the specific number of consumer packs of a specific product. The SCC code on the case of soda represents four consumer packs, each with six sodas or a total of 24 sodas.

The SCC-14 code consists of:

In the system, an SCC code is equivalent to an item code for a specific unit of measure. For any item, one UPC code exists, but several SCC codes exist.

Serial Shipping Container Code

Serial Shipping Container Code (SSCC-18) is a unique serial number that is assigned to cartons or shipping containers, including entire truckloads or shipments.

The SSCC is a variable code that can be a hierarchical structure of SCCs and UPCs. The code is a key to a database record. For example, an SSCC can be put on a pallet that has 10 cases of soda and 10 cases of juice.

This example illustrates the structure of an SSCC-18 code:

SSCC-18 code structure

The SSCC-18 code consists of:

Click to jump to parent topicUnderstanding Bar Code Labels

Bar codes are machine-readable symbols that encode information on physical product, intermediate packages, and collections of packages for shipment.

Bar Code Labels for UPC/EAN-13

This example illustrates the structure of a UPC label:

UPC code example

The UPC symbology has different formats, depending on business needs:

Bar Code Labels for SCC-14/EAN-14

The SCC has different formats, depending on where you print the label and the information that you want to include. For example, you can use the Interleaved 2-of-5 (ITF) format if you print the bar codes on corrugated cartons. You might want to use the UPC/EAN-128 if you encode an Application Identifier (AI) prefix. An AI prefix is important when you are scanning multiple bar codes on a shipping label because they enable the scanner to identify what the encoded number represents.

The ITF format encodes the 14 digits and is often used on corrugated cartons because it can be printed more reliably than UPC/EAN-128.

This example illustrates the structure of an SCC14/EAN-14 label:

Bar code label SSC-14/EAN-14

The UPC/EAN 128 format encodes the 14 digits of the SCC and an AI prefix.

This example illustrates the structure of a UPC/EAN 128 label:

Bar code label UPC/EAN128

Bar Code Labels for SSCC-18

The SSCC is encoded with the UPC/EAN-128 standard. This standard encodes both the 18 digits of SSCC-18 code and an AI prefix. The AI identifies the type of information that is encoded. An AI of 00 identifies the bar code as an SSCC-18.

The SSCC is the label that is affixed to the shipment, the pallet, or a container. It might be applied as the shipment is being assembled or at the dock as the shipment is being loaded for transport to the customer.

This example illustrates the structure of a SSCC-18 label:

Bar code label SSCC - 18

Click to jump to parent topicSetting Up Hierarchical Configurations

This section provides an overview of hierarchical configurations and discusses how to set up hierarchical configurations.

Click to jump to top of pageClick to jump to parent topicUnderstanding Hierarchical Configurations

When you transmit order information, you can establish a format that relays the information about the shipment, the orders within the shipment, and the items within the order. You define hierarchical configurations to transmit information that meets the customers' needs.

You can set up any structure based on the business needs. This tables illustrates examples of hierarchical structures:

Structure

Description

Pick and Pack

This is the most flexible configuration because you can combine products at the tare and pack levels.

Standard Carton Pack

Within this configuration, only one UPC can be present in subordinate tare and pack levels.

Within the configurations, you can define hierarchies based on the customer preferences. This table provides examples of configuration levels:

Configuration Level

Description

Shipment (S)

Only one shipment level can be in each transaction set that is transmitted. This contains information such as the bill of lading number, ship to, and sold from information.

Order (O)

The order level contains information that is related to the supplier's sales order and the customer's purchase order.

Tare (T)

The optional tare level contains information that is related to pallets and other large product collections.

Pack (P)

The optional pack level contains information that is related to intermediate packs.

Item (I)

The item level contains information about the product that is shipped, such as UPC number and quantity.

One customer might need shipment, order, and item information in their orders, while another might prefer shipment, order, tare, pack, and item information, in that order. You define hierarchical configurations to transmit information that meets the customers' needs for their advanced shipment notice (ASN).

This diagram illustrates hierarchical configurations:

Hierarchical configurations

Click to jump to top of pageClick to jump to parent topicForm Used to Set Up Hierarchical Configurations

Form Name

FormID

Navigation

Usage

Hierarchical Configuration Definition Revisions

W47HLD

Shipping Notice (G47215), Hierarchical Configuration Definition

Click Add on the Work With Hierarchical Configuration Definition form.

Set up hierarchical configurations.

Define hierarchical configurations to transmit information that meets the customers' needs.

Click to jump to top of pageClick to jump to parent topicSetting Up Hierarchical Configurations

Access the Hierarchical Configuration Definition Revisions form.

Address Number

Enter a number that identifies an entry in the address book, such as employee, applicant, participant, customer, supplier, tenant, or location.

Hierarchical Configuration

Enter the EDI 856 transaction set-hierarchy configuration-codes that specify the levels that are present in the Ship Notice/Manifest. This field is made up of a combination of two-character hierarchical level codes (values from the X12 specification for data element 735 - Hierarchical Level Code). Up to nine combinations of HLC codes can be in this field.

Hierarchical Structure Code

Enter a code indicating the hierarchical application structure of an EDI transaction set that uses the HL segment to define the structure of the transaction set.

Level

Enter a number to organize the table into a logical group for online viewing and reporting.

Field Name

Enter a data dictionary item name. Examples include F#MMCO or F#CO for company, F#MMCU or F#MCU for business unit, and F#RP01-30 for business unit category codes 01 through 30.

With the exception of #, @, and $, the system does not allow special characters as part of the data item name.

To create protected data names that software updates will not overwrite, use $xxx and @xxx, where xxx is user-defined.

Note. For report writer, on the Processing Options Setup form, the system uses the field name during data entry to edit the field size and other field attributes.

Ascending Descending

Enter a code to designate sorting sequence as ascending or descending. Values are:

A: Ascending

D: Descending

Note. This field is for use within the OPNQRYF command to designate the UNIQUEKEY parameter. The number of key sequence fields that you specify with the proceeding codes represent the number that is assigned to the UNIQUEKEY parameter. This parameter eliminates duplicate records for the specified keys.

Total Level

Enter a level break. You might specify the level of totaling to place on this field. The system allows up to nine levels of totals. If you do not specify levels of totals in an order that is consistent with the sequence parameters, unpredictable results will occur, for example:

Level 01 - Department Totals - Sort Sequence 03

Level 02 - Branch Totals - Sort Sequence 02

Level 03 - Division Totals - Sort Sequence 01

Level 10 - Grand Totals

If you specify the same totaling level on more than one data field, you must enter a 1 in the first position of total level for all secondary fields, for example:

Level 01 - Business Unit (description comes from here).

Level 11 - Object (description ignored).

Level 11 - Subsidiary (description ignored).

Do not confuse this with account master or business unit master level-of-detail concept (see LDA and LDM, respectively).

Click to jump to parent topicSetting Up Shipping Information

This section provides an overview of shipping labels and discusses how to set up shipping information.

Click to jump to top of pageClick to jump to parent topicUnderstanding Shipping Labels

Although shipping labels can vary in size, shape, and content, they follow a specific standard, the UCC Common Label. This standard specifies label segments and defines the type of information that is contained in each segment.

This example illustrates a shipping label:

Example of a shipping label

This table lists the segments within the previous example and the information that is contained in each:

Zone

Contents

Characteristics

Zone A - Ship From

Ship From name and address.

Conditional for full trailer shipments, mandatory for other shipments.

Zone B - Ship To

Ship To name and address.

Conditional for full trailer shipments, mandatory for other shipments.

Zone C - Carrier Routing Bar Code

Ship To postal code or PRO Number bar code.

Conditional.

Zone D - Carrier

Carrier Name, SCAC Bill of Lading Number, PRO Number Carrier Assigned Packaged ID, Carrier Assigned Shipper ID.

Conditional.

Zone E - Trading Partner Data

The agreed-upon data for the trading partners. Both bar code and text data can appear in this zone. For example, you can enter purchase order numbers, serial numbers, and product numbers.

Optional.

Zone F - Trading Partner Data

This is the agreed-upon data for the trading partners. This data is supplemental to the data that is in Zone E.

Optional.

Zone G - Final Destination Code

Can be large human-readable location number or bar code. For example, you can use this zone for the Mark-For number.

Conditional.

Zone H - Final Destination Code

The Final Destination ID, Mark-For name and address.

Conditional.

Zone I - SSCC-18 Bar Code

The Serial Shipping Container Code.

Mandatory.

Click to jump to top of pageClick to jump to parent topicForm Used to Set Up Shipping Information

Form Name

FormID

Navigation

Usage

Customer Master Revision

W03013B

Sales Order Management Setup (G4241), Customer Billing Instructions

Select a customer, and then click Select on the Work With Customer Master form.

Set up shipping information.

Set up customer specifications for UCC 128 Compliance. These specifications might include the customer-specific format for transmitted information and additional UCC 128 processing information, such as transportation equipment, routing, and reference numbers.

Click to jump to top of pageClick to jump to parent topicSetting Up Shipping Information

Access the Customer Master Revision form and select the Customer Ship Notice tab.

Shipping Label Program

Enter the name of the program that is used to print shipping labels for a customer.

Pick Pack Config (pick and pack configuration)

Enter the default pick and pack configuration that is required by a customer.

Standard Carton Pack Config (standard carton pack configuration)

Enter the default standard carton-pack configuration that is required by a customer.

Shipping Label Version

Enter the DREAM Writer version that the system uses for printing shipping labels for a customer.

None, Pick Pack, Standard Carton

Enter the default configuration that is required by a customer. Values are:

Blank: Processing is not performed for this customer.

1: Pick and pack configuration is the default value.

2: Standard carton configuration is the default value.

Packaging Code

Select to indicate that a packaging code is required for this customer.

Transportation Method

Select to indicate that a transportation method is required for this customer.

Requires Equipment

Select to indicate that an equipment code is required for this customer.

Identification Code 1 and Identification Code 2

Select to indicate whether identification codes 1 and 2 are required for this customer.

Reference Number 1 and Reference Number 2

Select to indicate whether reference numbers 1 and 2 are required for this customer.

Weight

Select to indicate that a weight code is required for this customer.

Routing

Select to indicate that a routing description is required for this customer.

Click to jump to parent topicSetting Up Item Information for UCC 128

This section provides an overview of item information for UCC 128, lists prerequisites, and discusses how to set up item information for UCC 128.

Click to jump to top of pageClick to jump to parent topicUnderstanding Item Information for UCC 128

You must provide the system with information about the items that you stock. When you enter item master information, you provide the system with details such as:

For UCC 128 processing, the item identifiers can be the UPC or SCC codes that you assign to the product unit and intermediate packs.

Package Indicators

If you are setting up the SCC, use these package indicators to identify the type of packaging:

Aggregate SCCs

You can set up aggregate SCCs to represent kits with noninventory components. A kit is a collection of inventory items, called components, that are associated with a description name, called a parent item. The aggregate SCC represents the parent item. You can access the Item Cross-Reference Revisions form to assign component UPCs to the aggregate SCC for the kit. You enter cross-reference information only for noninventory items. For example, you do not stock bandages, an item for which you do not record inventory or UPCs. You do sell first aid kits, which include bandages. Depending on the customer requirements, you can enter the aggregate SCC for the first aid kit and item cross-reference information for the components, such as bandages, that make up the first aid kit.

If the components are inventory items, you do not have to enter cross-references. When you enter an order for a kit, the system retrieves the kit information, which includes the component UPCs, from the Item Master table.

To set up identification for kits with noninventory items, you can set up an SCC with a product identifier equal to 0 (zero), which indicates that the SCC is not the same as the product identification on the UPC that it contains. To assign the UPC to the aggregate, you can enter information in the Item Cross-Reference field.

On Item Cross Reference, you must enter the cross-reference type, UP, to indicate UPC. The cross-reference item number is the UPC code and the cross-reference description is the unit of measure.

Click to jump to top of pageClick to jump to parent topicPrerequisites

Before you complete the tasks in this section:

Click to jump to top of pageClick to jump to parent topicForms Used to Set Up Item Information for UCC 128

Form Name

FormID

Navigation

Usage

Storage/Shipping

W4101D

Inventory Master/Transactions (G4111), Item Master

Select an item and then select Storage/Shipping from the Row menu on the Work With Item Master Browse form.

Set up item information for UCC 128.

Assign UPC or SCC codes to product unit and intermediate packs as item identifiers.

Item Cross Reference Revisions By Item

W4104C

Select Item Cross Ref. from the Form menu on the Storage/Shipping form.

Assign UPCs for noninventory components to the aggregate SCC.

Click to jump to top of pageClick to jump to parent topicSetting Up Item Information for UCC 128

Access the Storage/Shipping form and select the UCC 128 tab.

UPC/UOM (universal product code/unit of measure)

Enter the UOM at the UPC level.

UPC/UCC Code (universal product code/uniform commercial code)

Enter the universal product code number that must conform to the UCC structure for UPC numbers.

SCC(PI=1) (shipping container code/packaging indicator equals 1)

Enter the unit of measure that is associated with an SCC pack that has a packaging indicator of 1.

Default Aggregate UPC UOM (default aggregate universal product code unit of measure)

Enter the unit of measure code to use for each universal product code quantity that is contained in the aggregate service class code pack.

SCC(PI=0) (shipping container code(packaging indicator equals zero)

Enter the unit of measure that is associated with an SCC pack that has a packaging indicator of zero.

Note. In the system, an SCC is equivalent to an item code at a specific unit of measure. For any item, one UPC exists, but several SCCs exist.

You can enter UPCs and SCCs with product identifiers 1 through 8.

To set up item information for a kit, complete only the Default Aggregate UPC UOM and SCC (PI=0) fields.