Purchase Order Receipts interface for JD Edwards
About the Purchase Order Receipts interface
This interface is used to update data related to purchase orders.
Product that is purchased from an outside source is usually done using purchase orders. As the requested items arrive there must be a way to update the data related to the purchase order. This interface, ND3N4312, will perform that duty.
As product is physically received into the facility there must be a record of the transaction in order for inventories to be updated. This record is created using the Purchase Order Receipts process. In Edwards the application name is P4312. The dcLINK® version is called ND3N4312. This interface was written in NER and calls “C” business function BD3N4301 to retrieve the processing options.
Name | Function name | Description |
---|---|---|
DD3N4312 |
dcLINK Interface Purchase Order Receipts |
|
ND3N4312 |
dcLINKPurchaseOrderReceipts |
dcLINK Interface Purchase Order Receipts |
DD3N4301 |
PO Retrieval Purchase Order Receipts |
|
BD3N4301 |
PORetrievalPurchaseOrderReceipts |
PO Retrieval Purchase Order Receipts |
ND3N4312 | dsiPOReceiptsSingleDoc | dsi Purchase Order Receipts Single Document Number |
The full name of this interface is ND3N4312 Purchase Order Receipts
This interface guide applies to the following JDE versions.
-
EnterpriseOne 9.1 through 9.2
Corresponding EnterpriseOne application
In EnterpriseOne, the application you would run to launch Purchase Order Receipts is P4312. The menu to find Purchase Order Processing / Enter Receipt by PO is G43A11.
Processing options
Processing options for Purchase Order Receipts interface.
This interface requires processing options from P4312 program. A version will default to ZJDE0001 if not otherwise specified in the parameter list on the call.
Defaults tab
-
Inquiry Order Type (szPO_OrderTypeDef_DCTO): This field specifies the type of document, which is used to indicate its origin.
-
Receipt Document Type (szPO_RcptDocTypeDef_DCT): This field contains the document type used for the receipt.
Status default tab
-
Acceptable Incoming Status Code 1 (szPO_ValidInStatus_NXTR): This field is used to specify a valid next status code that a purchase order must contain in order to be eligible to be received.
-
Acceptable Incoming Status Code 2 (szPO_ValidInStatus2_VL02): This field is used to specify a valid next status code that a purchase order must contain in order to be eligible to be received.
-
Acceptable Incoming Status Code 3 (szPO_ValidInStatus3_VL03): This field is used to specify a valid next status code that a purchase order must contain in order to be eligible to be received.
-
Outgoing Status for Partial Receipts (szPO_PartialOutStatus_VL04): This field is used to specify the next status that a purchase order moves to after a partial receipt
-
Outgoing Status for Closing (szPO_CloseOutStatus_VL01): This processing option specifies the next status for the purchase order to move to after the system closes or fully receives the detail line.
-
Outgoing Status for Canceling (szPO_CancelOutStatus_VL05): This processing option specifies the next status moved to after the system cancels a detail line.
Display tab
-
Lot Information (szPO_DisplayLotLayer_VL12): When this field contains a value of either blank or “2”, any values for lot information entered through the DD3N4312 data structure will be reset with a blank or “0” value appropriately. Only when the value is “1” will lot information be recognized by the NER.
-
Cost Protection (szPO_ProtectDisplayPrices_VL13): When this field contains a value of “2”, the DD3N4312 parameter mnUnitCostReceived_UCSTR will have its value set to the unit cost from the F4311 file for this record.
-
Receiving Mode (szPO_ProcessBy_VL36): If left blank, “1” will be defaulted in. Mode “4” is not handled by this NER. When the mode is “1”, receipts may be line number and/or item number. If both line number and item number are submitted with the transaction, the line number will take precedence over the item number. This allows receipt of an item that is on a purchase order multiple times, by the line it is on. If the value is “2”, item number must be used for receiving. Mode “3” requires a valid G/L account number to be supplied with the transaction.
Process tab
-
Option Default (szPO_AutoSelect_VL07): This field must contain a “1”.
-
Direct Ship Status (szPO_SOStatusForDS_NXTR): Use this processing option to specify the next status of the sales order used when processing a direct ship receipt.
-
Receipt Routing (szPO_ReceiptRouting_VL26): When blank does not activate the receipt routing process, a value of “1” will activate the receipt routing process.
Currency tab
-
Protect Rate (szPO_ProtectXRate_VL29): This field will set the DD3N4312 parameter mnExchangeRate_CRR value to “0” when this processing option has a value of “1”. This, in effect, protects the rate from being overridden.
Versions tab
-
Receipt Traveler (szPO_AutoSelect_VL07): This field, if left blank, will default with a value of “XJDE0001”.
-
Online Reservations (szPO_P46130Vers_VERS): This field, if left blank, will default with a value of“ZJDE0001”.
-
Test Results Revisions (szPO_P3711Vers_VERS): Will default with the value “ZJDE0001” if left blank.
Processing option data structure for DD3N4301
The interface retrieves these parameters by calling BD3N4311.They are passed back in the following data structure.
Type | Description | Parameter |
---|---|---|
String |
szPO_Version_VERS |
Input |
String |
szPO_OrderTypeDef_DCTO |
Output |
String |
szPO_AutoSelect_VL07 |
Output |
String |
szPO_ValidInStatus_NXTR |
Output |
String |
szPO_DisplaySOBack_VL11 |
Output |
String |
szPO_ToleranceOnQtyAmtPrc_VL16 |
Output |
String |
szPO_PrintTraveler_VL20 |
Output |
String |
szPO_RcptDocTypeDef_DCT |
Output |
String |
szPO_ValidInStatus2_VL02 |
Output |
String |
szPO_ValidInStatus3_VL03 |
Output |
String |
szPO_PartialOutStatus_VL04 |
Output |
String |
szPO_CloseOutStatus_VL01 |
Output |
String |
szPO_CancelOutStatus_VL05 |
Output |
String |
szPO_DisplayLotLayer_VL12 |
Output |
String |
szPO_ProtectDisplayPrices_VL13 |
Output |
String |
szPO_ToleranceOnDate_VL17 |
Output |
String |
szPO_SupplierUpdate_VL18 |
Output |
String |
szPO_DefaultLotLocn_VL19 |
Output |
String |
szPO_RecordSerialNumber_VL09 |
Output |
String |
szPO_RequireQntyEntry_VL10 |
Output |
String |
szPO_PurgeTextonRcpt_VL23 |
Output |
String |
szPO_ReceiptRouting_VL26 |
Output |
String |
szPO_XRateRetrievalmethod_VL27 |
Output |
String |
szPO_SummarizeJEs_VL28 |
Output |
String |
szPO_ProtectXRate_VL29 |
Output |
String |
szPO_DisplayKitInfo_VL21 |
Output |
String |
szPO_LandedCostProcessing_VL15 |
Output |
String |
szPO_ProcessBy_VL36 |
Output |
Char |
cPO_FlexAccounting_EV01 |
Output |
Char |
cPO_BulkStdQtysFlag_BSQFLAG |
Output |
String |
szPO_PutawayMode_VL25 |
Output |
String |
szPO_LandedCostVersion_VERS |
Output |
String |
szPO_InteropTransType_TYTN |
Output |
Char |
cPO_EmailOriginator_EV01 |
Output |
Char |
cPO_EmailPlanner_EV01 |
Output |
String |
szPO_SOStatusForDS_NXTR |
Output |
String |
szPO_CaptureSuplrAnalysis_VL22 |
Output |
String |
szPO_P42117Vers_VERS |
Output |
String |
szPO_P43512Vers_VERS |
Output |
String |
szPO_P43250Vers_VERS |
Output |
String |
szPO_P46171Vers_VERS |
Output |
String |
szPO_F4311Vers_VERS |
Output |
String |
szPO_P0900049Vers_VERS |
Output |
String |
szPO_P46130Vers_VERS |
Output |
String |
szPO_P3711Vers_VERS |
Output |
String |
szPO_P430301Vers_VERS |
Output |
Char |
cRouteTypeCode_ROTP |
Output |
Char |
cPO_ActivateMaterialsIss_EV01 |
Output |
String |
szPO_PickRequestVersion_VERS |
Output |
String |
szPOMaterialsIssueVersion_VERS |
Output |
Char |
cNotifyUnitCostChange_EV01 |
Output |
Char |
cNotifyQuantityChange_EV01 |
Output |
Char |
cPO_CrossDockFlag_EV01 |
Output |
Char |
cPO_PickRequest_EV01 |
Output |
String |
szPO_OverrideNextStatus_NXTR |
Output |
String |
szPO_FromSalesOrderStatus_NXTR |
Output |
String |
szPO_ThruSalesOrderStatus_NXTR |
Output |
Char |
cUseCascadeR_YesOrNo_EV01 |
Output |
Char |
cToleranceForCascadeRcpt_EV01 |
Output |
Numeric |
mnToleranceQuantityCascde_RUQT |
Output |
Numeric |
mnTolerancePercentCascde_RPQT |
Output |
Char |
cPO_AllowNegOnHandQty_EV01 |
Output |
Char |
cPostGLBatch_EV01 |
Output |
String |
szR09801Version_VERS |
Output |
Char |
cActivateWineFlag_EV01 |
Output |
String |
szLPNGenerationMethod_LPNG |
Output |
Char |
cBuildStructure_EV02 |
Output |
Char |
cLicensePlateWindow_EV01 |
Output |
Char |
cInventoryParent_EV01 |
Output |
Char |
cMatrixReceiptsOptions_EV01 |
Output |
Char |
cRepriceatReceipt_EV01 |
Output |
String |
szPO_P4074Version_VERS |
Output |
String |
szMOEVersion_VERS |
Output |
Char |
cPriceWarning_EV01 |
Output |
String |
szPO_R46171PickVers_VERS |
Output |
Char |
cDualUOMDisplayCosting_EV01 |
Output |
Char |
cDisplayServiceUnits_EV01 |
Output |
Char |
cCfgUpdateRelatedOrders_EV01 |
Output |
Char |
cCfgProcessWOInvIssues_EV01 |
Output |
String |
szCfgWOInvIssuesVersion_VERS |
Output |
String |
szCfgSalesOrderEntryVers_VERS |
Output |
String |
szCfgSalesOrderCutoffStat_NXTR |
Output |
String |
szCfgWorkOrderCutoffStat_SRST |
Output |
Char |
cLotNumberOverride_EV01 |
Output |
Char |
cProdNumberOnHand_EV01 |
Output |
Char |
cCountryOfOriginRequired_EV01 |
Output |
Processing
Processing information for Purchase Order Receipts interface.
There are several fields that can be edited and changed for Purchase Order Receipts. The user would be able to do Receipt of Purchase Order item wise. The user can mention receipt quantity, and receive items in multiple locations using the appropriate parameters.
Action code | Cloud Inventory® Action code | Description |
---|---|---|
0 |
It has standard meaning. |
|
I | Insert record in FDN4311 work file | |
D | Delete record from FD3N4311 work file |
Required fields
dcLINKActionCode = '0': Received item using Purchase Order.
Required fields:
-
BF mnOrderNumber_DOCO
-
BF szBranchPlant_MCU
-
BF cReceiptsOptions_RECOPT ( Receipt option valid values are “1”,”7”,”9”)
-
BF szItemNoUnknownFormat_UITM
-
BF szAccountNumber_ANI
-
BD mnShipmentNumber_SHPNTo perform a Multi-Location transaction, BTNSelectionLocation parameter must contain a “1”.
dcLINKAction code value has a standard meaning. When both the item number and line number are submitted with transactions, line number takes precedence. The G/L Account number is required when receiving mode is “3”. The Shipment Number is required when receiving mode is “4”.
Performing this transaction requires the use of the following parameters:
-
cdcLINKActionCode_EV01 may contain a “0” (this parameter will default to 0 if left blank).
-
szBranchPlant_MCU is the Branch/Plant parameter. The entered value will also be used to retrieve the company szOrderCompany_KCOO.
-
mnOrderNumber_DOCO must contain the purchase order number being worked.
-
szOrderSuffix_SFXO holds the order suffix number. This will default to “000” if left blank.
-
szOrderType_DCTO is for the document type of the purchase order. The value of this parameter will default with the value retrieved from the processing option.
-
cReceiptsOptions_RECOPT is used to specify the receipt option.
-
szItemNoUnknownFormat_UITM must contain the item number (any format) for the product being received. This holds true except when receiving by Account Number.
-
mnQuantityToReceive_UOPNR is for sending the quantity of the item to be received.
-
szLocation_LOCNE1 is to be used for transmitting the location that the product is being received in. When left blank, this field default will default with the item's primary location when system setup dictates.
-
szAccountNumber_ANI is for sending the proper Account Number when receiving by Account Number.
-
mnAmountToReceive_AOPNR will be used only when receiving by Account Number. This parameter is to contain the total dollar amount being received.
-
cBTNSelectLocation_EV01 defaults to NULL. To use the Multiple Location Selection function, this parameter must then contain a “1”.
The processing options for P4312 allow the setting of the Receiving Mode. When this mode is set to either “1” or “2”, receive by Purchase Order or Item respectively, this NER will function identically for either mode.
Line number mnLineNumber_LNID will take precedence over the item number when both parameters contain entries. This accommodates purchase orders that have an item listed more than once on separate lines.
With the addition of the available call to dcLINK® Multiple Location Selection (MLS) NER, the user can now receive items to two separate locations with one transaction. The steps involved are very simple, setup the transaction as you would for a regular receiving. Original (meaning data created with the purchase order) information is input into the parameters listed above and the data required for the MLS portion is placed in the following parameters:
-
szSLIssuesBranchPlant_MCU is to hold the Branch/Plant.
-
szSLIssuesLocation_LOCN must contain a valid location.
-
szSLIssuesLot_LOTN may contain the lot number for the second location.
-
mnSLIssuesQuantity_SOQS should contain a value greater that “0”. No error will be generated if “0” is sent, but then ask yourself “Why did I use MLS?” The parameter must contain a value when the cBTNSelectLocation_EV01 contains a “1”.
-
szSLIssueMemoLotField1_LOT1 memo lot 1 for MLS entry.
-
szSLIssueMemoLotField2_LOT2 memo lot 2 for MLS entry.
-
szSLIssueVendorLotNumber_RLOT supplier lot number for MLS entry.
-
jdSLIssueLotExpirationDte_MMEJ lot expiration date for MLS entry.
A quantity of “0” may be sent for the original quantity to receive during a MLS transaction. This will have the effect of receiving quantity to the MLS location while reducing the Quantity on Receipt for the original location.
Kits cannot be received with this NER.
Purchase Order Receipt with Single Document Number
The new dsiPOReceiptsSingleDoc function enables Purchase Order Receipts to process a single document number.
First use dcLINKActionCode = ‘I’, and enter values in the required fields to insert data in the FD3N4311 work file. Then use dcLINKActionCode = ‘0’ to process those records from the work file. If you use dcLINKActionCode = 'D’, the records are deleted from the FD3N4311 work file.
This process will generate one single document number for multiple line processes in this call. It also allows you to manipulate price/Location/Lot Number and Qty etc.
For example, if a Purchase Order has three lines, you can use dcLINKActionCode = ‘I’. This calls the function three times to insert three records in the work file. Then call the function again with dcLINKActionCode = ‘0’ to process those records from the FD3N4311 work file.
Input data structure
Input data structure for DD3N4312.
Name | Default value | R/O | Alias | Notes |
---|---|---|---|---|
cdcLINKActionCode_EV01 |
0 |
X |
EV01 |
dcLINK Action Codes value “0”, has the standard meaning.
I – Insert record into work file FD3N4311
D – Delete records from work file. |
cActionCode_ACTION |
ACTION |
Not used. |
||
jdDateUpdated_UPMJ |
(today) |
X |
UPMJ |
Returned from GetAuditInfo if not passed in. |
mnTimeUpdated_TDAY |
(now) |
X |
TDAY |
|
szUserId_User |
(current user id) |
X |
USER |
|
szWorkStationId_JOBN |
(current workstation id) |
X |
JOBN |
|
mnJobNoA_JOBS |
X |
JOBS |
||
szProgramId_PID |
ND3N4312 |
X |
PID |
Generally leave this blank and let it default in. |
szVersion_VERS |
ZJDE0001 |
X |
VERS |
This is used by function to look up the appropriate set of processing options. |
cSuppressErrMsg_EV01 |
O |
EV01 |
Enter a “1” here to suppress error messages - not recommended. You should usually leave this field blank. |
|
cErrCode_ERRC |
X |
ERRC |
Indicates an error condition. Set by program. |
|
szErrMsgKey_EKEY |
X |
EKEY |
Holds EnterpriseOne error message number. |
|
iDebugLevel_INT01 |
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 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. |
|
mnOrderNumber_DOCO |
R |
DOCO |
Purchase Order Number. |
|
szOrderType_DCTO |
processing option |
X |
DCTO |
|
szOrderSuffix_SFXO |
“000” |
X |
SFXO |
Order suffix. |
szOrderCompany_KCOO |
X |
KCOO |
Will default based upon Branch/Plant entry. |
|
szBranchPlant_MCU |
R |
MCU |
Branch/Plant. |
|
mnLineNumber_LNID |
X |
LNID |
Line number for item on the purchase order. When both item number and line number are submitted with transaction, line number takes precedence. |
|
szItemNoUnknownFormat_UITM |
C |
UITM |
Item number in any format. This field is required when receiving mode is “1” or “2”. |
|
szTransUOM_UOM |
(F4311 UOM) |
X |
UOM |
Unit of measure for item to be received with. |
szAccountNumber_ANI |
C |
ANI |
G/L Account number is required when receiving mode is “3”. |
|
mnShipmentNumber_SHPN |
C |
SHPN |
Shipment Number is required when receiving mode is “4”. |
|
szQBEOrderSuffix_SFXO |
O |
SFXO |
QBE fields are not supported in this release. |
|
mnQBELineNumber_LNID |
O |
LNID |
||
mnQBEAddressNumberSupplier_AN8 |
O |
AN8 |
||
mnQBEUnitsOpenQuantity_UOPN |
O |
UOPN |
||
szQBEUnitOfMeasureAsInput_UOM |
O |
UOM |
||
mnQBEAmountOpen_AOPN |
O |
AOPN |
||
mnQBEAddressNumberShipTo_SHAN |
O |
SHAN |
||
mnQBEAmountForeignOpen_FAP |
O |
FAP |
||
szQBECurrencyCodeFrom_CRCD |
O |
CRCD |
||
szQBEDescriptionLine1_DSC1 |
O |
DSC1 |
||
szQBEAcctNoInputMode_ANI |
O |
ANI |
||
mnQBEIdentifierShortItem_ITM |
O |
ITM |
||
szQBEIdentifier3rdItem_AITM |
O |
AITM |
||
jdQBEDateTransactionJul_TRDJ |
O |
TRDJ |
||
jdQBEDateRequestedJulian_DRQJ |
O |
DRQJ |
||
jdQBEPromisedDeliveryDate_PDDJ |
O |
PDDJ |
||
jdGLDate_DGL |
(today) |
X |
DGL |
|
jdReceiptDate_RCDJ |
(today) |
X |
RCDJ |
|
mnReceiptDocument_DOC |
DOC |
Receipt document number is system-generated if left blank. |
||
mnReceiptLineNumber_NLIN |
“0” |
NLIN |
Line number from receipt document. |
|
mnExchangeRate_CRR |
(F4301 entry) |
X |
CRR |
Exchange rate. |
cReceiptsOptions_RECOPT |
“1” |
R |
RECOPT |
Receipt option valid values are “1”, “7”, “9”. |
mnQuantityToReceive_UOPNR |
C |
UOPNR |
Quantity of item to be received and is required when Inventory Interface value is “Y” or “D”. |
|
mnUnitCostReceived_UCSTR |
(F4311 PRRC) |
O |
UCSTR |
Unit Cost may be overridden. |
mnAmountToReceive_AOPNR |
(F4311 AOPN) |
O |
AOPNR |
If receiving mode is “3” and mnQuantityToReceive_UOPNR is “0”, this field will default from F4311 if blank. |
szSubledger_SBL |
BLANK |
O |
SBL |
G/L subledger account. |
cSubledgerType_SBLT |
BLANK |
O |
SBLT |
Used in conjunction with szSubleger_SBL and defines the type of the subledger account. |
szLocation_LOCNE1 |
O |
LOCNE1 |
Location to receive item. |
|
szSerialTagNumber_ASID |
O |
ASID |
Asset number. |
|
szCostRule_PRP5 |
(F4311 PDP5) |
X |
PRP5 |
Costing rule. |
szReasonCode_RCD |
(F4301 RCD) |
O |
RCD |
User defined reason for transaction. |
szVendorRemark_VRMK |
O |
VRMK |
Supplier remark. |
|
szContainerID_CNID |
(F4301 CNID) |
X |
CNID |
Container Id. |
szContractNumberDistr_DMCT |
O |
DMCT |
Agreement number. |
|
mnContractSupplementDistr_DMCS |
O |
DMCS |
Agreement supplement. |
|
cBTNSelectLocation_EV01 |
O/M |
EV01 |
To perform a Multi-Location transaction, this parameter must contain a “1”. |
|
szSLIssuesBranchPlant_MCU |
O/M |
MCU |
Branch/Plant of the alternate receiving location. Required when the cBTNSelectLocation_EV01 field contains a “1”. |
|
szSLIssuesLocation_LOCN |
BLANK |
O/M |
LOCN |
Alternate location to receive item. Required when cBTNSelectLocation_EV01 field contains a “1”. |
szSLIssuesLot_LOTN |
O/M |
LOTN |
Lot/Serial number for alternate location. To blank out this field while doing receipt, user needs to pass “%#%” value. Otherwise it will default value from F4311.PDLOTN. |
|
mnSLIssuesQuantity_SOQS |
O/M |
SOQS |
Quantity to receive to alternate location. A quantity greater than “0” is required when cBTNSelectLocation_EV01 contains a “1”. |
|
szSLIssueMemoLotField1_LOT1 |
O/M |
LOT1 |
Memo Lot 1 for alternate location. |
|
szSLIssueMemoLotField2_LOT2 |
O/M |
LOT2 |
Memo Lot 2 for alternate location. |
|
szSLIssueVendorLotNumber_RLOT |
O/M |
RLOT |
Supplier Lot for alternate location. |
|
jdSLIssueLotExpirationDte_MMEJ |
O/M |
MMEJ |
Expiration date of lot received to alternate location. |
|
mnBatchNumber_ICU |
O |
ICU |
To receive items to the same batch number, pass the batch number in this field. |
|
szBatchType_ICUT |
O |
ICUT |
Batch type for the batch number referenced in the above field. |
|
jdBatchDateJulian_DICJ |
O |
DICJ |
Date for the above batch. |
|
szLotSerialNumber_LOTN |
O |
LOTN |
Lot/serial number for receiving. |
|
szLotDescription_LDSC |
O |
LDSC |
Description for the lot entered for szLotSerialNumber_LOTN. |
|
jdLotExpirationDate_MMEJ |
O |
MMEJ |
This field must contain the correct expiration date when using lot number - szLotSerialNumber_LOTN. |
|
mnLotPotency_LOTP |
O |
LOTP |
Lot potency for the lot number - szLotSerialNumber_LOTN. |
|
szLotGrade_LOTG |
O |
LOTG |
Lot grade for the lot number - szLotSerialNumber_LOTN. |
|
cLotStatusCode_LOTS |
O |
LOTS |
Lot status code for the lot number - szLotSerialNumber_LOTN. |
|
szVendorLotNumber_RLOT |
O |
RLOT |
Supplier lot number. |
|
szMemoLotField1_LOT1 |
O |
LOT1 |
Memo lot 1 - for szLotSerialNumber_LOTN. |
|
szMemoLotField1_LOT2 |
O |
LOT2 |
Memo lot 2 - for szLotSerialNumber_LOTN. |
|
mnP3103QtyCompleted_SOQS |
O |
SOQS |
Outside Operation Quantity Completed. |
|
mnP3103QtyScrapped_SOCN |
O |
SOCN |
Outside Operation Quantity Scrapped. |
|
szP3103UOM_UOM |
O |
UOM |
Outside Operation Unit of Measure. |
|
szP3103OpStatusCode_OPST |
O |
OPST |
Outside Operation Status Code. |
|
mnForeignUnitCost_FCSTR |
O |
FCSTR |
||
jdLotEffectiveDate_DLEJ |
O |
DLEJ |
||
szPortOfEntry_POE |
O |
POE |
||
szPOCurrency_CRCD |
O |
CRCD |
||
szBaseCurrency_CRDC |
O |
CRDC |
||
mnAmbientVolume_AMBR |
O |
AMBR |
||
szAmbientUnitOfMeasure_BUM3 |
O |
BUM3 |
||
mnStandardVolume_STOK |
O |
STOK |
||
szStandardUnitOfMeasure_BUM4 |
O |
BUM4 |
||
mnWeightResults_WGTR |
O |
WGTR |
||
szWeightUnitOfMeasure_BUM5 |
O |
BUM5 |
||
mnTemperature_TEMP |
O |
TEMP |
||
cTemperatureType_STPU |
O |
STPU |
||
mnDisplayDensity_DEND |
O |
DEND |
||
cDensityType_DNTP |
O |
DNTP |
||
mnDensityTemperature_DETP |
O |
DETP |
||
cDensityTemperatureType_DTPU |
O |
DTPU |
||
mnReceiptTime_RCTM |
O |
RCTM |
||
cProgramStatus_PGMS |
O |
PGMS |
||
szCostObject1_ABR1 |
O |
ABR1 |
||
cCostType1_ABT1 |
O |
ABT1 |
||
szCostObject2_ABR2 |
O |
ABR2 |
||
cCostType2_ABT2 |
O |
ABT2 |
||
szCostObject3_ABR3 |
O |
ABR3 |
||
cCostType3_ABT3 |
O |
ABT3 |
||
szCostObject4_ABR4 |
O |
ABR4 |
||
cCostType4_ABT4 |
O |
ABT4 |
||
mnSLIssueSecondaryQty_DQTY |
M |
DQTY |
||
szSLIssueSecondaryUOM_UOM2 |
M |
UOM2 |
||
jdSLIssueBasedOnDate_BODJ |
M |
BODJ |
||
jdSLIssueLotEffectiveDate_DLEJ |
M |
DLEJ |
||
cSLIssueLotStatusCode_LOTS |
M |
LOTS |
||
cCrossDockFlag_EV01 |
O |
EV01 |
||
szDetailBranchPlant_MCU |
O |
MCU |
||
szCountryOfOrigin_ORIG |
O |
ORIG |
||
szSLIssueCountryOfOrig_ORIG |
O |
ORIG |
||
Lot/Serial Control
|
Refer to Special Processing Interface Usage Guide for additional information on Lot/Serial Control.
|
|||
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
X = Required but will default in if not passed
C = Conditional
M = Multi-location
Transaction test scenarios
The following test scenarios demonstrate a variety of ways in which this interface could be used, and the fields that would be passed for each scenario.
The data structure fields are in the left column, and the corresponding values for each scenario are listed by column.
Field name | Po Receipts |
PO Receipts with Multi-location |
PO Receipts with Single Document process |
PO Receipts with Multi-location and single document |
Po Receipts final call for Single docs after insert record to FD3N4311 |
---|---|---|---|---|---|
cdcLINKActionCode_EV01 | I | I | 0 | ||
cActionCode_ACTION | |||||
szVersion_VERS | ZJDE0001 | ZJDE0001 | ZJDE0001 | ZJDE0001 | ZJDE0001 |
mnOrderNumber_DOCO | 5320 | 5320 | 5425 | 5425 | 5425 |
szOrderType_DCTO | O4 | O4 | OP | OP | OP |
szOrderCompany_KCOO | 00200 | 00200 | 00001 | 00001 | 00001 |
szBranchPlant_MCU | 30 | 30 | 30 | 30 | 30 |
szItemNoUnknownFormat_UITM | 9013 | 9013 | 210 | 210 | |
mnQBELineNumber_LNID | 1 | 1 | 1 | 1 | |
mnQuantityToReceive_UOPNR | 2 | 2 | |||
mnUnitCostReceived_UCSTR | 5.55 | ||||
mnAmountToReceive_AOPNR | |||||
cReceiptsOptions_RECOPT | 1 | 1 | |||
mnLineNumber_LNID | 2 | 1 | |||
cBTNSelectLocation_EV01 | 1 | 1 | |||
szSLIssuesBranchPlant_MCU | 30 | 30 | |||
szSLIssuesLocation_LOCN | 2 A 2 | 1 A 3 | |||
szSLIssuesLot_LOTN | |||||
mnSLIssuesQuantity_SOQS | 2 | 5 | |||
jdSLIssueLotExpirationDte_MMEJ | 12/31/2050 | 12/31/2055 |
Common error messages
The following are common error messages that can be generated by this BF, and what those error messages mean.
Error message | Meaning |
---|---|
0002 |
Record Invalid. This error is returned when an error has been detected from one of these three business functions: dcLINK Set User ID, dcLINK Utility Set Audit Info, or dcLINK Utility Write Signature Capture Record. |
3006 |
Purchase Order Number/Type/Line Number Invalid. This is set when the Order Type, Item Number, or Line Number is blank or zero. |
1001 |
Document Number Invalid. In this interface, this will be set if the Order Number is blank or zero. |
081F |
Order Line status not correct. This is set if the fetch failed from the f4311 table. |
148Z |
Invalid PO status for Receipt. This is set when Next status code is not correct for purchase order line. |
3016 |
Status update Not Allowed. This is set when Purchase order is on hold. |
4723 |
Quantity Restriction Exceeded for Item. This is set when quantity is greater than 1 in case of serial/lot number. |
0004 |
Date Invalid or Missing. This is set when Shelf Life days is equal to or less than zero in table F4101. |
2501 |
Lot Already exists for a different item. This is set when File IO failed to fetch from table F4108. |
047T |
Amount Entered is Zero. This is set when Quantity to Receive is null or zero and Multi –location selection is not equal to “1”. |
080T |
Shipment Not Found. This is set when Shipment Number is equal to zero or null. |
2361 |
Batch Type Cannot Be Blank. This is set when batch Number is greater than zero and batch type is equal to blank or null. |
References
The following table lists any related "D3N" objects that are used to support this NER.
Object Name | Description |
---|---|
BD3N0009 | dcLINK Utility – Turn Debug On and Off |
DD3N0009 | dcLINK Utility – Turn Debug On and Off |
BD3NSETU | dcLINK Set User ID |
DD3NSETUSR | dcLINK Set User ID |
BD3N4301 | PO Retrieval – Purchase Order Receipts |
FD3N4311 | Dsi PO Receipt Work File |
ND3NGUID | dcLINK Utility Write Signature Capture |
DD3NGUID | dcLINK Utility Write Signature Capture |
Loading...
There was a problem loading this topic