Pack Confirmation Details interface for JD Edwards
About the Pack Confirmation Details interface
The Pack Confirmation Detail interface is used to record SSCC numbers (both Tare and Pack) against a sales order line.
This information will later be used by the enterprise system to build an ASN. In the enterprise system, the application name is P4216. The dcLINK version is called ND3N4216. This interface was written in NER and calls a “C” business function BD3N4204 to retrieve the processing options.
Name | Function name | Description |
---|---|---|
DD3N4216 |
dcLINK Interface Pack Confirmation Detail |
|
ND3N4216 |
dcLINKInterfacePackConfirmation |
dcLINK Interface Pack Confirmation Detail |
DD3N4204 |
PO Retrieval Pack Confirmation Detail |
|
BD3N4204 |
PORetrievePackConfirmation |
PO Retrieval Pack Confirmation |
The full name of this interface is ND3N4216 Pack Confirmation Detail
This interface guide applies to the following JDE versions.
-
EnterpriseOne 8.10
Processing options
Processing options for Pack Confirmation Detail interface.
The DreamWriter defaults to ZJDE0001 if not otherwise specified in the parameter list on the call.
Process tab
-
Company UCC Code (szCompanyUCCCode_CUCO): This field is used to tell the system which company number to use when the SSCC numbers are created. If left blank, the system looks to the 41|UC UDC table to find the company number.
-
Document Type (szDocumentType_DCT): This field is used in the business function to Process the SSCC number, and in the F4216 Pack Confirm Edits Master Business Function.
-
Document Key Company (szCompanyKey_KCO): This field is used in the business function to Process the SSCC number, and in the F4216 Pack Confirm Edits Master Business Function.
-
Override Shipment Confirmation Status (szConfirmedShipmentStatus_CSPS): This field is used in the Master Business Function, F4216 Pack Confirm Edits.
Version tab
-
Generate SSCC Function (szGenerateSSCCFunction_FNNM): This field is the name of the business function that is called to create the SSCC number.
-
Version of the SSCC Function (szGenerateSSCCVersion_VERS): This field is the version number that is used to call the business function defined in the Generate SSCC Function.
-
Validate SSCC Function (szValidateSSCCFunction_FNNM): This field is the name of the business function that is called to validate the SSCC number.
-
Version of the SSCC Valicate Function (szValidateSSCCVersion_VERS): This field is the version number that is used to call the business function defined in the Validate SSCC Function.
-
Inventory Issues Version (szInventoryIssuesVersion_VERS): This field is the version number that is used to call the Inventory Issues application. This functionality is not supported by Advanced Inventory.
Container tab
-
Create/Update Container Entries (cProcessContainerInfom_EV01): If this flag is turned on (equal to a “1”), then the business function Get Container Management Preferences will be read to determine if container serial numbers are required. This flag, plus the container serial number required flag, will then be passed into the Master Business Functions F4216 Pack Confirm Edits and F4216 Pack Confirm IO Processing.
Shipments tab
-
Create/Update Shipment Pieces (cProcessShipmentPieces_EV01): This field is used in the Master Business Function, F4216 Pack Confirm Edits.
-
Disable Shipment Status Editing (cDisableShipmentProcess_EV01): If this flag is set (equal to a “1”), then our NER will read the shipment header to retrieve the header shipment status and then compare that status to confirmed shipment status retrieved from the transportation constants file. If the shipment header status is greater than or equal to the status from the transportation constants file, an error will be flagged and processing will stop.
Processing option data structure for DD3N4204
The interface retrieves these parameters by calling BD3N4204. They 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 |
szConfirmShipmentStatus_CSPS |
Output |
String |
szGenerateSSCCFunction_FNNM |
Output |
String |
szGenerateSSCCVersion_VERS |
Output |
String |
szValidateSSCCFunction_FNNM |
Output |
String |
szValidateSSCCVersion_VERS |
Output |
String |
szInventoryIssuesVersion_VERS |
Output |
Char |
cProcessContainerInform_EV01 |
Output |
Char |
cProcessShipmentPieces_EV01 |
Output |
Char |
cDisableShipmentProcess_EV01 |
Output |
Processing
Processing information for Pack Confirmation Details interface.
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.
Verify the processing
This process associates tare/pack numbers to a sales order detail line for purposes of generating an ASN later. Since this does not affect inventory, you cannot use CARDEX to verify the transaction completed successfully.
The enterprise system application, P4216, can be used to verify that a line has been successfully created in the F4216 file. Key P4216 in FAST PATH box on any menu. The screen displayed will allow the user to select an order by keying in the order number in the QBE line and clicking on the FIND button. All F4216 records for that order will be displayed in the grid. The list can further be altered by using other QBE fields to filter the data being shown.
Input data structure
Input data structure for DD3N4216.
Name | Default values | R/O | Alias | Notes |
---|---|---|---|---|
cdcLINKActionCode_EV01 |
1 |
X |
EV01 |
If left blank the dcLINK Action code defaults to a “1”. |
cActionCode_ACTION |
1 |
X |
ACTION |
This code controls whether a F4216 record is added/updated or deleted. “1” = Add/Update a record “3” = Delete a record |
jdDateUpdated_UPMJ |
Current Date |
X |
UPMJ |
Retrieved from GetAuditInfo. |
mnTimeOfDay_TDAY |
Current Time |
X |
TDAY |
Retrieved from GetAuditInfo. |
szUserId_USER |
Current User |
X |
USER |
Retrieved from GetAuditInfo. |
szWorkStationId_JOBN |
Current Workstation |
X |
JOBN |
Retrieved from GetAuditInfo. |
mnJobNumber_JOBS |
O |
JOBS |
||
szProgramId_PID |
ND3N4216 |
X |
PID |
Defaulted in program if not passed in. |
szVersion_VERS |
ZJDE0001 |
X |
VERS |
Defaulted in program if not passed in. |
cSuppressErrMsg_EV01 |
O |
EV01 |
||
cErrorCode_ERRC |
Blanks |
X |
ERRC |
Defaulted in program. |
szErrorMessageKey_EKEY |
Blanks |
X |
EKEY |
Defaulted in program. |
iDebugLevel_INT01 |
O |
INT01 |
Displays M&D Debug statements if the value is greater than “0”. |
|
mnShipmentNumber_SHPN |
O |
SHPN |
This field is not currently used. |
|
mnOrderNumber_DOCO |
R |
DOCO |
Order Number is a required field and will generate error number 4635 if this field is left blank or null. |
|
szOrderType_DCTO |
R |
DCTO |
Order Type is a required field and will generate error number 4634 if this field is left blank or null. |
|
szCompanyNumber_KCOO |
X |
KCOO |
The company number is needed for processing, but if it is not supplied it will be derived by reading the F4211 Using Order Number (mnOrderNumber_DOCO) and Order Type (szOrderType_DCTO) fields as the key. If a valid order is not found, the error 040Y will be returned by the program. |
|
mnLineNumber_LNID |
C |
LNID |
Either the line number, or the item number, must be entered. If both fields are left blank then error “081A” will be generated. |
|
szSSCCNumberTareLevel_PLT |
O |
PLT |
This number is used to update the F4216 file with the tare SSCC number. This is not a required field; it is possible to only record pack numbers. If this field is left blank, but a “1” is keyed in the cBTNGenerateTareSSCC_EV01 field, then this number will be created by the system. |
|
szSSCCNumberPackLevel_PAK |
O |
PAK |
This number is used to update the F4216 file with the pack SSCC number. This is not a required field; it is possible to only record tare numbers. If this field is left blank but a “1” is keyed in the cBTNGeneratePackSSCC_EV01 field then this number will be created by the system. |
|
szSCCNumber_SCCN |
O |
SCCN |
If entered, this number is used as the value to update the F4216 file. |
|
mnSCCQuanitty_SCCQ |
O |
SCCQ |
If entered, this quantity is used as the value to update the F4216 file. |
|
szSCCUnitOfMeasure_SCUM |
O |
SCUM |
If entered, this unit of measure is used as the value to update the F4216 file. |
|
szUPCNumber_UPCN |
O |
UPCN |
This number will be returned by the business function based on the UPC code setup in the item master. |
|
mnUPCQuantity_UPQT |
R |
UPQT |
A quantity must be entered into this field. |
|
szContainerID_CNID |
O |
CNID |
If entered, this number is used as the value to update the F4216 file. |
|
cBTNGenerateTareSSCC_EV01 |
O |
EV01 |
This flag simulates a button being pressed in the enterprise system application. If you want the Advanced Inventory NER to generate a Tare SSCC number, set this field to a “1”. The NER will call the Process SSCC Number business function that will return a valid tare SSCC number. |
|
cBTNGeneratePackSSCC_EV01 |
O |
EV01 |
This flag simulates a button being pressed in the enterprise system application. If you want the Advanced Inventory NER to generate a Pack SSCC number, set this field to a “1”. The NER will call the Process SSCC Number business function that will return a valid pack SSCC number. |
|
szUnknownItemNumber_UITM |
C |
UITM |
Either the Line Number or the Item Number field values must be entered. If both fields are left blank, then error 081A will be generated. |
|
Globally Unique Identifier (GUID) Fields |
GUID values are all optional unless a business must comply with FDA 21 CFR Part 11 auditing requirements. Refer to Special Processing Interface Usage Guide for GUID Input Data Structure details. |
R = Required
O = Optional
X = Required but will default in if not passed
C = Conditional (see notes for conditions)
Additional information
Additional information for Pack Confirmation Details interface.
Each time this interface is called with an Action Code value of “1”, it will either add or change an existing F4216 line. To change an existing line, the following fields must be passed into this business function and they must match an existing record in the F4216 file: Order Number, Order Type, Company Number, Line Number, SSCC Tare Number, and SSCC Pack Number. If any of these fields are the fields you wanted to change, the record must be first deleted, then added back.
To delete a F4216 record, the Action Code value must be equal to a “3”. This business function must also be able to find that record in the F4216 file using the following key fields: Order Number, Order Type, Company Number, Line Number, SSCC Tare Number, and SSCC Pack Number.
This interface has the ability to generate either the SSCC tare number, or the SSCC pack number, or both by setting the Generate Tare and Pack fields (cBTNGenerateTareSSCC_EV01 and cBTNGeneratePackSSCC_EV01) to “1”. However, it is more likely in the implementation of dcLINK that these values will be passed into this interface by scanning one or more labels that already have bar coded these numbers.
Each detail line added to the F4216 file is associated to a particular sales order and line. This interface accepts either a line number or an item number as input. If the item number is supplied, the interface will read the sales order and find the first line on the sales order that has that item number. If the item number exists on the order at more than one line, the first line will be chosen. For any given order/line in the F4216 file, it is perfectly acceptable to have multiple records with the same tare number. It is not allowed to have multiple records with the same pack number for the same order/line/tare. Trying to do this will result in “changing” the same line.
Loading...
There was a problem loading this topic