F41182EditContainerInformation

Pack Confirm

Minor Business Rule

Object Name: N4201400

Parent DLL: CDIST

Location: Client/Server

Language: NER

Data Structure

D4201400C - F41182 Container ID Edits

Parameter NameData ItemData TypeReq/OptI/O/Both
szContainerIDCNIDcharOPTNONE

A code on the container or that you assign to the container in which the items on this purchase order or order line were shipped to you. You 
can assign container information to an order during receipts entry.

szSSCCNumberPackLevelPAKcharOPTNONE

The pack level Serialized Shipping Container Code. Must conform to the UCC structure for SSCC numbers.

cProcessContainerInformationEV01charOPTNONE

An option that specifies the type of processing for an event.

cSuppressErrorMessageSUPPScharOPTNONE

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

szErrorMessageIDDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

Related Functions

None

Related Tables

None
PackConfirmEdits

PackConfirmEdits

Pack Confirm

Major Business Rule

Object Name: N4201400

Parent DLL: CDIST

Location: Client/Server

Language: NER


1.Functional Description


1.1Purpose

This function is to perform editing of pack confirm data for UCC128. Data field marked as I/O are fields the function can generate and return to the calling 

program.


1.2Setup Notes and Prerequisites



1.3Special Logic


2.Technical Specifications


2.1Parameters:

Data Item Data Structure DescriptionI/ORequiredNotes
EV01Processing ModeInputYes1 = add; 2 = update; 3 = delete
SHPNShipment NumberInputYes

CSPSConfirmed Shipment StatusInputNoFrom Processing Options

PLTSSCC Number - Tare LevelInputNo

EV01Tare SSCC ChangedI/ONoRequired when related value is not = *blanks

PAKSSCC Number - Pack LevelInputNo

EV01Pack SSCC ChangedI/ONoRequired when related value is not = *blanks

SCCNSCC NumberI/ONo

EV01SCC Number ChangedI/ONoRequired when related value is not = *blanks

SCCQSCC QuantityInputNo

EV01SCC Quantity ChangedI/ONoRequired when related value is not = *blanks

SCUMSCC Unit of MeasureI/O

EV01SCC UOM ChangedI/ONoRequired when related value is not = *blanks

UPCNUPC NumberI/O

EV01UPC Number ChangedI/ONoRequired when related value is not = *blanks

UPQTUPC QuantityI/ONo

EV01UPC Quantity ChangedI/ONoRequired when related value is not = *blanks

UPUMUPC Unit of MeasureI/ONo

EV01UPC UOM ChangedI/ONoRequired when related value is not = *blanks

CNIDContainer ID InputNo

EV01Container ID ChangedI/ONoRequired when related value is not = *blanks

WTUMWeight UOMOutputNoRetrieved from Transportation Constants

EV01Container Serial Num RequiredInputNoPassed into application P4216 as a form interconnect variable.

EV01Process Container InformationInputNoProcessing option, value '1' or *blank

EV01Generate SSCC Tare #InputNo1 = Generate a new number

EV01Generate SSCC Pack #InputNo1 = Generate a new number

EV01Generate SCC #InputNo1 = Generate SCC number or determine SCC Uom (If SCC passed in, determine UOM)

EV01Generate UPC #InputNo1 = Get UPC and UOM from Item Master 

FCNMGenerate SSCC Function NameInputNo

VERSGenerate SSCC VersionInputNo

FCNMValidation Function NameInputNo

VERSValidation VersionInputNo

EV01Disable Shipment ProcessingInputNo1 = disable tests for Shipment Status

CUCOCompany UCC128 CodeInputNoUsed to generate SSCC #'s when requested

MCUCost CenterInputYesFrom F4211 

ITMItem Number ShortInputYesFrom F4211

SUPPSSuppress Error MessageInputNo'1' to suppress messages

DTAIError Message IDOutput

2.2Related Tables 

Table Table Description
F4101TItem Master Tag File
F41182Container Serial File

F49002Transportation Constants

F0005UDC table


2.3Related Business Functions

Source NameFunction Name
N4101060Item Master MBF

B4201360Calculate UCC Number

N4900060Get Transportation Constants

X0005Get UDC Code

N4201370Generate SSC Number

B4201450Process SSCC Number

N4201400F41182 Edit Container


Data Structure

D4201400A - Pack Confirm Edit Line

Parameter NameData ItemData TypeReq/OptI/O/Both
cProcessingModeEV01charREQNONE

An option that specifies the type of processing for an event.

mnShipmentNumberSHPNMATH_NUMERICREQNONE

A "next number" that uniquely identifies a shipment.

szConfirmedShipmentStatusCSPScharOPTNONE

This is the status at and beyond which a shipment is considered to be confirmed.  The system will not adjust a shipment which has been 
confirmed even if quantities on the underlying order have been changed.

szSSCCNumberTareLevelPLTcharOPTNONE

The tare level Serialized Shipping Container Code. Must conform to the UCC structure for SSCC numbers.

cSSCCNumberTareChangedEV01charOPTNONE

An option that specifies the type of processing for an event.

szSSCCNumberPackLevelPAKcharOPTNONE

The pack level Serialized Shipping Container Code. Must conform to the UCC structure for SSCC numbers.

cSSCCNumberPackChangedEV01charOPTNONE

An option that specifies the type of processing for an event.

szSCCNumberSCCNcharOPTNONE

The Shipping Container Code. Must conform to the UCC structure for SCC numbers.

cSCCNumberChangedEV01charOPTNONE

An option that specifies the type of processing for an event.

mnSCCQuantitySCCQMATH_NUMERICOPTNONE

The quantity of SCC packages for a given item.

cSCCQuantityChangedEV01charOPTNONE

An option that specifies the type of processing for an event.

szSCCUnitofMeasureSCUMcharOPTNONE

The unit of measure that represents the pack type for an SCC quantity.

cSCCUnitofMeasureChangedEV01charOPTNONE

An option that specifies the type of processing for an event.

szUPCNumberUPCNcharOPTNONE

The Universal Product Code number which must conform to the UCC structure for UPC numbers.

mnUPCQuantityUPQTMATH_NUMERICOPTNONE

The quantity at the UPC level - the lowest consumer-saleable package.

cUPCQuantityChangedEV01charOPTNONE

An option that specifies the type of processing for an event.

szUPCUnitofMeasureUPUMcharOPTNONE

The unit of measure at the UPC level - the lowest consumer-saleable package.

szContainerIDCNIDcharOPTNONE

A code on the container or that you assign to the container in which the items on this purchase order or order line were shipped to you. You 
can assign container information to an order during receipts entry.

cContainerIDChangedEV01charOPTNONE

An option that specifies the type of processing for an event.

szWeightUnitOfMeasureWTUMcharOPTNONE

The unit of measure that indicates the weight of an individual item. Typical weight units of measure are:    GM Gram    OZ Ounce    LB Pound    
KG Kilogram    CW Hundredweight    TN Ton 

cContainerSerialNumRequiredEV01charOPTNONE

An option that specifies the type of processing for an event.

cProcessContainerInformationEV01charOPTNONE

An option that specifies the type of processing for an event.

cGenerateSSCCTareNumberEV01charOPTNONE

An option that specifies the type of processing for an event.

cGenerateSSCCPackNumberEV01charOPTNONE

An option that specifies the type of processing for an event.

cGenerateSCCNumberEV01charOPTNONE

An option that specifies the type of processing for an event.

cGenerateUPCNUmberEV01charOPTNONE

An option that specifies the type of processing for an event.

szGenerateSSCCFunctionNameFCNMcharOPTNONE

The name of a valid business function.

szGenerateSSCCVersionVERScharOPTNONE

A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

szValidateSSCCFunctionNameFCNMcharOPTNONE

The name of a valid business function.

szValidateSSCCVersionVERScharOPTNONE

A user-defined set of specifications that control how applications and reports run. You use versions to group and save a set of user-defined 
processing option values and data selection and sequencing options. Interactive versions are associated with applications (usually as a 
menu selection). Batch versions are associated with batch jobs or reports. To run a batch process, you must choose a version.

cDisableShipmentProcessingEV01charOPTNONE

An option that specifies the type of processing for an event.

szCompanyUCCCodeCUCOcharOPTNONE

szCostCenterMCUcharOPTNONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

mnIdentifierShortItemITMMATH_NUMERICOPTNONE

An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
numbers (see data item XRT) to accommodate substitute item numbers, replacements, bar codes, customer numbers, supplier numbers, and 
so forth. The item numbers are as follows:   o Item Number (short) - An eight-digit, computer-assigned item number     o 2nd Item Number - The 
25-digit, free-form, user defined alphanumeric item number     o 3rd Item Number - Another 25-digit, free-form, user defined alphanumeric item 
number

cSuppressErrorMessageSUPPScharOPTNONE

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

szErrorMessageIDDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

szPO_OrderTypeDCTOcharOPTNONE

A user defined code (00/DT) that identifies the type of document. This code also indicates the origin of the transaction. J.D. Edwards has 
reserved document type codes for vouchers, invoices, receipts, and time sheets, which create automatic offset entries during the post 
program. (These entries are not self-balancing when you originally enter them.) The following document types are defined by J.D. Edwards and 
should not be changed: P Accounts Payable documents   R Accounts Receivable documents   T Payroll documents   I Inventory documents  
O Purchase Order Processing documents   J General Accounting/Joint Interest Billing documents   S Sales Order Processing documents

szPO_CompanyKeyKCOcharOPTNONE

A number that, with the document number, document type and G/L date, uniquely identifies an original document, such as invoice, voucher, 
or journal entry. If you use the Next Numbers by Company/Fiscal Year feature, the Automatic Next Numbers program (X0010) uses the 
document company to retrieve the correct next number for that company. If two or more original documents have the same document number and 
document type, you can use the document company to locate the desired document.

Related Functions

None

Related Tables

None
PackConfirmIOProcessing

PackConfirmIOProcessing

Pack Confirm

Major Business Rule

Object Name: N4201400

Parent DLL: CDIST

Location: Client/Server

Language: NER

1.Functional Description

1.1Purpose

This function is to perform pack confirm IO processing for UCC128 and to optionally call the business functions for containers and shipment pieces.

This function will perform three distinct tasks.  These tasks are:

• Enter/update UCC128 Pack Confirm detail information (F4216)
• Create/update container location information by calling a container business function (N4101170).
• Create/update the Shipment Pieces records by calling a Transportation business function (N4900840).


1.2Setup Notes and Prerequisites



1.3Special Logic


When adding a Shipment Piece and both SSCC Numbers are present, the Tare SSCC takes precedence. 

To create the Shipment Piece, at least one SSCC Number or the Container ID must exist.

2.Technical Specifications


2.1Parameters:

Data Item Data Structure DescriptionI/ORequiredNotes
EV01Processing ModeInputYes1 = add; 2 = update; 3 = delete
DOCOOrder NumberInputYes

DCTOOrder TypeInputYes

KCOOOrder CompanyInputYes

LNIDLine NumberInputYes

PLTSSCC Number  Tare LevelInputNo

PAKSSCC Number  Pack LevelInputNo

PLTSSCC NumberTare PreviousInputNoRequired when processing mode = '2' or '3'

SCCNSCC NumberInputNo

SCCQSCC QuantityInputNo

SCCQSCC Quantity  PreviousInputNoRequired when processing mode = '2' or '3'

SCUMSCC Unit of MeasureInputNo

UPCNUPC NumberInputNo

UPQTUPC QuantityInputNo

UPQTUPC Quantity  PreviousInputNoRequired when processing mode = '2' or '3'

UPUMUPC Unit of MeasureInputNo

CNIDContainer ID InputNo

WTUMWeight UOMInputYesSaved from prior read of F49002

PIDProgram IDInputNo

EV01UpdateContainerInfoInputNo1 = call the Container update business function (N4101170).

EV01UpdateShipmentPiecesInputNo1 = Call the Shipment Pieces business function (N4900840). 

SHPNShipment NumberInputNoRequired when UpdateShipmentPieces = '1'

PAKSSCC NumberPack PreviousInputNoRequired when processing mode = '2' or '3'

SCCNSCC Number  PreviousInputNoRequired when processing mode = '2' or '3'

CNIDContainer ID  PreviousInputNoRequired when processing mode = '2' or '3'

EV01Disable Shipment ProcessingInputNoProcessing option value, '1' disables processing for Shipment Pieces

SUPPSSuppress ErrorsInputNoEnter '1' to suppress errors

DTAIError message IDOutput

SCUMSCC UOM  PreviousInputNoRequired when processing mode = '2' or '3'

UPUMUPC UOM PreviousInputNoRequired when processing mode = '2' or '3'

MCUBranch Plant (from F4211)InputYes

ITMItem Number Short InputYes

SOQSUnits Quantity ShippedInputNoValue from F4211

ADDJActual Delivery DateInputNoValue from F4211

AN8Address NumberInputNoValue from F4211  Sold To Address

2.2Related Tables 

Table Table Description
F4216SO Shipment detail
F4943Shipment Pieces



2.3Related Business Functions

Source NameFunction Name
N4900840Update Shipment Pieces




Data Structure

D4201400B - Pack Confirm IO Processing

Parameter NameData ItemData TypeReq/OptI/O/Both
cProcessingModeEV01charOPTNONE

An option that specifies the type of processing for an event.

mnDocumentOrderInvoiceEDOCOMATH_NUMERICOPTNONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szOrderTypeDCTOcharOPTNONE

A user defined code (00/DT) that identifies the type of document. This code also indicates the origin of the transaction. J.D. Edwards has 
reserved document type codes for vouchers, invoices, receipts, and time sheets, which create automatic offset entries during the post 
program. (These entries are not self-balancing when you originally enter them.) The following document types are defined by J.D. Edwards and 
should not be changed: P Accounts Payable documents   R Accounts Receivable documents   T Payroll documents   I Inventory documents  
O Purchase Order Processing documents   J General Accounting/Joint Interest Billing documents   S Sales Order Processing documents

szCompanyKeyOrderNoKCOOcharOPTNONE

A number that, along with order number and order type, uniquely identifies an order document (such as a purchase order, a contract, a 
sales order, and so on). If you use the Next Numbers by Company/Fiscal Year facility, the Automatic Next Numbers program (X0010) uses the 
order company to retrieve the correct next number for that company. If two or more order documents have the same order number and order 
type, the order company lets you locate the desired document. If you use the regular Next Numbers facility, the order company is not used to 
assign a next number. In this case, you probably would not use the order company to locate the document.

mnLineNumberLNIDMATH_NUMERICOPTNONE

A number that identifies multiple occurrences, such as line numbers on a purchase order or other document. Generally, the system assigns 
this number,but in some cases you can override it.

szSSCCNumberTareLevelPLTcharOPTNONE

The tare level Serialized Shipping Container Code. Must conform to the UCC structure for SSCC numbers.

szSSCCNumberPackLevelPAKcharOPTNONE

The pack level Serialized Shipping Container Code. Must conform to the UCC structure for SSCC numbers.

szSSCCNumberTarePreviousPLTcharOPTNONE

The tare level Serialized Shipping Container Code. Must conform to the UCC structure for SSCC numbers.

szSCCNumberSCCNcharOPTNONE

The Shipping Container Code. Must conform to the UCC structure for SCC numbers.

mnSCCQuantitySCCQMATH_NUMERICOPTNONE

The quantity of SCC packages for a given item.

mnSCCQuantityPreviousSCCQMATH_NUMERICOPTNONE

The quantity of SCC packages for a given item.

szSCCUnitofMeasureSCUMcharOPTNONE

The unit of measure that represents the pack type for an SCC quantity.

szUPCNumberUPCNcharOPTNONE

The Universal Product Code number which must conform to the UCC structure for UPC numbers.

mnUPCQuantityUPQTMATH_NUMERICOPTNONE

The quantity at the UPC level - the lowest consumer-saleable package.

mnUPCQuantityPreviousUPQTMATH_NUMERICOPTNONE

The quantity at the UPC level - the lowest consumer-saleable package.

szUPCUnitofMeasureUPUMcharOPTNONE

The unit of measure at the UPC level - the lowest consumer-saleable package.

szContainerIDCNIDcharOPTNONE

A code on the container or that you assign to the container in which the items on this purchase order or order line were shipped to you. You 
can assign container information to an order during receipts entry.

szWeightUnitOfMeasureWTUMcharOPTNONE

The unit of measure that indicates the weight of an individual item. Typical weight units of measure are:    GM Gram    OZ Ounce    LB Pound    
KG Kilogram    CW Hundredweight    TN Ton 

szProgramIdPIDcharOPTNONE

The number that identifies the batch or interactive program (batch or interactive object). For example, the number of the Sales Order Entry 
interactive program is P4210, and the number of the Print Invoices batch process report is R42565. The program ID is a variable length value. 
It is assigned according to a structured syntax in the form TSSXXX, where: T The first character of the number is alphabetic and identifies the 
type, such as P for Program, R for Report, and so on. For example, the value P in the number P4210 indicates that the object is a 
program. SS The second and third characters of the number are numeric and identify the system code. For example, the value 42 in the number P4210 
indicates that this program belongs to system 42, which is the Sales Order Processing system. XXX The remaining characters of the numer are 
numeric and identify a unique program or report. For example, the value 10 in the number P4210 indicates that this is the Sales Order Entry 
program.

cUpdateContainerInfoEV01charOPTNONE

An option that specifies the type of processing for an event.

cUpdateShipmentPiecesEV01charOPTNONE

An option that specifies the type of processing for an event.

mnShipmentNumberSHPNMATH_NUMERICOPTNONE

A "next number" that uniquely identifies a shipment.

szSSCCNumberPackPreviousPAKcharOPTNONE

The pack level Serialized Shipping Container Code. Must conform to the UCC structure for SSCC numbers.

szSCCNumberPreviousSCCNcharOPTNONE

The Shipping Container Code. Must conform to the UCC structure for SCC numbers.

szUPCNumberPreviousUPCNcharOPTNONE

The Universal Product Code number which must conform to the UCC structure for UPC numbers.

szContainerIDPreviousCNIDcharOPTNONE

A code on the container or that you assign to the container in which the items on this purchase order or order line were shipped to you. You 
can assign container information to an order during receipts entry.

cDisableShipmentProcessingEV01charOPTNONE

An option that specifies the type of processing for an event.

cSuppressErrorMessageSUPPScharOPTNONE

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

szErrorMessageIDDTAIcharOPTNONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

szSCCUnitofMeasurePreviousSCUMcharOPTNONE

The unit of measure that represents the pack type for an SCC quantity.

szUPCUnitofMeasurePreviousUPUMcharOPTNONE

The unit of measure at the UPC level - the lowest consumer-saleable package.

szCostCenterMCUcharOPTNONE

An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit 
might be a warehouse location, job, project, work center, branch, or plant. You can assign a business unit to a document, entity, or person for 
purposes of responsibility reporting. For example, the system provides reports of open accounts payable and accounts receivable by 
business unit to track equipment by responsible department. Business unit security might prevent you from viewing information about business units 
for which you have no authority.

mnIdentifierShortItemITMMATH_NUMERICOPTNONE

An inventory item number. The system provides three separate item numbers plus an extensive cross-reference capability to other item 
numbers (see data item XRT) to accommodate substitute item numbers, replacements, bar codes, customer numbers, supplier numbers, and 
so forth. The item numbers are as follows:   o Item Number (short) - An eight-digit, computer-assigned item number     o 2nd Item Number - The 
25-digit, free-form, user defined alphanumeric item number     o 3rd Item Number - Another 25-digit, free-form, user defined alphanumeric item 
number

mnUnitsQuantityShippedSOQSMATH_NUMERICOPTNONE

The number of units committed for shipment in Sales Order Entry, using either the entered or the primary unit of measure defined for this 
item. In the Manufacturing system and Work Order Time Entry, this field can indicate completed or scrapped quantities. The quantity type is 
determined by the type code entered.

jdActualDeliveryDateADDJJDEDATEOPTNONE

The date on which the shipment to the customer is confirmed as shipped. During shipment confirmation, the system updates the Sales 
Order Detail table (F4211) with this date.

mnAddressNumberAN8MATH_NUMERICOPTNONE

A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or 
location.

cContainerSerialNumRequiredEV01charOPTNONE

An option that specifies the type of processing for an event.

Related Functions

None

Related Tables

None