UCC-128 for Labels interface for JD Edwards
Processing options
This interface will retrieve processing options from P4216 Pack Confirmation by calling BD3N4204.
The DreamWriter defaults to ZJDE0001 if not otherwise specified in the parameter list on the call.
Process tab
Version (szPOVersion_VERS): The DreamWriter will default to ZJDE0001 if not otherwise specified in the parameter list on the call.
There are no other processing options for this interface.
Processing option data structure for DD3N4904
The UCC128 For Labels interface retrieves the Processing Options from P4216 Pack Confirmation by calling BD3N4204 PO Retrieval Pack Confirmation Detail. These parameters are passed back in the following data structure.
Type | Description | Parameter |
---|---|---|
String |
szPOVersion_VERS |
Input |
String |
szCompanyUCCCode_CUCO |
Output |
String |
szDocumentType_DCT |
Output |
String |
szCompanyKey_KCO |
Output |
String |
szConfirmedShipmentStatus_CSPS |
Output |
String |
szGeneratSSCCFunction_FNNM |
Output |
String |
szGenerateSSCCVersion_VERS |
Output |
String |
szValidateSSCCFunction_FNNM |
Output |
String |
szValidateSCCCVersion_VERS |
Output |
String |
szInventoryIssuesVersion_VERS |
Output |
Char |
cProcessContainerInform_EV01 |
Output |
Char |
cProcessShipmentPieces_EV01 |
Output |
Char |
cDisableShipmentProcess_EV01 |
Output |
Verify the processing
Use the FD3N911 interface table to verify that this interface has returned the quantities of SSCC numbers requested.
To verify the processing, complete the following the steps in JDE.
-
Open the FD3N911 dcLINK interface Cache UCC128 Numbers Table.
-
Verify the szSSCCNumberTareLevel_PLT parameter, which contains the first Tare number returned. Consecutive Tare numbers are listed after this number in the table.
-
Verify the szSSCCNumberPackLevel_PAK parameter, which contains the first Pack number parameter. Consecutive Pack numbers are listed after this number in the table.
Input data structure
Input data structure for DD3N4916 and DD3911M.
Input data structure for DD3N4916
Name | Default values | R/O | Alias | Notes |
---|---|---|---|---|
cdcLINKActionCode_EV01 |
0 |
X |
EV01 |
dcLINK Action Codes: Value “0” is the only code used in this NER. |
cActionCode_ACTION |
O |
ACTION |
||
jdDateUpdated_TDAY |
(today) |
X |
TDAY |
Returned from GetAuditInfo if not passed in. |
mnTimeUpdated_TDAY |
(now) |
X |
tday |
Returned from GetAuditInfo if not passed in. |
szUserId_USER |
(current user id) |
X |
user |
Returned from GetAuditInfo if not passed in. |
szWorkStationId_JOBN |
(current workstation id) |
X |
jobn |
Returned from GetAuditInfo if not passed in. |
mnJobNumber_JOBS |
O |
jobs |
Generated within NER. |
|
szProgramId_PID |
ND3N911 |
X |
pid |
Generally leave this blank and let it default in. |
szVersion_VERS |
ZJDE0001 |
X |
vers |
This is used by the function to look up the appropriate set of processing options. |
cSuppressErrMsg_EV01 |
O |
ev01 |
||
cErrorCode_ERRC |
X |
errc |
Indicates an error condition. Set by program. |
|
szErrorMessageKey_EKEY |
X |
ekey |
Holds JDE error message number. |
|
iDebugLevel_INT01 |
0 |
O |
int01 |
Leave blank except for debugging and testing purposes only. Higher numbers will show more debug dialog boxes. Leaving this blank or setting to “0” suppresses all debug dialog boxes. Do not leave a value greater than “0” in this field after initial setup and testing as it will cause synchronous dialogs on the computer to pop up when the function is called. |
mnQuantityOfTareNumbers_QTY |
0 |
C |
QTY |
Overrides all other calculated qtys for Tare. Either QTY field is required if QTY2 fields are blank. If either QTY field is nonzero, then QTY2 fields will be ignored. |
mnQuantityOfPackNumbers_QTY |
0 |
C |
QTY |
Overrides all other calculated qtys for Pack. Either QTY field is required if QTY2 fields are blank. If either QTY field is nonzero, then QTY2 fields will be ignored. |
mnQtyOfTarePerLineItmQty_QTY2 |
0 |
C |
QTY2 |
Value multiplied times coefficient qty of Tare numbers. Either QTY2 field is required if QTY fields are blank. |
mnQtyOfPackPerLineItmQty_QTY2 |
0 |
C |
QTY2 |
Value multiplied times coefficient qty of Pack numbers. Either QTY2 field is required if QTY fields are blank. |
cTarePackIndicator_TRPK |
O |
TRPK |
(For Future Use). |
|
szShipmentNumber_CDCD |
O |
CDCD |
||
mnPickSlipNumber_PSN |
O |
PSN |
||
mnDocumentOrderInvoiceE_DOCO |
O |
DOCO |
||
mnAddressNumber_AN8 |
C |
AN8 |
(For Future Use). |
|
szCompany_CO |
C |
CO |
(For Future Use). |
|
mnLineNumber_LNID |
O |
LNID |
||
szStatusCodeNext_NXTR |
O |
NXTR |
Required when using a Shipping Number. |
|
szStatusCodeLast_LTTR |
O |
LTTR |
Required when using a Shipping Number. |
|
szUnitOfMeasure_UM |
-blank- |
O |
UM |
Target UOM for labeling. Convert UOM TO. |
SzSSCCNumberTareLevel_PLT |
-blank- |
O |
PLT |
Returns First Tare Number sent to FD3N911. |
SzSSCCNumberTareLevel_PAK |
-blank- |
O |
PAK |
Returns First Pack Number sent to FD3N911. |
cExecuteForDelete_EXED |
0 |
X |
EXED |
Marks record for deletion. Default = “0”. |
R = Required
O = Optional
X = Required but will default in if not passed
C = Conditional (see notes for conditions)
Input data structure for DD3911M
Name | Default values | R/O | Alias | Notes |
---|---|---|---|---|
cdcLINKActionCode_EV01 |
0 |
X |
EV01 |
dcLINK Action Codes: Value “0” is the only code used in this NER. |
cActionCode_ACTION |
X |
ACTION |
||
jdDateUpdated_TDAY |
(today) |
X |
TDAY |
Returned from GetAuditInfo if not passed in. |
mnTimeUpdated_TDAY |
(now) |
X |
tday |
Returned from GetAuditInfo if not passed in. |
szUserId_USER |
(current user id) |
X |
user |
Returned from GetAuditInfo if not passed in. |
szWorkStationId_JOBN |
(current workstation id) |
X |
jobn |
Returned from GetAuditInfo if not passed in. |
mnJobNumber_JOBS |
O |
jobs |
Generated within NER. |
|
szProgramId_PID |
ND3N911 |
X |
pid |
Generally leave this blank and let it default in. |
szVersion_VERS |
ZJDE0001 |
X |
vers |
This is used by the function to look up the appropriate set of processing options. |
cSuppressErrMsg_EV01 |
X |
ev01 |
||
cErrorCode_ERRC |
X |
errc |
Indicates an error condition. Set by program. |
|
szErrorMessageKey_EKEY |
X |
ekey |
Holds EnterpriseOne error message number. |
|
iDebugLevel_INT01 |
0 |
X |
int01 |
Leave blank except for debugging and testing purposes only. Higher numbers will show more debug dialog boxes. Leaving this blank or setting to “0” suppresses all debug dialog boxes. Do not leave a value greater than “0” in this field after initial setup and testing as it will cause synchronous dialogs on the computer to pop up when the function is called. |
mnIndex_CNTF |
X |
CNTF |
||
mnIdentifierShortItem_ITM |
X |
ITM |
||
mnDocOrderNum_DOCO |
X |
DOCO |
||
mnLastDocOrderNum_DOCO |
X |
DOCO |
Set to mnDocOrderNum_DOCO before called. |
|
mnLineNumber_LNID |
X |
LNID |
||
mnLastLineNumber_LNID |
X |
LNID |
||
szUnitsOfMeasureAsInput_UOM |
X |
UOM |
UOM from transaction info. |
|
szUnitOfMeasure_UM |
X |
UM |
Target UOM for labeling. Convert UOM TO. |
|
mnUnitsTransactionQty_UORG |
X |
UORG |
||
mnTotalUnitsOrderQty_UORG |
UORG |
Returned as the Multiplier. |
R = Required
O = Optional
X = Required but will default in if not passed
C = Conditional (see notes for conditions)
Additional information
Additional information for UCC128 for Labels interface.
Additional information
The business function utilizes one of two approaches to retrieve Tare and Pack numbers.
The most direct approach is to specifically tell the interface how many Tare and/or Pack numbers to return. A nonzero quantity in Quantity of Tare Numbers (mnQuantityOfTareNumbers_QTY) and/or Quantity of Pack Numbers (mnQuantityOfPackNumbers_QTY) will return that quantity of numbers. All other parameters in the DD3N911N that specify a derived quantity will be ignored if a specific quantity is requested.
The second method bases the quantity of Tare and/or Pack numbers on the current Sales Order information. This approach is designed to select varying numbers of F4211 records. The ship quantities are used as a basis for the number of Tare and Pack numbers to request. The criteria for selecting F4211 records to include in a total can be based on the general parameters, Shipment Number (szShipmentNumber_CDCD), or Pick Slip Number (mnPickSlipNumber_PSN). The item quantity totals can also be based on more focused parameters, Order Number (mnDocumentOrderInvoiceE_DOCO), and even down to the specific Line Number (mnLineNumber_LNID).
This gives a potential total “item” quantity. A key decision remains. How is the total “label” quantity derived? Not all of these item quantities have the same Unit of Measure. The number of Tare, and/or Pack numbers, corresponds to the number of labels needed.
-
Is a label needed for every item regardless of the UOM?
-
Is a label needed for every pallet/carton worth of item shipped?
-
Is a label needed for every order?
-
Is a label needed for every line number?
This is decided by selecting an appropriate dcLINK Action Code (cdcLINKActionCode_EV01). The following text illustrates Tare compliance only for the purpose of clarity. Substitute “Pack” for “Tare” if Pack Compliance is required.
-
If the cdcLINKActionCode_EV01 is equal to “0” (default), the number of Tare numbers will be a multiple of the mnQtyOfTarePerLineItmQty_QTY2 and the Sum of all of the transaction quantities. This will be the case regardless of any differences in the UOM.Qty Of Tare Numbers = (mnQtyOfTarePerLineItmQty_QTY2) * (Sum Of Quantities)
-
If the cdcLINKActionCode_EV01 is equal to “1”, the number of Tare numbers will be a multiple of the mnQtyOfTarePerLineItmQty_QTY2, and a Sum based on a UOM conversion quantity in the F41002. A target UOM is provided (szUnitOfMeasure_UM) and all of the item quantities are converted to this UOM using the F41002. The resulting quantities are totaled. This total is then used as a multiple of mnQtyOfTarePerLineItmQty_QTY2.Qty Of Tare Numbers = (mnQtyOfTarePerLineItmQty_QTY2) * (Sum Of Converted Quantities)
About the UCC128 for Labels interface
This interface allows the user to retrieve Tare and Pack numbers.
The ND3N911 UCC128 For Labels Business Function gives the user the ability to retrieve Tare and Pack Numbers. These retrieved numbers are stored in the FD3N911 table. The FD3N911 table is primarily intended to provide Tare and Pack numbers for label printing. As numbers are retrieved from the FD3N911 for label printing, they should be deleted.
The intention is for any program retrieving numbers to set the cExecuteForDelete_EXED field to a “1”, marking it for deletion. The ND3N911 UCC128 for Labels Business Function starts by deleting any records marked for deletion.
This business function was written in NER and is comprised of two separate functions. The UCC128 for Labels function is the primary function. It uses the DD3N911N data structure. The other functions and data structures are referred to programmatically and are not directly interfaced by users.
Name | Function name | Description |
---|---|---|
DD3N911N |
UCC128ForLabels |
dcLINK Interface UCC128 For Labels Data Structure |
ND3N911 |
UCC128ForLabels |
dcLINK Interface UCC128 For Labels NER |
DD3N911M |
UCC128SumBasedOn |
dcLINK Interface- Sum Based On Data Structure |
ND3N911 |
UCC128SumBasedOn |
dcLINK Interface- UCC128SumBasedOn |
DD3N4204 |
PORetrievalPackConfirmation |
PO Retrieval Pack Confirmation Detail |
BD3N4204 |
PORetrievalPackConfirmation |
PO Retrieval Pack Confirmation Detail |
The full name of this interface is ND3N911 UCC128 for Labels
This interface guide applies to the following JDE versions.
-
EnterpriseOne 8.10
Processing
The characteristics of an item determine which fields are required by the interface. Some characteristics are set at the item master level, and some are set at the item/branch level. The item/branch level always takes precedence over the item master. Refer to the Special Processing Interface Usage Guide for more information.
Loading...
There was a problem loading this topic