F4312EditLineInternalFunctions

Purchase Order Receipts

Minor Business Rule

Object Name: XT4312Z2

Parent DLL: CDIST

Location: Client/Server

Language: C

Data Structure

DF4312Z1B - XT4312Z1 Edit Object - Edit Line

Special Input Expected

Data Item  DescriptionI/OReqd.Notes

System Fields


JOBS
JobNumberIYError if blank.  F4312BeginDoc() should already have been called 
to assign a Job Number.  Part of key to receiver cache (CF43121Z)


CTIDComputerIDIYError if blank.  GetAuditInfo() should already have been called 

to assign a Computer I.D.  Part of key to receiver cache (CF43121Z)


Purpose
Together, JOBS and CTID uniquely group together records written to the receiver cache

Special Notes

• JobNumber is assigned in F4312BeginDoc only, if and only if no errors occur .  (From the 
application point of view of P4312, a Job Number is assigned every time the form P.O.Receipts is started 

up.)

• If a value in the JobNumber field is passed to F4312BeginDoc, this value will be used and a new 
value will not be assigned.

• ComputerID must already have been assigned before calling any functions that are part of 
XT4312Z1.  It identifies the location of the computer from which this function is called.


Detailed Explanation

The first two keyed fields in the receiver cache are ComputerID and JobNumber, respectively.  
F4312EndDoc will process all records in the receiver cache that match the passed ComputerID and 

JobNumber.  


PIDProgramIDINIndicates calling application.  Valid values:
'EP4312'  (Called from 'P.O. Receipts' to receive PO lines)

'EP43214' (Called from 'Receipts Inquiry' to reverse PO Lines) 

'EP43250' (Called from 'Routing Movement' to move quantity to and from 'On Hand' status in 

Receipt Routing)

'EP43253' (Called from 'Routing Disposition' to move quantity to and from 'On Hand' status in 

Receipt Routing)

Default Value:  'EP4312'


Purpose
To indicate what the calling application is.  (There is some specific processing depending on 
which application is calling the Master Business Function (MBF).)


Special Notes

• If not passed in, 'EP4312' will be assigned as the default value.  It is important to pass this 
value in if the user would like to perform processing that P4312 does not do, like Reversals, for 

example.  

• It is used when updating the field 'PID' in any of the tables in the database.  

Detailed Explanation

When a receiver cache record is successfully written, the parameter F43121Zwritten will be 
assigned to '1' at all times, except when the ProgramID is 'EP43214' in which case it will be assigned to 

a 'Y'.


VERSPOVersionIYVersion of calling application.  Used to obtain Processing 

Options.  PO in description stands for "Processing Option".  Default value: ZJDE0001


JOBSLandedCJobNoI/OYIf Landed cost is on,, pass it back and forth to the application. 

It will be used for both applying landed cost and reversing of receitps with landed cost.



Processing Flags


SELCOptionIYValid values:

1=Receive P.O.Line completely

4=Receive P.O.Line into Multiple Locations

7=Receive P.O.Line Partially and Close out the remainder 

8=Reverse the P.O.Receipt completely

9=Cancel the P.O.Line (i.e. Close out the line on the P.O) 


ACTNActionCodeIYValid values:

'A' or '1' == Receive P.O.Line (Always use if 'Option' != 8)

'D' or '3' == Receipt Reversal (Always use if 'Option' = 8)


CRYRCurrencyProcessingFlagINError if blank.  F4312BeginDoc() must already have been 

called to assign this flag.  Valid values: 'Y', 'N', 'Z'.  Indicates whether currency processing is ON 

('Y', 'Z') or OFF ('N')


CRRMCurrencyModeI/ONIndicates if in Foreign ('F') or Domestic ('D') mode.  Obtained 

from P.O. Header (F4301) in F4312BeginDoc().  Pass in for performance gain by defining a work field to 

store the value for subsequent calls


RWT1ProcessEditsIY'1' == Perform full editing on fields.  For now, pass in '1'

('0' == Do not perform editing on fields **FUTURE**)

('2' == Perform partial editing only **FUTURE**)


RWT2ReceiptRecWrittenI/OYIf passed in as '1' then it indicates receiver cache record has 

already   been written and needs to be updated.  If not passed in as '1' and if processing is 

successful and a receiver cache record gets written, then it is assigned to '1' 


IVIInventoryInterfaceINObtained from Line Type constants (F40205) for P.O. if not 

specified.

If 'Y' or 'D' then Inventory processing will be performed (i.e. Inventory MBF will be called which, 

updates Item/Location (F41021), Cardex (F4111), Average Cost, and all other Item   related 

information.)  If 'A' then P.O Line is assumed to contain a G/L Account Number and a Lumpsum Amount which will be 

written against the G/L Account.  If 'B' then same processing as 'A', however an Item Number must also 

be specified.  If 'N' then almost no editing against P.O.Line is performed - the P.O.Line is treated 

like a text line.


GLIGLInterfaceINSpecifies whether Journal Entries should be written.  Valid 

values: 'Y' or 'N'.  Obtained from Line Type constants (F40205) for P.O. if not specified.


TXYNTextLineYNINObtained from Line Type constants (F40205) for P.O. if not 

specified.



P.O. Line Information


DOCOOrderNumberIYPart of key in P.O. Line (F4311).


DCTOOrderTypeIYPart of key in P.O. Line (F4311).


KCOOOrderKeyCompanyIYPart of key in P.O. Line (F4311).


SFXOOrderSuffixI/ONPart of key in P.O. Line (F4311).  (Default Value: '000')


LNIDLineNumberIYPart of key in P.O. Line (F4311).


ALPHSupplierNameI/ONIf blank then obtained from Address Book (F0101).  Pass in for 

performance gain by defining a work field to store the value for subsequent calls


JOBSF4311JobNumberI/ONUsed if receiving any P.O.Line in different UOM.  Will be 

assigned by DuplicatePOLines() if blank, but must always be maintained for each P.O.Line and passed back on 

all subsequent calls to this function.  (Each P.O.Line that will be received in a different UOM will 

have a unique F4311JobNumber (stored in the grid in P4312))



P.O. Receipt Information


NLINReceiptLineNumberINRequired if performing Reversal or called from Receipt Routing, 

otherwise it will be assigned.  Will become part of key in P.O. Receiver record (F43121)


DOCReceiptDocINIf passed in, then validated against the P.O. Receipts table  

(F43121).  If it exists in F43121 then return error because it is not unique.


RCDJReceiptDateI/ONAssigned to today's date if passed in blank.  (Among other 

things, used to write to Receiver record (F43121), perform Tolerance Date checking, and calculate Leadtimes 

in Supplier Analysis)


ASIDAssetIDI/ONNo editing performed on this field - simply assigned to P.O. 

Receiver record, as is.


RCDReasonCodeI/ONUDC value for informational purposes only.  Written to P.O 

Receiver record (F43121) and also passed to Inventory MBF to   write to Cardex (F4111)


CNIDContainerIDINInformational only.  Written to P.O Receiver record.


VRMKVendorRemarkINInformational only.  Written to P.O Receiver record.


PRP5LandedCostRuleIN**Future**  Written to P.O Receiver record.



Quantity, Amount and Cost

UOPNQuantityReceivedINQuantity to be received.  Required if P.O. Line is quantity based 

   (i.e. required for IVI == 'Y' or 'D')


UOMReceiptUOMINTransaction Unit Of Measure.  QuantityReceived is in this UOM.  

Required if QuantityReceived is specified


PRRCUnitCostReceivedI/ONWill be assigned by Inventory MBF (XT4111Z1) if not specified and 

IVI == 'Y' or 'D'.  However, it must be specified if IVI != 'Y' and 'D' and QuantityReceived is 

specified.  (This cost is ALWAYS in the Purchasing UOM)


FRRCForeignUnitCostReceivedI/ONIf in Foreign Mode then the same requirements apply as for 

UnitCostReceived


AOPNAmountReceivedI/ONAmount to be received.  If QuantityReceived and Unit Cost is 

specified, then AmountReceived will be recalculated either by the Inventory MBF (XT4111Z1) or locally, 

depending on the   Inventory Interface (IVI).  


FAPForeignAmountReceivedI/ONIf in Foreign Mode then the same requirements apply as for 

AmountReceived

Currency Fields


CRCDPOCurrencyCodeI/ONCurrency the PO is in. Obtained from P.O. Header (F4301) in 

F4312BeginDoc().  Pass in for performance gain by defining a work field to store the value for subsequent 

calls


CRDCDomesticCurrencyCodeI/ONBase currency of parameter 'OrderCompany'.                  

    Obtained from P.O. Header (F4301) in F4312BeginDoc().  Pass     in for performance gain by 

defining a work field to store the value    for subsequent calls


CRRExchangeRateI/ONConversion between parameters 'BaseCurrency' and    'POCurrency'. 

 Obtained from P.O. Header (F4301) in F4312BeginDoc().  Pass in for performance gain by defining a  

work field to store the value for subsequent calls.  This value can be reassigned at receipt time



Inventory Information  

(Inventory processing is performed only if IVI == 'Y' or 'D')


MCUReceiptBranchI/ONCan be changed at receipt time.  If blank, default from P.O. 

Line's Branch/Plant.  


LOCNLocationDatabaseI/ONLocation in Branch/Plant to receive into.  Assume Primary 

Location if blank.  (Value passed in must be in Database format)


LOTNLotNumberI/ONIf assigned then LotExpiratinDate is required.  Assume blank Lot 

if passed in blank.  (Can also be set to assign automatically)


MMEJLotExpirationDateI/ONObtained from Inventory MBF if passed in blank

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

Special Input Expected
Error if blank.  F4312BeginDoc() should already have been called to assign a Job Number.  Part of key 

to receiver cache (CF43121Z).  JobNumber is assigned in F4312BeginDoc only, if and only if no errors 

occur .  (From the application point of view of P4312, a Job Number is assigned every time the form 

P.O. Receipts is started up.).  If a value in the JobNumber field is passed to F4312BeginDoc, this value 

will be used and a new value will not be assigned.


^

szComputerIDCTIDcharNONENONE

Special Input Expected
Error if blank.  GetAuditInfo() should already have been called to assign a Computer I.D.  Part of 

key to receiver cache (CF43121Z).  ComputerID must already have been assigned before calling any 

functions that are part of XT4312Z1.  It identifies the location of the computer from which this function is 

called.


^

cActionCodeACTNcharNONENONE

Significant Data Values
'A' or '1' - Receive P.O.Line (Always use if 'Option' != 8)

'D' or '3' - Receipt Reversal (Always use if 'Option' = 8)

^

cProcessEditsEV01charNONENONE

Significant Data Values
'1' - Perform full editing on fields.  For now, pass in '1'

('0' - Do not perform editing on fields **FUTURE**)

('2' - Perform partial editing only **FUTURE**)

^

szProgramIDPIDcharNONENONE

Special Input Expected
Indicates calling application.  There is some specific processing depending on which application is 

calling the Master Business Function (MBF).  If not passed in, 'EP4312' will be assigned as the default 

value.  It is important to pass this value in if the user would like to perform processing that P4312 

does not do, like Reversals, for example.  It is used when updating the field 'PID' in any of the 

tables in the database.  Note: When a receiver cache record is successfully written, the parameter 

F43121Zwritten will be assigned to '1' at all times, except when the ProgramID is 'EP43214' in which case it 

will be assigned to a 'Y'.


Significant Data Values

EP4312  - (Called from 'P.O. Receipts' to receive PO lines)

EP43214 - (Called from 'Receipts Inquiry' to reverse PO Lines) 

EP43250 - (Called from 'Routing Movement' to move quantity to and from 'On Hand' status in Receipt 

Routing)

EP43253 - (Called from 'Routing Disposition' to move quantity to and from 'On Hand' status in Receipt 

Routing)


^

cCurrencyProcessingFlagCRYRcharNONENONE

Special Input Expected
Error if blank.  F4312BeginDoc() must already have been called to assign this flag.  

^

mnOrderNumberDOCOMATH_NUMERICNONENONE

Special Input Expected
Part of key in P.O. Line (F4311).

^

szOrderTypeDCTOcharNONENONE

Special Input Expected
Part of key in P.O. Line (F4311).

^

szOrderKeyCompanyKCOOcharNONENONE

Special Input Expected
Part of key in P.O. Line (F4311).

^

szOrderSuffixSFXOcharNONENONE

Special Input Expected
Part of key in P.O. Line (F4311).


Special Output Returned

'000' will be returned if passed in blank.

^

mnLineNumberLNIDMATH_NUMERICNONENONE

Special Input Expected
Part of key in P.O. Line (F4311).

^

mnReceiptLineNumberNLINMATH_NUMERICNONENONE

Special Input Expected
Required if performing Reversal or called from Receipt Routing, otherwise it will be assigned.  Will 

become part of key in P.O. Receiver record (F43121).

^

cReceiptRecWrittenEV01charNONENONE

Special Input Expected
If passed in as '1' then it indicates receiver cache record has already   been written and needs to 

be updated.  


Special Output Returned

If not passed in as '1' and if processing is successful and a receiver cache record gets written, 

then it is assigned to '1'.


^

cOptionSELCcharNONENONE

Significant Data Values
1 - Receive P.O.Line completely

4 - Receive P.O.Line into Multiple Locations

7 - Receive P.O.Line Partially and Close out the remainder 

8 - Reverse the P.O.Receipt completely

9 - Cancel the P.O.Line (i.e. Close out the line on the P.O) 


^

szPOVersionVERScharNONENONE

Special Input Expected
Version of calling application.  Used to obtain Processing Options.  PO in description stands for 

"Processing Option".  Default value: ZJDE0001

^

mnQuantityReceivedUOPNRMATH_NUMERICNONENONE

Special Input Expected
Quantity to be received.  Required if P.O. Line is quantity based    (i.e. required for IVI == 'Y' or 

'D')

^

szReceiptUOMUOMcharNONENONE

Special Input Expected
Transaction Unit Of Measure.  QuantityReceived is in this UOM.  Required if QuantityReceived is 

specified.

^

mnUnitCostReceivedUCSTRMATH_NUMERICNONENONE

Special Input Expected
Will be assigned by Inventory MBF (XT4111Z1) if not specified and IVI == 'Y' or 'D'.  However, it 

must be specified if IVI != 'Y' and 'D' and QuantityReceived is specified.  (This cost is ALWAYS in the 

Purchasing UOM.)

^

mnForeignUnitCostReceivedFCSTRMATH_NUMERICNONENONE

Special Input Expected
If in Foreign Mode, will be assigned by Inventory MBF (XT4111Z1) if not specified and IVI == 'Y' or 

'D'.  However, it must be specified if IVI != 'Y' and 'D' and QuantityReceived is specified.  (This 

cost is ALWAYS in the Purchasing UOM)

^

mnAmountReceivedAOPNRMATH_NUMERICNONENONE

Special Input Expected
Amount to be received.  If QuantityReceived and Unit Cost is specified, then AmountReceived will be 

recalculated either by the Inventory MBF (XT4111Z1) or locally, depending on the Inventory Interface 

(IVI).

^

mnForeignAmountReceivedFOPNRMATH_NUMERICNONENONE

Special Input Expected
If in Foreign Mode and if QuantityReceived and Unit Cost is specified, then AmountReceived will be 

recalculated either by the Inventory MBF (XT4111Z1) or locally, depending on the   Inventory Interface 

(IVI).  

^

szReceiptBranchMCUcharNONENONE

Special Input Expected
Can be changed at receipt time.  If blank, default from P.O. Line's Branch/Plant.  

^

szLocationDatabaseLOCNcharNONENONE

Special Input Expected
Location in Branch/Plant to receive into.  Assume Primary Location if blank.  (Value passed in must 

be in Database format.)


^

szLotNumberLOTNcharNONENONE

Special Input Expected
If assigned then LotExpirationDate is required.  Assume blank Lot if passed in blank.  (Can also be 

set to assign automatically.)

^

cLotStatusLOTScharNONENONE

Special Output Returned
Obtained from Inventory MBF if passed in blank.

^

mnLotPotencyLOTPMATH_NUMERICNONENONE

Special Output Returned
Obtained from Inventory MBF if passed in blank.

^

szLotGradeLOTGcharNONENONE

Special Output Returned
Obtained from Inventory MBF if passed in blank.

^

jdLotExpirationDateMMEJJDEDATENONENONE

Special Output Returned
Obtained from Inventory MBF if passed in blank.

^

szLotDescriptionLDSCcharNONENONE

Special Output Returned
Obtained from Inventory MBF if passed in blank.

^

szSupplierLotRLOTcharNONENONE

Special Output Returned
Obtained from Inventory MBF if passed in blank.

^

szAssetIDASIDcharNONENONE

Special Input Expected
No editing performed on this field - simply assigned to P.O. Receiver record, as is.

^

szLandedCostRulePRP5charNONENONE

A user defined code (41/P5) that indicates the landed cost rule for an item. The landed cost rule determines purchasing costs that exceed 
the actual price of an item, such as broker fees or commissions. You set up landed cost rules on the Landed Cost Revisions form.

szReasonCodeRCDcharNONENONE

A user defined code (42/RC) that explains the purpose for a transaction. For example, you can indicate the reason that you are returning 
items.

szContainerIDCNIDcharNONENONE

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.

szVendorRemarkVRMKcharNONENONE

A free-form field in which you can enter any pertinent information.

szSubledgerSBLcharNONENONE

A code that identifies a detailed, auxiliary account within a general ledger account. A subledger can be an equipment item number or an 
address book number. If you enter a subledger, you must also specify the subledger type.

cSubledgerTypeSBLTcharNONENONE

A user defined code (00/ST) that is used with the Subledger field to identify the subledger type and how the system performs subledger 
editing. On the User Defined Codes form, the second line of the description controls how the system performs editing. This is either hard-coded 
or user defined. Valid values include: A Alphanumeric field, do not edit   N Numeric field, right justify and zero fill   C Alphanumeric field, right 
justify and blank fill  

jdGLDateDGLJDEDATENONENONE

Special Input Expected
Assigned to today's date if passed in blank.  Validated against current G/L period. 

^

jdReceiptDateRCDJJDEDATENONENONE

Special Input Expected
Assigned to today's date if passed in blank.  (Among other things, used to write to Receiver record 

(F43121), perform Tolerance Date checking, and calculate Leadtimes in Supplier Analysis).

^

szDomesticCurrencyCodeCRDCcharNONENONE

Special Input Expected
Base currency of parameter 'OrderCompany'. Obtained from P.O. Header (F4301) in F4312BeginDoc().  

Pass in for performance gain by defining a work field to store the value for subsequent calls.

^

szPOCurrencyCodeCRCDcharNONENONE

Special Input Expected
Currency the PO is in. Obtained from P.O. Header (F4301) in F4312BeginDoc().  Pass in for performance 

gain by defining a work field to store the value for subsequent calls.

^

mnExchangeRateCRRMATH_NUMERICNONENONE

Special Input Expected
Conversion between parameters 'BaseCurrency' and 'POCurrency'.  Obtained from P.O. Header (F4301) in 

F4312BeginDoc().  Pass in for performance gain by defining a  work field to store the value for 

subsequent calls.  This value can be reassigned at receipt time.

^

cCurrencyModeCRRMcharNONENONE

Special Input Expected
Indicates if in Foreign ('F') or Domestic ('D') mode.  Obtained from P.O. Header (F4301) in 

F4312BeginDoc().  Pass in for performance gain by defining a work field to store the value for subsequent 

calls.

^

cFirstOfMultiLineEV01charNONENONE

Special Input Expected
Not used.


^

cLandedCostCodeLANDcharNONENONE

Indicates how a PO receiver record relates to landed cost. The following is a list of possible values:    blank The record is not related to 
landed cost.    1       The record has associated landed cost records.    2       The record is a landed cost record that is to be vouchered.    3       The 
record is a landed cost record that is not to be vouchered.

mnBatchNumberICUMATH_NUMERICNONENONE

A number that identifies a group of transactions that the system processes and balances as a unit. When you enter a batch, you can either 
assign a batch number or let the system assign it using the Next Numbers program.

szBatchTypeICUTcharNONENONE

Special Output Returned
Hard coded to be 'O'.


^

jdBatchDateDICJJDEDATENONENONE

The date of the batch. If you leave this field blank, the system date is used.

mnReceiptDocDOCMATH_NUMERICNONENONE

Special Input Expected
If passed in, then validated against the P.O. Receipts table  (F43121).  If it exists in F43121 then 

return error because it is not unique.

^

mnSupplierAN8MATH_NUMERICNONENONE

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

szSupplierNameALPHcharNONENONE

Special Input Expected
If blank then obtained from Address Book (F0101).  Pass in for performance gain by defining a work 

field to store the value for subsequent calls.

^

cInventoryInterfaceIVIcharNONENONE

Special Input Expected
Obtained from Line Type constants (F40205) for P.O. if not specified.  If 'Y' or 'D' then Inventory 

processing will be performed (i.e. Inventory MBF will be called which, updates Item/Location (F41021), 

Cardex (F4111), Average Cost, and all other Item   related information.)  If 'A' then P.O Line is 

assumed to contain a G/L Account Number and a Lumpsum Amount which will be written against the G/L 

Account.  If 'B' then same processing as 'A', however an Item Number must also be specified.  If 'N' then 

almost no editing against P.O.Line is performed - the P.O.Line is treated like a text line.

^

cGLInterfaceGLIcharNONENONE

Special Input Expected
Specifies whether Journal Entries should be written.  Obtained from Line Type constants (F40205) for 

P.O. if not specified.


Significant Data Values

'Y'

'N'  


^

cTextLineYNTXYNcharNONENONE

Special Input Expected
Obtained from Line Type constants (F40205) for P.O. if not specified.

^

szQuantityBucketToUpdateUPIBcharNONENONE

Special Output Returned
If it is determined that the quantity to receive will enter Receipt Routing, then a Route is assigned 

to the quantity.  Each Operation in this Route has a predetermined Quantity Bucket from Item/Location 

table (F41021).  The Quantity Bucket for the first Operation in the Route is returned via this 

parameter.  Furthermore, in P4312, if a value is returned through this parameter, then a field, which says 

'Some Item(s) Will Enter Receipt Routing', is displayed.  



^

cReceiptAcknowledgementRCPTcharNONENONE

Special Output Returned
Informational Only - indicates whether the receipt of P.O.Line is acknowledged at the first 

Operation.

^

cPaymentEligiblePMTEcharNONENONE

Special Output Returned
Informational Only - indicates whether payment of P.O.Line is initiated at the first Operation (If 

so, then Journal Entries will be written).

^

mnF4111JobNumberJOBSMATH_NUMERICNONENONE

Special Input Expected
Used if receiving any P.O.Line in different UOM.  Will be assigned by DuplicatePOLines() if blank, 

but must always be maintained for each P.O.Line and passed back on all subsequent calls to this 

function.  (Each P.O.Line that will be received in a different UOM will have a unique F4311JobNumber (stored 

in the grid in P4312)).

^

mnF0911JobNumberJOBSMATH_NUMERICNONENONE

Special Input Expected
Assigned by F0911FSBeginDoc() which is part of G/L MBF.  Once assigned, needs to be passed in with 

all subsequent calls.

^

cF4111WrittenEV01charNONENONE

Special Input Expected
Assigned by F4111EditLine() which is part of Inventory MBF.  If an Inventory Workfile record 

(F41UI001) is written then it is set to   '1'.

^

mnQtyCompletedSOQSMATH_NUMERICNONENONE

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.

mnQtyScrappedSOCNMATH_NUMERICNONENONE

The number of units canceled in Sales Order or Work Order Processing, using either the entered or the primary unit of measure defined for 
this item. In manufacturing, this can also be the number of units scrapped to date.

szP3103UOMUOMcharNONENONE

A user defined code (00/UM) that indicates the quantity in which to express an inventory item, for example, CS (case) or BX (box).

szOperationStatusOPSTcharNONENONE

User defined code system 31, type OS. The operation status code that identifies the current status of a work order or engineering change 
order as the operation steps in the routing are completed.

mnLastJELineJELNMATH_NUMERICNONENONE

Special Output Returned
Indicates the most recent G/L Line Number used for this Batch.

^

szGLRemarkVL01charNONENONE

The list of selection values associated with a data selection item in the Dream Writer. This list is generated by the use of the *VALUES 
keyword in data selection setup. Elements 1 and 2 are also used to contain the upper and lower value for the keyword *RANGE used by the 
data selection in the Dream Writer.

szInventoryTransRemarkVL01charNONENONE

The list of selection values associated with a data selection item in the Dream Writer. This list is generated by the use of the *VALUES 
keyword in data selection setup. Elements 1 and 2 are also used to contain the upper and lower value for the keyword *RANGE used by the 
data selection in the Dream Writer.

cCalledFromRoutingRWT1charNONENONE

Special Input Expected
If called from Receipt Routing to move quantity On Hand or back out quantity from On Hand, pass in a 

'1'.

^

mnF4311JobNumberJOBSMATH_NUMERICNONENONE

Special Input Expected
Used if receiving any P.O.Line in different UOM.  Will be assigned by DuplicatePOLines() if blank, 

but must always be maintained for each P.O.Line and passed back on all subsequent calls to this 

function.  (Each P.O.Line that will be received in a different UOM will have a unique F4311JobNumber (stored 

in the grid in P4312)).

^

cCalledFromEDIEV03charNONENONE

Special Input Expected
If it is an EDI transaction, pass in a '1'.

^

mnWMSLineNumberMATH01MATH_NUMERICNONENONE

- - - Good Performance Low Value. 

mnLandedCJobNoJOBSMATH_NUMERICNONENONE

Special Input Expected
If Landed cost is on, pass it back and forth to the application. It will be used for both applying 

landed cost and reversing of receipts with landed cost.

^

szMemoLotField1LOT1charNONENONE

A higher classification or grouping of serial number or lot processed items,maintained within the Lot Master (F4108).

szMemoLotField2LOT2charNONENONE

A higher classification or grouping of memo lot 1 maintained within the lot master (F4108).

mnTriangulationRateFromCurrencTRR1MATH_NUMERICOPTNONE

The triangulation currency rate used to convert the From currency code to the Triangulation currency code.

mnTriangulationRateToCurrencyTRR2MATH_NUMERICOPTNONE

The triangulation currency rate that used to convert from the Triangulation currency code to the To currency code.

cCurrencyConversionMethodCRCMcharOPTNONE

A value that specifies which method to use when converting from one currency to another. Valid values are:  Y  Multiplier method. The 
system multiplies the foreign amount by the multiplier exchange rate to calculate the domestic amount. Z Divisor method. The system divides the 
foreign amount by the divisor exchange rate to calculate the domestic amount.

mnAmbientVolumeAMBRMATH_NUMERICOPTNONE

The volume as measured for density and temperature prior to conversion. You can enter the ambient quantity or let the system 
automatically calculate it.

szAmbientVolumeUOMBUM3charOPTNONE

A user defined code (system 00, type UM) that identifies the unit of measurement for pressure, volume, weight, diameter, or height. Note that 
for all volume or weight units of measure, a V or W (respectively) must be entered in the first position of the special handling field on the UDC 
table.

mnStandardVolumeSTOKMATH_NUMERICOPTNONE

The volume after it has been converted to a standard base. Conversions are made according to published standard routines for density 
and gravity and for temperature.

szStandardVolumeUOMBUM4charOPTNONE

A user defined code (system 00, type UM) that identifies the unit of measurement for pressure, volume, weight, diameter, or height. Note that 
for all volume or weight units of measure, a V or W (respectively) must be entered in the first position of the special handling field on the UDC 
table.

mnWeightQuantityWGTRMATH_NUMERICOPTNONE

The weight of the product at standard temperature. The system calculates the weight by multiplying the volume by the density and applying 
an air correction, if necessary (all at the base temperature).

szWeightQuantityUOMBUM5charOPTNONE

A user defined code (system 00, type UM) that identifies the unit of measurement for pressure, volume, weight, diameter, or height. Note that 
for all volume or weight units of measure, a V or W (respectively) must be entered in the first position of the special handling field on the UDC 
table.

mnTemperatureTEMPMATH_NUMERICOPTNONE

The temperature of the product.

cTemperatureTypeSTPUcharOPTNONE

A code used to identify the type of temperature. Valid values are:    F Fahrenheit    C Celsius 

cDensityTypeDNTPcharOPTNONE

A code used to identify the type of density. Valid values are:    A Absolute Density    G API Specific Gravity    R Relative Density

mnDensityTemperatureDETPMATH_NUMERICOPTNONE

Indicates the temperature at which the density was measured. The system uses the density temperature type from Branch/Plant Constants - 
Page 3 Row exit.

cDensityTemperatureTypeDTPUcharOPTNONE

Identifies the type of temperature. Valid values are:    F Fahrenheit    C Celsius

mnVolumeCorrectionFactorVCFMATH_NUMERICOPTNONE

A calculated number to convert ambient volume to volume at standard density and temperature. This value identifies the primary stock 
accounting unit of measure used by the system.

cProgramStatusPGMScharOPTNONE

The status code used in General Stock Movements.    C data returned from Dip Volume Calculator    W data returned from Weighbridge 
Information    4   Four Point Analysis records existed 

mnTransQtyInPrimaryForBulkUORGMATH_NUMERICOPTNONE

The quantity of units affected by this transaction.

szPrimaryUOMForBulkUOM1charOPTNONE

A user defined code (00/UM) that identifies the unit of measure that the system uses to express the quantity of an item, for example, EA 
(each) or KG (kilogram).

mnDisplayDensityDENDMATH_NUMERICOPTNONE

Identifies your company's standard for density. You can also use this field for pack size and weight information.

mnTransactionTimeTRTMMATH_NUMERICOPTNONE

The time that the transaction occurred. It is used by reconciliations when reconciling all transactions through a given date and time.

cManagerialAnalysisType1ABT1charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

szManagerialAnalysisCode1ABR1charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cManagerialAnalysisType2ABT2charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

szManagerialAnalysisCode2ABR2charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cManagerialAnalysisType3ABT3charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

szManagerialAnalysisCode3ABR3charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

cManagerialAnalysisType4ABT4charOPTNONE

A code that specifies the type of cost object and the type of editing. Valid types are stored in the Cost Object Types table (F1620) and can 
be added or modified using the Cost Object Types program (P1620).

szManagerialAnalysisCode4ABR4charOPTNONE

A cost object code, such as an equipment item number or an address book number. If you enter a cost object code, you must also specify 
the cost object type. This field functions the same and is validated the same as the subledger field, but the system does not post the data in 
the cost object code field to the Account Balances file (F0902).

szAgreementNumberDMCTcharOPTNONE

A unique number your company assigns to identify a particular agreement. You might want to assign some significance to the agreement 
number (for example,an agreement type code, location, year, and so forth). An agreement might have multiple supplements to record 
addendum or changes, for example.

mnAgreementSupplementDMCSMATH_NUMERICOPTNONE

The supplement number records any changes or addendum to agreements that occur over time or by item. It can also indicate individual 
agreements that are tied to a master agreement. The system allows up to 999 different supplements per base agreement number.

cBatchStatusISTcharOPTNONE

A user defined code (98/IC) that indicates the posting status of a batch. Valid values are: Blank    Unposted batches that are pending 
approval or have a status of approved. A        Approved for posting. The batch has no errors, and is in balance, but has not yet been posted. D       
Posted. The batch posted successfully. E        Error. The batch is in error. You must correct the batch before it can post. P        Posting. The system 
is in the process of posting the batch to the general ledger. The batch is unavailable until the posting process is complete. If errors occur 
during the post, the batch status changes to E (error). U        In use. The batch is temporarily unavailable because someone is working with it, or 
the batch appears to be in use because a power failure occurred while the batch was open.

cPostOutOfBalancePOBcharOPTNONE

An option that indicates whether the batch can be posted out-of-balance. Valid settings are: On The batch is not required to balance and can 
be posted out-of-balance. If you choose this option, you should also turn on the option to exclude the batch from the integrity reports.  Off The 
batch is required to balance and cannot be posted out-of-balance. 

mnWarehouseResSeqPSQMATH_NUMERICOPTNONE

mnF43092JobnumberJOBSMATH_NUMERICOPTNONE

The job number (work station ID) which executed the particular job.

mnShipmentNumberSHPNMATH_NUMERICOPTNONE

A "next number" that uniquely identifies a shipment.

mnTransportationJobNumberJOBSMATH_NUMERICOPTNONE

The job number (work station ID) which executed the particular job.

mnSecondaryQtySQORMATH_NUMERICOPTNONE

If the secondary unit of measure option in Inventory Constants is selected,this field will display on data entry screens.

szSecondaryUOMUOM2charOPTNONE

A user defined code (00/UM) that indicates an alternate unit of measure for the item.

CModeProcessingEV01charOPTNONE

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

szPortOfEntryExitPOEcharOPTNONE

The port from which or to which the goods were shipped. For VAT reporting, certain countries require information about the port of exit or 
entry. This information is not available in the system at the present time. You specify the port of entry or exit when creating a purchase order by 
using the PO Receipts program (P4312), when creating a sales order by using the Sales Order Entry program (P4210), when confirming 
shipments by using the Shipment Confirmation program (P4205), or by using the Intrastat Revision program (P0018T). Set up valid values in UDC 
40/PE.

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.

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.

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.

szUPCUnitofMeasureUPUMcharOPTNONE

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

szNormalRouteCodeNROUcharOPTNONE

A user defined code (43/RC) that identifies a receipt route. Each receipt route consists of a series of operations through which the system 
directs items upon receipt.

cRouteTypeCodeROTPcharOPTNONE

A code that qualifies the routing for an Item/Supplier combination. Examples would include specific routing types for ASN's (EDI 856 Ship 
Notice/Manifest transactions) and for Transfers.

mnOperationSequenceFromOPRSMATH_NUMERICOPTNONE

The sequence in which the system performs the operations or steps of the route.

mnOperationSequenceToOSTOMATH_NUMERICOPTNONE

The sequence in which the system performs the operations or steps of the route.

cCallingObject_EV01EV01charOPTNONE

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

mnProcessID_PEIDPEIDMATH_NUMERICOPTNONE

A code that identifies the Inter-Process Communication ID.

mnTransactionID_TCIDTCIDMATH_NUMERICOPTNONE

mneReqNumber_DOCODOCOMATH_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.

szeReqOrderType_DCTODCTOcharOPTNONE

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

szeReqCompany_KCOOKCOOcharOPTNONE

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.

mneReqLineNumber_LNIDLNIDMATH_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.

szEPCNumberCTSNcharOPTNONE

A unique number that identifies a specific outbound shipping container.  The container serial number is normally created from a 
standardized format.

Related Functions

None

Related Tables

None
zOrderTypeDCTOcharNONENONE

Special Input Expected
Part of key in P.O. Line (F4311).

^

szOrderKeyCompanyKCOOcharNONENONE

Special Input Expected
Part of key in P.O. Line (F4311).

^

szOrderSuffixSFXOcharNONENONE

Special Input Expected
Part of key in P.O. Line (F4311).


Special Output Returned

'000' will be returned if passed in blank.

^

mnLineNumberLNIDMATH_NUMERICNONENONE

Special Input Expected
Part of key in P.O. Line (F4311).

^

mnReceiptLineNumberNLINMATH_NUMERICNONENONE

Special Input Expected
Required if performing Reversal or called from Receipt Routing, otherwise it will be assigned.  Will 

become part of key in P.O. Receiver record (F43121).

^

cReceiptRecWrittenEV01charNONENONE

Special Input Expected
If passed in as '1' then it indicates receiver cache record has already   been written and needs to 

be updated.  


Special Output Returned

If not passed in as '1' and if processing is successful and a receiver cache record gets written, 

then it is assigned to '1'.


^

cOptionSELCcharNONENONE

Significant Data Values
1 - Receive P.O.Line completely

4 - Receive P.O.Line into Multiple Locations

7 - Receive P.O.Line Partially and Close out the remainder 

8 - Reverse the P.O.Receipt completely

9 - Cancel the P.O.Line (i.e. Close out the line on the P.O) 


^

szPOVersionVERScharNONENONE

Special Input Expected
Version of calling application.  Used to obtain Processing Options.  PO in description stands for 

"Processing Option".  Default value: ZJDE0001

^

mnQuantityReceivedUOPNRMATH_NUMERICNONENONE

Special Input Expected
Quantity to be received.  Required if P.O. Line is quantity based    (i.e. required for IVI == 'Y' or