F4311ClearWorkFiles

Purchase Order Entry

Master Business Function

Object Name: XT4311Z1

Parent DLL: CDIST

Location: Client/Server

Language: C

Data Structure

DF4311Z1E - F4311 Clear Work Files

Special Input Expected
CTIDComputerIDIY
JOBSJobNumberINIf 0, then all records for this Computer ID will be cleared.

EV01ClearHeaderFileIN0 - DO not clear header 1 - Clear Header

EV02ClearDetailFileIN0 - DO Not clear detail file 1 - Clear Detail file.

ERRErrorInClearO1 - Error(s) found in clear.

LNIDLineNumberINIf 0, then all records for the CTID and JOBS will be cleared.

EV02UseWorkFilesI1 - Workfile 2 - Cache


^

Parameter NameData ItemData TypeReq/OptI/O/Both
szComputerIDCTIDcharNONENONE

mnJobNumberJOBSMATH_NUMERICNONENONE

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

cClearHeaderFileEV01charNONENONE

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

cClearDetailFileEV02charNONENONE

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

cErrorInClearERRcharNONENONE

The Data Field Error Code field is simply a generic data field to pass an error condition flag.  This field is one of the fields that make up the 
external parameter data structure of the Data Dictionary Server.

mnLineNumberLNIDMATH_NUMERICNONENONE

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.

cUseWorkFilesEV01charNONENONE

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

szOrderSuffixSFX0charOPTNONE

A number that identifies the pay item for a voucher or invoice. The system automatically assigns the pay item number. If a voucher or 
invoice has multiple pay items, the numbers are sequential.

mnProcessIDPEIDMATH_NUMERICOPTNONE

A code that identifies the Inter-Process Communication ID.

mnTransactionIDTCIDMATH_NUMERICOPTNONE

Related Functions

B0000021 Format Subledger
B0000026 Edit Exchange Rate Tolerance
B0000027 CurrencyConvForAndDom
B0000032 RetrieveCurrencyConvFlag
B0000033 Get Exchange Rate
B0000098 Validate Post Edit Code
B0000115 AAI Range Of Accounts +
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0000133 Validate Transaction Currency Code
B0000140 Edit Tax Rate/Area
B0900011 F0911 - FS - Retrieve F0901 Data
B0900038 Edit Business Unit Posting Edit Code
B1100006 Decimal Trigger Get By Currency
B3100760 Update Work Order Status
B3401060 F3411 Update Message File
B3800070 F38010 Agreement Cache
B4000150 Get Branch Constants
B4000260 Line Type - Activity Rules
B4000310 Location Information
B4000350 Retrieve Distribution AAI
B4000460 Free Ptr To Data Structure
B4000520 Get Item UoM Conversion Factor
B4000530 Get Distribution Constants
B4000790 Verify Date2 After Date1
B4000870 Standard Pricing Adjustments
B4000880 Verify And Get Address Book for OP
B4000960 Verify Override Next Status Code
B4001090 Tax Calculator
B4001100 Write Hold Code
B4002000 Compute Unit Or Extended Amount
B4100210 Check Item Branch
B4200270 Check Item Restrictions
B4200350 UpdateSOWithRelatedPOInfo
B4300040 Get Purchase Price
B4300050 F4301GetNextNumber
B4300060 Get Purchasing Instructions
B4300110 Get Purchase Order Detail
B4300130 Get Purchase Order Header
B4300140 Approval Processing Functions
B4300290 Insert Supplier Item Relationship Row
B4300330 Update PO Next Status
B4300340 Determine Approval Route Code
B4300360 Update Purchase Blanket Order
B4300380 Check Supplier Certification Status
B4301070 F4332 Write Original Order Line
B4301460 Add Order to Subsystem Queue
B4301490 Copy Or Delete Generic Text In 4301/4311
B4310 Purchase Order Entry Functions
B4600880 Cache Processing - Multi Locations Preference
B4700260 Add EDI Transaction To Subsystem Queue
B4800460 WO Speed Entry Function
B9800140 Get User Address Book Number
B9800420 Get Data Dictionary Definition
B9900410 Get Environment Value
N3800040 F38012 Agreement Transaction Server
N3800050 F38010 Agreement Search
N4300410 Determine If Blanket PO Exists
N4700050 EDI Document Number, Get Next Number
N4700060 EDI Batch Number, Get Next Number
N4900010 F4215 Add Shipment Detail
N4900180 Process Order Line
X00COM Update Commitment Ledger
X0903 Fiscal Date Edits +
X0909 Validate Subledger
X4101 Validate and Retrieve Item Master
X43199 Insert Purchase Ledger
XF41021 Update F41021 Locations
XF4105 Item Cost I/O
XX0901 Validate Account Number

Related Tables

F4301 Purchase Order Header
F4301Z PO Header Work File
F4311 Purchase Order Detail File
F4311Z Purchase Order Generator File
F4311EditDoc

F4311EditDoc

Purchase Order Entry

Master Business Function

Object Name: XT4311Z1

Parent DLL: CDIST

Location: Client/Server

Language: C

Business Function Specification

Source NameXT4311Z1DesignerKelly Huffman

Data Structure DF4311ZcProgrammer

Function NameF4311 Edit DocumentSystem Code43

Function DescriptionF4311EditDocFunction Category

Function Use

Function Type


Revisions Log 

DateModifications bySAR NumberDescription

06/20/98Kelly HuffmanDesigned


1.Functional Description


1.1Purpose


This function is called after F4311EditLine has executed successfully, records have been written to 

the hF4311Cache, and before calling F4311EndDoc.  Edit Doc will cycle through all the records in 

the cache, to determine the total value of the order and if the order is above (MAXO) or below 

(MINO)supplier order value.


In addition this function handles the budget warning message.  Again Edit Doc will cycle throught all 

the records in the F4311Z cache to determine the total value of the order.  After the total is 

determined, then the internal budgeting functions in EndDoc are called to set the warning if the total order 

exceed the budget.  If the budget is exceed, a warning message is send back to the calling 

application.


1.2 Setup Notes and Prerequisites
None

1.3Special Logic

None


2.Technical Specifications


2.1Parameters:

Data Item Data Structure DescriptionI/ORequiredNotes

SFXOOrderSuffixIYes

LNIDLineNumberIYes

CTIDComputerIDIYes

JOBSJobNumberIYes

AN8AddressNumberIYes

DCTOOrderTypeIYes

DOCOOrderNumberIYes

KCOOOrderCompanyIYes


2.2Related Tables 




2.3Related Business Functions

Source NameFunction Name

B4300060Get Purchasing Instructions

B4302020F4311 Accumulate Amount for Budget Check



2.4Processing 


/**************************************************************************

 *  Business Function:  F4311EditDoc

 *

 *        Description:  F4311 Edit Doc

 *                      This function is called after F4311EditLine has 

 *                      executed successfully, records have been written

 *                      to the hF4311Cache, and before calling F4311EndDoc.

 *                      Edit Doc will cycle through all the records in 

 *                      the cache, to determine the total value of the order

 *                      and if the order is above (MAXO) or below (MINO) 

 *                      supplier order value.

 *

 *         Parameters:

 *           LPBHVRCOM           lpBhvrCom    Business Function Communications

 *           LPVOID              lpVoid       Void Parameter - DO NOT USE!

 *           LPDSDF4311Z1C       lpDS         Parameter Data Structure Pointer 

 *

 *

 *************************************************************************/

 /*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

 *

 *

 *         INTERNAL FUNCTIONS USED:

 *         =======================

 *         IXT4311Z1_EditDocGetMino/Maxo

 *         IXT4311Z1_EditDocProcessCurrentDetailLine

 *         IXT4311Z1_EditDocSaveOriginalHeaderData

 *         IXT4311Z1_EditDocEndOfOrderHeader

 *         IXT4311Z1_EndDocCalculateBudgetHoldAmount_2

 *IXT4311Z1_InitializeProcessingOptionsEditDoc

 *         

 *         EEE

 **************************************************************************/


JDEBFRTN (ID) JDEBFWINAPI F4311EditDoc (LPBHVRCOM lpBhvrCom, 

                                        LPVOID lpVoid,

                                        LPDSDF4311Z1C lpDS)  















































































































































































































Data Structure

DF4311Z1C - F4311 Edit Doc

Parameter NameData ItemData TypeReq/OptI/O/Both
szOrderSuffixSFXOcharOPTNONE

In the A/R and A/P systems, a code that corresponds to the pay item. In the Sales Order and Procurement systems, this code identifies 
multiple transactions for an original order. For purchase orders, the code is always 000. For sales orders with multiple partial receipts against an 
order, the first receiver used to record receipt has a suffix of 000, the next has a suffix of 001, the next 002, and so on.

mnLineNumberLNIDMATH_NUMERICOPTNONE

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

szComputerIDCTIDcharOPTNONE

mnJobnumberJOBSMATH_NUMERICOPTNONE

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

mnAddressNumberAN8MATH_NUMERICOPTNONE

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

szOrderTypeDCTOcharOPTNONE

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

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

szOrderCompanyKCOOcharOPTNONE

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.

szVersionProcOptionVER1charOPTNONE

Identifies a group of items that can be processed together such as reports,Business Unit, or subledgers.

cSourceRequestingPOGenerationEV01charOPTNONE

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

cActionCodeACTNcharOPTNONE

A code that specifies the action that is performed. Valid values are: A Add C Change

mnProcessIDPEIDMATH_NUMERICOPTNONE

A code that identifies the Inter-Process Communication ID.

mnTransactionIDTCIDMATH_NUMERICOPTNONE

szCallingApplicationNamePGMcharOPTNONE

The name of an executable program.

Related Functions

B0000021 Format Subledger
B0000026 Edit Exchange Rate Tolerance
B0000027 CurrencyConvForAndDom
B0000032 RetrieveCurrencyConvFlag
B0000033 Get Exchange Rate
B0000098 Validate Post Edit Code
B0000115 AAI Range Of Accounts +
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0000133 Validate Transaction Currency Code
B0000140 Edit Tax Rate/Area
B0900011 F0911 - FS - Retrieve F0901 Data
B0900038 Edit Business Unit Posting Edit Code
B1100006 Decimal Trigger Get By Currency
B3100760 Update Work Order Status
B3401060 F3411 Update Message File
B3800070 F38010 Agreement Cache
B4000150 Get Branch Constants
B4000260 Line Type - Activity Rules
B4000310 Location Information
B4000350 Retrieve Distribution AAI
B4000460 Free Ptr To Data Structure
B4000520 Get Item UoM Conversion Factor
B4000530 Get Distribution Constants
B4000790 Verify Date2 After Date1
B4000870 Standard Pricing Adjustments
B4000880 Verify And Get Address Book for OP
B4000960 Verify Override Next Status Code
B4001090 Tax Calculator
B4001100 Write Hold Code
B4002000 Compute Unit Or Extended Amount
B4100210 Check Item Branch
B4200270 Check Item Restrictions
B4200350 UpdateSOWithRelatedPOInfo
B4300040 Get Purchase Price
B4300050 F4301GetNextNumber
B4300060 Get Purchasing Instructions
B4300110 Get Purchase Order Detail
B4300130 Get Purchase Order Header
B4300140 Approval Processing Functions
B4300290 Insert Supplier Item Relationship Row
B4300330 Update PO Next Status
B4300340 Determine Approval Route Code
B4300360 Update Purchase Blanket Order
B4300380 Check Supplier Certification Status
B4301070 F4332 Write Original Order Line
B4301460 Add Order to Subsystem Queue
B4301490 Copy Or Delete Generic Text In 4301/4311
B4310 Purchase Order Entry Functions
B4600880 Cache Processing - Multi Locations Preference
B4700260 Add EDI Transaction To Subsystem Queue
B4800460 WO Speed Entry Function
B9800140 Get User Address Book Number
B9800420 Get Data Dictionary Definition
B9900410 Get Environment Value
N3800040 F38012 Agreement Transaction Server
N3800050 F38010 Agreement Search
N4300410 Determine If Blanket PO Exists
N4700050 EDI Document Number, Get Next Number
N4700060 EDI Batch Number, Get Next Number
N4900010 F4215 Add Shipment Detail
N4900180 Process Order Line
X00COM Update Commitment Ledger
X0903 Fiscal Date Edits +
X0909 Validate Subledger
X4101 Validate and Retrieve Item Master
X43199 Insert Purchase Ledger
XF41021 Update F41021 Locations
XF4105 Item Cost I/O
XX0901 Validate Account Number

Related Tables

F4301 Purchase Order Header
F4301Z PO Header Work File
F4311 Purchase Order Detail File
F4311Z Purchase Order Generator File
F4311EditLine

F4311EditLine

Purchase Order Entry

Master Business Function

Object Name: XT4311Z1

Parent DLL: CDIST

Location: Client/Server

Language: C

Functional Description

Purpose


The purpose of this business function is to edit Purchase Order Detail lines and to optionally update a PO stacking file with records.

This function also contains special logic to group multiple lines for the same supplier, Branch/Plant and currency together into one PO.  This is used 

from the PO generator.


Setup Notes and Prerequisites


The following information MUST be provided through the data structure :

Computer ID - This is retrieved AT THE APPLICATION (i.e. Client) level using the business function GetAuditInformation.  

LineAction - the action code must be indicated.  An invalid action code will end the business function with an error condition.


Special Logic


This business function has some additional logic that is not common to the Edit Object Model.  


If a Job Number has not been provided to this function, then a fetch is performed against the PO Header Work File (F4301Z) using the Branch/Plant, 

Supplier and Currency as key.  This is performed to provide consolidation of Purchase Orders for PO Generator.


If a record is found then the defaults are taken from the existing header (as well as the job number).  If No records is found then a Header Record is 

created (using the F4311BeginDoc business function).  


If a Job Number is found then a chain is performed against the PO Header Work File using the Computer ID and the Job Number as keys.  

If a record is found then the defaults are taken from the existing header (as well as the job number).  If No records is found then  a Header Record is 

created (using BeginDoc).  





Data Structure

DF4311Z1B - F4311 Edit Line

Special Input Expected

Parameters



STANDARD FIELDS


JOBSJobNumber                INWill be assigned automatically.  Required if you do not want PO  consolidation.

CTIDComputerID            IYRetrieve in application using  GetComputerID.

LNIDOrderLineNumberIN

ACTNDetailActionCodeIYA or 1  -  Add a new line

                                                                                                C or 2  -  Change a line 

                                                                                                D or 3  -  Delete a line

                                                                                                 I or 4   -  Copy

EV01ProcessEdits         INDefaults to '1'

EV01UpateOrWriteWorkFileIY0- NO 

                                                                                                1- Write To F4311Z file

                                                                                                2- Write to memory array/ cache

EV01RecordWrittenToWorkFileI/OYControl in application.    First time call for a line this is '0',  second time and after this is '1'.

EV01SuppressErrorMessagesIN/A0 - show error messages 

                                                                                                1- suppress errors 

                                                                                                Currently not active

CRYRCurrencyProcessingFlagIN

VL01PurchaseOrderPrOptVersionINDefaults to ZJDE0001 if left blank


APPLICATION SPECIFIC

KCOOOrderCompany    I/ONAssigned from Branch/Plant. Required in change mode

DOCOOrderNumber       INRequired in change mode

DCTOOrderType             INFrom Processing Options Required in change mode.

SFXOOrderSuffix            INRequired in change mode - Normally always 000.

MCUBranchPlant         IYIn Add mode.  Not required in change mode.

OKCOOriginalOrderCompanyIN

OORNOriginalOrderNumberIN

OCTOOriginalOrderTypeIN

OGNOOriginalOrderLineIN

RKCORelatedOrderCompanyINRequired for direct ship lines

RORNRelatedOrderNumberINRequired for direct ship lines

RCTORelatedOrderTypeINRequired for direct ship lines

RLLNRelatedOrderLineINThe related order line number is  mandatory when called from direct  ship.

AN8SupplierNumber  IY

SHANShipToNumber     I/ON

DRQJRequestedDate     I/ONDefaults to current system date

TRDJTransactionDate   I/ONDefaults to current system date

PDDJPromisedDate       I/ONDefaults to current system date

CNDJCancelDate           I/ON

DGLGLDate                  I/ONDefaults to current system date

UITMUnformattedItemNumberI/ONItem number entered by user in application

UORGQuantityOrdered I/OY

PRRCUnitPrice               I/ON

RPOVPriceOverrideFlagI/ONblank - price not overridden 1 - price overridden / DO NOT fetch new price 

AEXPExtendedPrice        I/ON

LNTYLineType                  I/ON

DSC1Description1            I/ON

DSC2Description2               I/ON

ASIDAssetID                                I/ON

MCUDetailLineBranchPlantI/O

LOCNLocation                 I/ON

LOTNLotNumber              I/ON

UOMTransactionUoM I/ON

UOM3PurchasingUoM  I/ON

LTTRLastStatus             I/ON

NXTRNextStatus              I/ON

ANIUnformattedAccountNumberI/ON

SBLSubledger               I/ON

SBLTSubledgerType        I/ON

DSPRDiscountFactor         I/ON

CATNCatalogNumber         I/ON

PRGRInventoryPriceRuleI/ON

CLVLPriceLevel             I/ON

INMGPrintMessage           I/ON

TXTaxable                  I/ONY/N

EXR1TaxExplanationCodeI/ON

TXA1TaxRateArea           I/ON

GLPTGLClassCode            I/ON

ANBYBuyerNumber              I/ON

ANCRCarrierNumber            I/ON

PDP1PurchaseCategoryCode1I/ON

PDP2PurchaseCategoryCode2I/ON

PDP3PurchaseCategoryCode3I/ON

PDP4PurchaseCategoryCode4I/ON

PRP5LandedCostRule        I/ON(goes to PDP5 in F4311).

ITWTWeight                          I/ON

WTUMWeightUoM               I/ON

ITVLVolume                         I/ON

VLUMVolumeUoM           I/ON

VR01Reference1                  I/ON

VR02Reference2                 I/ON

CRMDSendMethod               I/ON

UNCDFreezeCode                I/ON

AVCHEvaluatedReceiptsI/ON

IVIInventoryInterfaceON

CRRMCurrencyMode           I/ONPassed to create header only 

CRCDTransactionCurr encyCodeI/ONPassed to create header only

CRRCurrencyExchangeRateI/ONPassed to create header only

CRDCBaseCurrencyCodeON

EV01RelievePOBlanketOrderIN1 - Blanket Order (as indicated in the Original Order number) will be relieved of quantity and 

amount generated.

EV01AddNewLineToExistingOrderIN1 - Yes. (Order Number,Type and Company are required if set to 1)

POGSSourceRequestingPOGenerationINblank - Default '1' - Blanket Orders '2' - MRP Messages '3' - Direct Ship

PIDProgramID                  IN

USERUserID                    IN

EV02MultipleBlanketProcessingONOutput Value ( used only if processing option is set to allow orders to be created from 

available blanket orders) -  0- indicates that there are no blankets available to release order from 1- indicates one blanket order exists for order. 2- indicates 

more than one blanket exists for order.

UKIDmnUniqueKey                         INWill be used to update F3411

EV01cSourceOfDataFlag             INPass in a '1' if the source of data is F4311. No other sources are supported

DOCOmnSourceOfDataOrderNumberINRequired if SourceOfDataFlag is set to '1'

DCTOszSourceOfDataOrderTypeINRequired if SourceOfDataFlag is set to '1'

KCOOszSourceOfDataCompany  INRequired if SourceOfDataFlag is set to '1'

LNIDmnSourceOfDataLineNumberINRequired if SourceOfDataFlag is set to '1'

UOPNmnSourceOfDataUnitsOpenINUOPN can be updated in F4311 if this value is passed in along with source of data 

processing

PTCSzPaymentTerms                  IN

FRTHSzFreightHandlingCode      IN

URCDSzUserReservedCode              INNot used

URDTJdUserReservedDate              INNot used

URATmnUserReservedAmount         INNot used

URABmnUserReservedNumber        INNot used

URRFszUserReservedReference          INNot used

DMCTszAgreementNumber                I/ON

DMCSmnAgreementSupplement         I/ON

AFNDmnContractsFound                I/ON

SEQmnSequenceNumber1             I/ON

PSRszProductSource                       I/O     N

PSRYszProductSourceType               I/ON

PEFJjdEffectiveDate                          IN

ADDJjdPhysicalCompletionDateIN

OMCUszPurchasingCostCenter       I/ON

OBJszObjectAccount                       I/ON

SUBszSubsidiary                            I/ON


^

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE


^

szComputerIDCTIDcharNONENONE

mnOrderLineNumberLNIDMATH_NUMERICNONENONE

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.

cDetailActionCodeACTNcharNONENONE

A code that specifies the action that is performed. Valid values are: A Add C Change

cProcessEditsEV01charNONENONE

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

cUpdateOrWriteWorkFileEV01charNONENONE

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

cRecordWrittenToWorkFileEV01charNONENONE

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

cSuppressErrorMessagesEV01charNONENONE

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

cCurrencyProcessingFlagCRYRcharNONENONE

A code that specifies whether to use multi-currency accounting, and the method of multi-currency accounting to use: Codes are:    N Do not 
use multi-currency accounting. Use if you enter transactions in only one currency for all companies. The multi-currency fields will not appear 
on forms. The system supplies a value of N if you do not enter a value.    Y Activate multi-currency accounting and use multipliers to convert 
currency. The system multiplies the foreign amount by the exchange rate to calculate the domestic amount.    Z Activate multi-currency 
accounting and use divisors to convert currency. The system divides the foreign amount by the exchange rate to calculate the domestic amount.

szPurchaseOrderPrOptVersionVL01charNONENONE

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.

szOrderCompanyKCOOcharNONENONE

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.

mnOrderNumberDOCOMATH_NUMERICNONENONE

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.

szOrderTypeDCTOcharNONENONE

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

szOrderSuffixSFXOcharNONENONE

In the A/R and A/P systems, a code that corresponds to the pay item. In the Sales Order and Procurement systems, this code identifies 
multiple transactions for an original order. For purchase orders, the code is always 000. For sales orders with multiple partial receipts against an 
order, the first receiver used to record receipt has a suffix of 000, the next has a suffix of 001, the next 002, and so on.

szBranchPlantMCUcharNONENONE

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

szOriginalOrderCompanyOKCOcharNONENONE

A number that is used in conjunction with the values in the ODOC and ODCT fields to identify a transaction.

szOriginalOrderNumberOORNcharNONENONE

The original document number. This can be a voucher, an invoice, unapplied cash, a journal entry number, and so on Matching document 
numbers are also used to identify related documents in the Accounts Receivable and Accounts Payable systems. The document number 
(DOC) is always the original document number. The matching document number (DOCM) is the check, adjustment, or credit to be applied 
against the original document.

szOriginalOrderTypeOCTOcharNONENONE

This code defines the order type. It is verified in user defined codes (40/OT). Reserved document types have been defined for voucher 
entry, invoice entry, receipts entry, and time sheet entry.  Because the offsetting entries for document types are created automatically during the 
post program, they will not be self-balancing on original entry. The reserved document types are:    PR Purchase Requisition Orders    PQ 
Purchase Quote    PO Purchase Order    PD Purchase Order - Direct Ship    PB Purchase Order - Blanket    SQ Sales Quote    SO Sales Order    
SD Sales Order - Direct Ship    SB Sales Order - Blanket 

mnOriginalLineNumberOGNOMATH_NUMERICNONENONE

A number identifying which line on the original order that the current line matches.

szRelatedOrderCompanyRKCOcharNONENONE

The key company that is associated with the document number of the related order.

szRelatedOrderNumberRORNcharNONENONE

A number that identifies a secondary purchase order, sales order, or work order that is associated with the original order. This number is for 
informational purposes only.

szRelatedOrderTypeRCTOcharNONENONE

A user defined code (system 00, type DT) that indicates the document type of the secondary or related order. For example, a purchase 
order might be document type OP and might have been created to fill a related work order with document type WO.

mnRelatedOrderLineRLLNMATH_NUMERICNONENONE

A number of the detail line on the related order for which the current order was created. For example, on a purchase order created to fill 
open sales orders, this is the line number of the sales order on which the item you are ordering appears.

mnSupplierNumberAN8MATH_NUMERICNONENONE

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

mnShipToNumberSHANMATH_NUMERICNONENONE

The address number of the location to which you want to ship this order. The address book provides default values for customer address, 
including street, city, state, zip code, and country.

jdRequestedDateDRQJJDEDATENONENONE

The date that an item is scheduled to arrive or that an action is scheduled for completion.

jdTransactionDateTRDJJDEDATENONENONE

The date that an order was entered into the system. This date determines which effective level the system uses for inventory pricing.

jdPromisedDatePDDJJDEDATENONENONE

The promised shipment date for either a sales order or purchase order. The Supply and Demand Programs use this date to calculate 
Available to Promise information. This value can be automatically calculated during sales order entry. This date represents the day that the item 
can be shipped from the warehouse.

jdCancelDateCNDJJDEDATENONENONE

The date that the order should be canceled if the goods have not been sent to the customer or the goods have not been received from the 
supplier. This is a memo-only field and does not cause the system to perform any type of automatic processing. If a line on a sales order in 
canceled in Sales Order Entry, this field will  be updated with the date the line has been canceled.                         

jdGLDateDGLJDEDATENONENONE

A date that identifies the financial period to which the transaction is to be posted.  The company constants specify the date range for each 
financial period. You can have as many as 14 periods. Generally, period 14 is used for audit adjustments. The system validates this field for 
PBCO (posted before cutoff), PYEB (prior year ending balance), PACO (post after cutoff), and WACO (post way after cutoff) messages.

szUnformattedItemNumberUITMcharNONENONE

A number that the system assigns to an item. It can be in short, long, or third item number format.

mnQuantityOrderedUORGMATH_NUMERICNONENONE

The quantity of units affected by this transaction.

mnUnitPricePRRCMATH_NUMERICNONENONE

The unit cost of one item, as purchased from the supplier, excluding freight,taxes, discounts, and other factors that might modify the actual 
unit cost you record when you receive the item.

cPriceOverrideFlagPROVcharNONENONE

A value established by the sales order entry program whenever a unit or extended price is entered into an order line item, overriding the 
price calculated by the program.

mnExtendedPriceAEXPMATH_NUMERICNONENONE

The number of units multiplied by the unit price.

szLineTypeLNTYcharNONENONE

A code that controls how the system processes lines on a transaction. It controls the systems with which the transaction interfaces, such as 
General Ledger, Job Cost, Accounts Payable, Accounts Receivable, and Inventory Management. It also specifies the conditions under 
which a line prints on reports, and it is included in calculations. Codes include the following: S Stock item   J Job cost   N Nonstock item   F Freight  
T Text information   M Miscellaneous charges and credits   W Work order

szDescription1DSC1charNONENONE

Brief information about an item; a remark or an explanation.

szDescription2DSC2charNONENONE

A second, 30-character description, remark, or explanation.

szAssetIDASIDcharNONENONE

A 25-character alphanumeric number that you can use as an alternate asset identification number. You might use this number to track 
assets by the manufacturer's serial number. You are not required to use a serial number to identify an asset. Every serial number that you enter 
must be unique.

szDetailLineBranchPlantMCUcharNONENONE

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

szLocationLOCNcharNONENONE

The storage location from which goods will be moved.

szLotNumberLOTNcharNONENONE

A number that identifies a lot or a serial number. A lot is a group of items with similar characteristics.

szTransactionUoMUOMcharNONENONE

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

szPurchasingUoMUOM3charNONENONE

A code (table 00/UM) that identifies the unit of measure in which you usually purchase the item.

szLastStatusLTTRcharNONENONE

A code (system 40/type AT) specifying the last step in the processing cycle that this order line has successfully completed.

szNextStatusNXTRcharNONENONE

A user defined code (system 40/type AT) indicating the next step in the order flow of the line type.

szUnformattedAccountNumberANIcharNONENONE

A value that identifies an account in the general ledger. Use one of the following formats to enter account numbers:   o  Standard account 
number (business unit.object.subsidiary or flex format).   o  Third G/L number (maximum of 25 digits).   o  Account ID number. The number is eight 
digits long.       o  Speed code, which is a two-character code that you concatenate to the AAI item SP. You can then enter the code instead of 
an account number. The first character of the account number indicates its format. You define the account format in the General Accounting 
constants. 

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  

mnDiscountFactorDSPRMATH_NUMERICNONENONE

The factor that the system applies to the unit price of an inventory item to determine the net price. The system retrieves this value from the 
inventory pricing rules if you have assigned a rule to this item. The pricing rule setup determines if the system multiplies the unit price by this 
value or adds to or deducts from the unit price.

szCatalogNumberCATNcharNONENONE

This is a grouping of suppliers and items for pricing purposes.

szInventoryPriceRulePRGRcharNONENONE

A user defined code (system 40/type PI) that identifies an inventory price group for an item. Inventory price groups have unique pricing 
structures that direct the system to incorporate discounts or markups on items on sales and purchase orders. The discounts or markups are 
based on the quantity, dollar amount, or weight of the item ordered. When you assign a price group to an item, the item takes on the same pricing 
structure defined for the inventory price group. You must assign an inventory price group to the supplier or customer, as well as to the item, for 
the system to interactively calculate discounts and markups on sales orders and purchase orders.

szPriceLevelCLVLcharNONENONE

A pricing category or price rule can contain a variety of levels. Within each price rule, each level is defined by its effective date range and 
allowed quantity, and whether it is based on the item's cost, price, or an amount specified as an override.

szPrintMessageINMGcharNONENONE

A user defined code that you assign to each print message. Examples of text used in messages are engineering specifications, hours of 
operation during holiday periods, and special delivery instructions.

cTaxableTXcharNONENONE

A code that indicates whether the item is subject to sales tax when you purchase it. The system calculates tax on the item only if the supplier 
is also taxable.

szTaxExplanationCodeEXR1charNONENONE

A hard-coded user defined code (00/EX) that controls the algorithm that the system uses to calculate tax and G/L distribution amounts. The 
system uses the tax explanation code in conjunction with the tax rate area and tax rules to determine how the tax is calculated. Each 
transaction pay item can be defined with a different tax explanation code.

szTaxRateAreaTXA1charNONENONE

A code that identifies a tax or geographic area that has common tax rates and tax authorities. The system validates the code you enter 
against the Tax Areas table (F4008). The system uses the tax rate area in conjunction with the tax explanation code and tax rules to calculate tax 
and G/L distribution amounts when you create an invoice or voucher.

szGLClassCodeGLPTcharNONENONE

A user defined code (41/9) that identifies the G/L offset that system uses when it searches for the account to which it posts the transaction. If 
you do not want to specify a class code, you can enter **** (four asterisks) in this field. You can use automatic accounting instructions (AAIs) to 
predefine classes of automatic offset accounts for the Inventory Management, Procurement, and Sales Order Management systems. You 
might assign G/L class codes as follows:    IN20   Direct Ship Orders    IN60   Transfer Orders    IN80   Stock Sales  The system can generate 
accounting entries based upon a single transaction. For example, a single sale of a stock item can trigger the generation of accounting entries 
similar to the following:         Sales-Stock (Debit) xxxxx.xx     A/R Stock Sales (Credit) xxxxx.xx     Posting Category: IN80             Stock Inventory 
(Debit) xxxxx.xx     Stock COGS (Credit) xxxxx.xx The system uses the class code and the document type to find the AAI.

mnBuyerNumberANBYMATH_NUMERICNONENONE

The address book number that identifies who is responsible for setting up and maintaining the correct stocking levels for each inventory 
item.

mnCarrierNumberANCRMATH_NUMERICNONENONE

The address book number of the carrier, which is specified by the customer or by your organization. You might use this carrier because of 
route requirements or special handling requirements.

szPurchasingCategoryCode1PDP1charNONENONE

A reporting code that differentiates segments of inventory in ways meaningful to those personnel responsible for the buying function in an 
organization. Depending upon the nature of the inventory, this code might be used to establish attributes such as:     o Color     o Country of origin    
 o Primary content (for example, brass, wood, etc.)     o Seasonality     o Rebate group  J.D. Edwards has predefined reporting code 1 as a 
purchasing code for commodity class.

szPurchasingCategoryCode2PDP2charNONENONE

A user defined (41/P2) code that differentiates segments of inventory. For example, this code might be used to establish attributes such as:    
 o Color     o Country of origin     o Primary content (for example, brass, wood, etc.)     o Seasonality     o Rebate group  J.D. Edwards has 
predefined reporting code 2 as a purchasing code for commodity subclass.

szPurchasingCategoryCode3PDP3charNONENONE

A user defined code (41/P3) that differentiates segments of inventory. For example, this code might be used to establish attributes such as:    
 o Color     o Country of origin     o Primary content (for example, brass, wood, etc.)     o Seasonality     o Rebate group  J.D. Edwards has 
predefined reporting code 3 as a purchasing code for supplier rebate codes.

szPurchasingCategoryCode4PDP4charNONENONE

A reporting code to be used to differentiate segments of inventory in ways meaningful to those personnel responsible for the buying 
function in an organization.  Depending upon the nature of the inventory, this code might be used to establish attributes such as:     o Color     o 
Country of Origin     o Primary Content (e.g. brass, cotton, wood, etc.)     o Seasonality     o Rebate Group  JDE has predefined reporting code 4 as a 
purchasing code for master planning family.

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.

mnWeightITWTMATH_NUMERICNONENONE

The weight of one unit of an item, expressed in the primary unit of measure.

szWeightUoMWTUMcharNONENONE

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

mnVolumeITVLMATH_NUMERICNONENONE

The cubic units occupied by one inventory item. The definition of the unit itself (cubic feet, yards, meters, and so on) is defined in the volume 
unit of measure.

szVolumeUoMVLUMcharNONENONE

The unit of measure for the cubic space occupied by an inventory item. Typical volume unit of measures are:    ML Milliliter    OZ Fluid Ounce   
 PT Pint    LT Liter    CF Cubic Foot    CM Cubic Meter    CY Cubic Yard 

szReference1VR01charNONENONE

An alphanumeric value used as a cross-reference or secondary reference number. Typically, this is the customer number, supplier 
number, or job number.

szReference2VR02charNONENONE

A field available to record reference numbers, such as the supplier's bid document number, quote document, sales order, work order, or 
job number.

cSendMethodCRMDcharNONENONE

A code that indicates how documents are sent to a customer or supplier. It is part of the Accounts Payable Batch Upload process, and can 
be used as a criterion when you write reports.

cFreezeCodeUNCDcharNONENONE

A code that indicates if the line on the order is frozen. MPS/MRP does not suggest changes to frozen orders.  Valid values are: Y Yes, freeze 
the order. N No, do not freeze the order. This value is the default.

cEvaluatedReceiptsAVCHcharNONENONE

A code that indicates if an order is eligible for the evaluated receipt settlement process. An evaluated receipt settlement indicates that you 
have an agreement with the supplier to create vouchers based on the items that you receive. You use the Evaluated Receipt Settlement 
(R43800) procedure to create vouchers from receipt records. As a result, the supplier does not send you invoices and you can bypass the 
Voucher Match procedure. Valid values are:    N Not eligible for evaluated receipt settlement processing.    Y Eligible for evaluated receipt 
settlement processing.    I Receipt transaction is in process.    T Eligible for evaluated receipt settlement processing. However, a tolerance error 
occurred during the receipt process. R Eligible for evaluated receipt settlement processing. However, the receipt is currently in the receipt routing 
process.    V A voucher has been created for the receipt transaction using the evaluated receipt settlement process.

cInventoryInterfaceIVIcharNONENONE

A code that identifies the type of interface to the Inventory Management system. Valid values are:    Y The dollar or unit value of any activity 
containing this line type will be reflected in inventory. The system also edits the item that you enter to ensure that it is a valid item. Y is the 
default.    A The system recognizes the number that you enter as a G/L account number. The system uses this code in purchasing only.    B The 
system performs edits when using format 4 in purchase order entry.        The system retrieves price data from the inventory tables, but does not 
update the quantity on the purchase order. This code is valid only when you have set the G/L Interface field to Y (yes). Budget checking is 
fully functional when you use this interface code.    D The item in this line is an inventory item that will not affect availability or quantities.    N The 
item is not an inventory item. To verify whether the item exists in the Item Master file, use Inventory Interface N in conjunction with the flag, Edit 
the Item Master for Non-Stock Items.

cCurrencyModeCRRMcharNONENONE

An option that specifies whether the system displays amounts in the domestic or foreign currency. On  The system displays amounts in the 
foreign currency of the transaction. Off  The system displays amounts in the domestic currency of the transaction.

szTransactionCurrencyCodeCRCDcharNONENONE

A code that identifies the currency of a transaction. 

mnCurrencyExchangeRateCRRMATH_NUMERICNONENONE

A number (exchange rate) that a foreign currency amount is multiplied by to calculate a domestic currency amount.  The number in this field 
can have a maximum of seven decimal positions. If more are entered, the system adjusts to the nearest seven decimal positions. 

szBaseCurrencyCodeCRDCcharNONENONE

A code that identifies the domestic (base) currency of the company on a transaction. 

cRelievePOBlanketOrderEV01charNONENONE

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

cAddNewLineToExistingOrderEV01charNONENONE

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

cSourceRequestingPOGenerationPOGScharNONENONE

Indicates the application or program that calls the PO Generation Edit Objects.  This flag is used to condition additional special 
processing,depending on the source of the PO Generation request.     blank    default    1   Blanket Orders.  The PO Generation will relieve the originating 
blanket order of the quantity requested.    2   MRP Messages.  The PO Generation will ensure that MRP messages are updated correctly for a 
purchase order created.    3   Direct Ship.  The PO Generation will update the corresponding Sales Order with the purchase order number.

szProgramIDPIDcharNONENONE

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

szUserIDUSERcharNONENONE

The code that identifies a user profile.

cMultipleBlanketProcessingEV02charNONENONE

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

mnUniqueKeyUKIDMATH_NUMERICNONENONE

This field is a unique number used to identify a record in a file.

cSourceOfDataFlagEV01charNONENONE

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

mnSourceOfDataOrderNumberDOCOMATH_NUMERICNONENONE

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.

szSourceOfDataOrderTypeDCTOcharNONENONE

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

szSourceOfDataCompanyKCOOcharNONENONE

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.

mnSourceOfDataLineNumberLNIDMATH_NUMERICNONENONE

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.

mnSourceOfDataUnitsOpenUOPNMATH_NUMERICNONENONE

The original quantity for the order detail line, plus or minus any changes to that quantity, minus all quantities shipped, received, and 
vouchered to date.

szPaymentTermsPTCcharNONENONE

A code that specifies the terms of payment, including the percentage of discount available if the invoice is paid by the discount due date. 
Use a blank code to indicate the most frequently-used payment term. You define each type of payment term on the Payment Terms Revisions 
form. Examples of payment terms include: Blank Net 15 001      1/10 net 30 002      2/10 net 30 003      Due on the 10th day of every month 006     
Due upon receipt  This code prints on customer invoices.

szFreightHandlingCodeFRTHcharNONENONE

A user defined code (42/FR) designating the method by which supplier shipments are delivered. For example, the supplier could deliver to 
your dock, or you could pick up the shipment at the supplier's dock. You can also use these codes to indicate who has responsibility for 
freight charges. For example, you can have a code indicating that the customer legally takes possession of goods as soon as they leave the 
supplier warehouse and is responsible for transportation charges to the destination.

szUserReservedCodeURCDcharNONENONE

This is a 2 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

jdUserReservedDateURDTJDEDATENONENONE

This is a 6 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

mnUserReservedAmountURATMATH_NUMERICNONENONE

This is a 15 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

mnUserReservedNumberURABMATH_NUMERICNONENONE

This is a 8 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

szUserReservedReferenceURRFcharNONENONE

A 15-position reference that is reserved for the user.  J.D. Edwards does not currently use this field and does not plan to use it in the future.

szAgreementNumberDMCTcharNONENONE

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_NUMERICNONENONE

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.

mnContractsFoundAFNDMATH_NUMERICNONENONE

mnSequenceNumber1SEQMATH_NUMERICNONENONE

A number that specifies the sequence of information.

szProductSourcePSRcharNONENONE

A value that identifies the location that supplies the item to fulfill the agreement. The value must match the Source Type code, as follows:     o 
If the source type is AB, the transaction source must be an address book number in the Address Book Master table (F0101).     o If the 
source type is CC, the transaction source must be a business unit in the Business Unit Master table (F0006).     o If the source type *A, the 
transaction source must be *ANY.

szProductSourceTypePSRYcharNONENONE

A code that specifies the type of source entered in the Transaction Source field, as follows:     o If the transaction source is an address book 
number in the Address Book Master table (F0101), the source type must be AB.     o If the transaction source is a business unit in the Business 
Unit Master table (F0006), the source type must be CC.     o If the transaction source is *ANY, the source type must be *A.

jdEffectiveDatePEFJJDEDATENONENONE

The system uses the Price Effective Date to determine the base price and all advanced price adjustments.  The value loaded in this date 
is stored in the System Constants File (F4009).

jdPhysicalCompletionDateADDJJDEDATENONENONE

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

szPurchasingCostCenterOMCUcharNONENONE

The business unit from an account number.  The account number business unit is usually found in the data item MCU, however, Distribution 
systems use the field MCU as the branch.

szObjectAccountOBJcharNONENONE

The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into 
subcategories. For example, you can divide the Cost Code for labor into regular time, premium time, and burden. Note: If you use a flexible chart of 
accounts and the object account is set to 6 digits, J.D. Edwards recommends that you use all 6 digits. For example, entering 000456 is not 
the same as entering 456 because if you enter 456 the system enters three blank spaces to fill a 6-digit object.

szSubsidiarySUBcharNONENONE

A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account.

szOriginalOrderSuffixSFX0charOPTNONE

A number that identifies the pay item for a voucher or invoice. The system automatically assigns the pay item number. If a voucher or 
invoice has multiple pay items, the numbers are sequential.

cMessageCdeMSGTcharOPTNONE

A code that distinguishes different messages generated in the Distribution Requirements Planning/Master Production Schedule/Material 
Requirements Planning system. Valid codes are:    A Warning messages (user controlled)    B Order and expedite    C Cancel    D Defer    E 
Expedite    F Frozen order (user controlled)    G Increase order quantity to (user controlled)    H Decrease rate quantity to    I Increase rate quantity to    
L Decrease order quantity to (user controlled)    M Manual reminder    N Create rate    O Order    P Firm order    S FPO adjustment suggestion    
T Past due order 

szMaterialStatusCodeWoMTSTcharOPTNONE

A user defined code (31/MS) that identifies the current status of a particular component on the work order.

cStockingTypeSTKTcharOPTNONE

A user defined code (41/I) that indicates how you stock an item, for example, as finished goods or as raw materials. The following stocking 
types are hard-coded and you should not change them:    0   Phantom item    B Bulk floor stock    C Configured item    E Emergency/corrective 
maintenance    F Feature    K Kit parent item    N Nonstock  The first character of Description 2 in the user defined code table indicates if the item 
is purchased (P) or manufactured (M).

cKitsMethodofPriceCalculationPMTHcharOPTNONE

A code that determines how the system calculates the price for kit items or configured items. Valid values are: Blank Use for items that are 
neither kit items nor configured items. 1 The system accumulates the base prices of components with the configured price adjustments, and 
then discounts the total. 2 The system accumulates the base price of the parent item with the configured price adjustments, and then discounts 
the total. 3 The system accumulates the configured price adjustments, and then discounts the total. 4 The system accumulates the individually 
discounted price of the components with the configured price adjustments. Note: Configured price adjustments are only included in the 
calculation for a configured item. Also, the system only discounts costs if you are using the Advanced Pricing system.  The following is an example of 
how the system uses the various methods:   Parent Item: 125 Component A: 50 Component B: 100 Configured Cost Adjustment 1: 15 Configured 
Cost Adjustment 2: 10 Advanced Price Discount: 10% Methods: 1: 50 + 100 = 150 + 15 + 10 = 175 - 17.50 = 157.5 2: 125 + 15 + 10 = 150 - 15 = 135 3: 
15 + 10 + 25 - 2.5 = 22.5 4: (50 - 5) + (100 - 10) = 135 + 15 + 10 = 160

szItemNumberRelatedKitRLITcharOPTNONE

If an individual item of inventory is sold as a component of a kit or assembly (single level bill-of-materials), the item number of that kit is the 
'related'item number.

mnLineNumLINNMATH_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 a system-assigned number.

szAdjustmentScheduleASNcharOPTNONE

A user defined code (40/AS) that identifies a price and adjustment schedule. A price and adjustment schedule contains one or more 
adjustment types for which a customer or an item might be eligible. The system applies the adjustments in the sequence that you specify in the 
schedule. You link customers to a price and adjustment schedule through the customer billing instructions. When you enter a sales order, the 
system copies the schedule attached to the sold to address into the order header. You can override this schedule at the detail line level. For 
Agreement Management, this is the Agreement Penalty Schedule. The information in the Agreement Penalty Schedule provides the system 
with the criteria for an agreement to have penalty conditions.

mnAdjustmentRevisionLevelAREVMATH_NUMERICOPTNONE

This field maintains the current revision level of Advanced Pricing adjustments awarded within a sales order. Adjustments associated with 
a revision level below the current level are considered obsolete.

cFreeGoodIndicatorEV12charOPTNONE

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

cAdvPriceCalledFlagEV13charOPTNONE

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

szOriginalPoSoNumber_2OORNcharOPTNONE

The original document number. This can be a voucher, an invoice, unapplied cash, a journal entry number, and so on Matching document 
numbers are also used to identify related documents in the Accounts Receivable and Accounts Payable systems. The document number 
(DOC) is always the original document number. The matching document number (DOCM) is the check, adjustment, or credit to be applied 
against the original document.

szRelatedPoSoNumber_2RORNcharOPTNONE

A number that identifies a secondary purchase order, sales order, or work order that is associated with the original order. This number is for 
informational purposes only.

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

mnLineNumberXREFLNIXMATH_NUMERICOPTNONE

cTransferOrderPS01charOPTNONE

This flag indicates if the order line was created via a transfer order or a direct ship order.  A value of 1 indicates a transfer order, a value of 2 
 indicates a direct ship order, and a blank indicates all other order types.

mnShipmentNumberSHPNMATH_NUMERICOPTNONE

A "next number" that uniquely identifies a shipment.

mnProcessIDPEIDMATH_NUMERICOPTNONE

A code that identifies the Inter-Process Communication ID.

mnTransactionIDTCIDMATH_NUMERICOPTNONE

szItemFlashMessageIFLAcharOPTNONE

User defined code system 40, type FL, which is used to flash a warning message about a particular item.

cAmountRecNotZeroEV01charOPTNONE

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

mnIdentifierShortItemITMMATH_NUMERICOPTNONE

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

mnRMADocNumberDOC1MATH_NUMERICOPTNONE

The document number associated with a given document type.

szRMADocTypeDCT4charOPTNONE

User-defined codes that identify the type of document.

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.

jdLotEffectivityDateDLEJJDEDATEOPTNONE

The date on which a lot becomes available. The system uses this date for availability and commitment processing to indicate that the lot is 
available on or after the date that you specify. You must complete this field when inventory first becomes an on-hand quantity for the lot. If you 
leave this field blank, the system calculates the effective date of the lot by using the value for Effective Days in the Item Branch File table 
(F4102) or the current date if the value for Effective Days is zero.

szPromotionIDPMTNcharOPTNONE

An identification number that tracks revenue, costs, and expenses for each promotion.

mnMatrixControlLineMCLNMATH_NUMERICOPTNONE

A number that the system uses to group line numbers on a purchase order or sales order for use in a matrix. Although the number is 
generated automatically, you can override it.

mnProjectNumberPRJMMATH_NUMERICOPTNONE

A number that identifies an EPM project in the system. The project must be set up in the Add/Revise Project program (P31P011).

cActiveFlagATVFcharOPTNONE

A code that specifies whether Advanced Planning and Scheduling (APS) is active or inactive. Valid values are: 0 Inactive 1 Active

szPOEMBFInternalFlagsPOEFcharOPTNONE

This field is broken down into 10 different flags which are passed in and out of the purchase order entry MBF - F4311 Begin Doc,  F4311 Edit 
Line, and F4311 End Doc.

szModeOfTransportMOTcharOPTNONE

A user defined code (00/TM) that describes the nature of the carrier being used to transport goods to the customer. For example, by rail, by 
road, and so on.

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

szTaskOrderTypeDCTOcharOPTNONE

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

szPlanPLcharOPTNONE

A number that identifies a specific floor plan within a project.  This is an important key field in the homebuilder system.  It is also used to 
match lot proceed options to bid or takeoff contracts when the Lot Proceeds Proof/Post program (P445098) is run.

szElevationELEVcharOPTNONE

Lot Proceed House Elevation. This field is used to match the Lot Proceed to a Bid or Takeoff contract when doing a Lot Proceed Post to 
create commitment contracts.

cPreservePOEManualAdjEV01charOPTNONE

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

cPOETriggerRepriceEV01charOPTNONE

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

szReferenceUCISNoVR03charOPTNONE

An alphanumeric value used as a cross-reference or secondary reference number. Typically, this is the serial number or supplier number.

szUNSPSCCodeUNSPSCcharOPTNONE

An unmasked UNSPSC commodity code.

szCommodityCodeCMDCDEcharOPTNONE

User defined commodity code.

jdDatePromisedShipJuPPDJJDEDATEOPTNONE

The promised shipment date for a sales order. This date represents the day that the item can be shipped from the warehouse.

cMultipleAccountsExist_MACTMACTcharOPTNONE

This code indicates whether the expense on the detail line has been distributed to multiple accounts.

szTransactionOriginator_TORGTORGcharOPTNONE

The person who originally entered the transaction.

szRelatedOrderSuffixRSFXcharOPTNONE

A code that identifies the order suffix of a related order.

Related Functions

B0000021 Format Subledger
B0000026 Edit Exchange Rate Tolerance
B0000027 CurrencyConvForAndDom
B0000032 RetrieveCurrencyConvFlag
B0000033 Get Exchange Rate
B0000098 Validate Post Edit Code
B0000115 AAI Range Of Accounts +
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0000133 Validate Transaction Currency Code
B0000140 Edit Tax Rate/Area
B0900011 F0911 - FS - Retrieve F0901 Data
B0900038 Edit Business Unit Posting Edit Code
B1100006 Decimal Trigger Get By Currency
B3100760 Update Work Order Status
B3401060 F3411 Update Message File
B3800070 F38010 Agreement Cache
B4000150 Get Branch Constants
B4000260 Line Type - Activity Rules
B4000310 Location Information
B4000350 Retrieve Distribution AAI
B4000460 Free Ptr To Data Structure
B4000520 Get Item UoM Conversion Factor
B4000530 Get Distribution Constants
B4000790 Verify Date2 After Date1
B4000870 Standard Pricing Adjustments
B4000880 Verify And Get Address Book for OP
B4000960 Verify Override Next Status Code
B4001090 Tax Calculator
B4001100 Write Hold Code
B4002000 Compute Unit Or Extended Amount
B4100210 Check Item Branch
B4200270 Check Item Restrictions
B4200350 UpdateSOWithRelatedPOInfo
B4300040 Get Purchase Price
B4300050 F4301GetNextNumber
B4300060 Get Purchasing Instructions
B4300110 Get Purchase Order Detail
B4300130 Get Purchase Order Header
B4300140 Approval Processing Functions
B4300290 Insert Supplier Item Relationship Row
B4300330 Update PO Next Status
B4300340 Determine Approval Route Code
B4300360 Update Purchase Blanket Order
B4300380 Check Supplier Certification Status
B4301070 F4332 Write Original Order Line
B4301460 Add Order to Subsystem Queue
B4301490 Copy Or Delete Generic Text In 4301/4311
B4310 Purchase Order Entry Functions
B4600880 Cache Processing - Multi Locations Preference
B4700260 Add EDI Transaction To Subsystem Queue
B4800460 WO Speed Entry Function
B9800140 Get User Address Book Number
B9800420 Get Data Dictionary Definition
B9900410 Get Environment Value
N3800040 F38012 Agreement Transaction Server
N3800050 F38010 Agreement Search
N4300410 Determine If Blanket PO Exists
N4700050 EDI Document Number, Get Next Number
N4700060 EDI Batch Number, Get Next Number
N4900010 F4215 Add Shipment Detail
N4900180 Process Order Line
X00COM Update Commitment Ledger
X0903 Fiscal Date Edits +
X0909 Validate Subledger
X4101 Validate and Retrieve Item Master
X43199 Insert Purchase Ledger
XF41021 Update F41021 Locations
XF4105 Item Cost I/O
XX0901 Validate Account Number

Related Tables

F4301 Purchase Order Header
F4301Z PO Header Work File
F4311 Purchase Order Detail File
F4311Z Purchase Order Generator File
F4311EndDoc

F4311EndDoc

Purchase Order Entry

Master Business Function

Object Name: XT4311Z1

Parent DLL: CDIST

Location: Client/Server

Language: C

Functional Description

Purpose


This business function is part of the Edit Object (API) for Purchase Order Creation and modification.  This function takes edited transactions from the 

PO Header and Detail work files and creates or updates Purchase Orders.  


All the related files are updated with the PO information when the PO line is created.  Blanket Orders are relieved/adjusted if the order line originated 

from a blanket order.  

If the PO originated from a direct ship line (through sales order entry) then the Related Sales Order Number in the F4211 is updated with the 

generated purchase order number.


Taxes are calculated for orders not on hold to commit the correct amount to the PA ledger


The commitment ledger is updated for non-inventory purchases with the net change in amount and quantity.


The Purchase Ledger record is written to the F43199 file where a change in status indicates a log needs to be created.


If in change order mode, then the Change Order Number is updated on the PO Header and PO Detail.  The previous record ( before change) is written 

to the PO Ledger file (using the ledger type CO).





Data Structure

DF4311Z1D - F4311 End Doc

Special Input Expected
CTIDComputerID          IY

JOBSJobNumber               INReads ALL job numbers for the same computerID if left blank.

RKCORelatedOrderCompanyIN*Required for Direct Ship

RORNRelatedOrderNumberIN*Required for Direct Ship

RCTORelatedOrderTypeIN*Required for Direct Ship

PGMCallingApplicationNameINUsed to update time and date stamp

VERSVersion                        INDefaults to XJDE0001 if left blank.

USERUserID                         IYUser-ID of the user that is signed on.

DOCOOrderNumberAssignedON

EV01ConsolidateLinesIN0- do not consolidate lines

                                                                                                1- consoliadte lines with like ITM,        UOM,DRQJ, MCU and AN8. 2- consolidate lines with like  

ITM,     UOM, DRQJ, MCU, AN8 and      PRRC.

EV01UseWorkFiles       IY1- Write to F4311Z file 

                                                                                                2- Write to memory array/ cache

EV03RetainHeaderWorkFileINIf the user enters a '1' the header workfile will not be cleared.   The user must clear the file. 



^

Parameter NameData ItemData TypeReq/OptI/O/Both
szComputerIDCTIDcharNONENONE

mnJobNumberJOBSMATH_NUMERICNONENONE

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

szRelatedOrderCompanyRKCOcharNONENONE

The key company that is associated with the document number of the related order.

szRelatedOrderNumberRORNcharNONENONE

A number that identifies a secondary purchase order, sales order, or work order that is associated with the original order. This number is for 
informational purposes only.

szRelatedOrderTypeRCTOcharNONENONE

A user defined code (system 00, type DT) that indicates the document type of the secondary or related order. For example, a purchase 
order might be document type OP and might have been created to fill a related work order with document type WO.

szCallingApplicationNamePGMcharNONENONE

The name of an executable program.

szVersionVERScharNONENONE

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

szUserIDUSERcharNONENONE

The code that identifies a user profile.

mnOrderNumberAssignedDOCOMATH_NUMERICNONENONE

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.

cUseWorkFilesEV01charNONENONE

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

cConsolidateLinesEV02charNONENONE

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

cRetainHeaderWorkFileEV03charNONENONE

A radio button that specifies the level at which trace/track result is to be displayed.  Select the Detail to display all transactions except IB, IX, 
and IZ types.  Or, select Derivative Lots Only to display only those transactions that may have created new derivative lot. 

cSourceRequestingPOGenerationEV01charOPTNONE

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

mnProcessIDPEIDMATH_NUMERICOPTNONE

A code that identifies the Inter-Process Communication ID.

mnTransactionIDTCIDMATH_NUMERICOPTNONE

szPOEMBFInternalFlagsPOEFcharOPTNONE

This field is broken down into 10 different flags which are passed in and out of the purchase order entry MBF - F4311 Begin Doc,  F4311 Edit 
Line, and F4311 End Doc.

mnROSIROSIMATH_NUMERICOPTNONE

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

szTaskOrderTypeDCTOcharOPTNONE

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

cSalesOrderInteropOnEV01charOPTNONE

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

Related Functions

B0000021 Format Subledger
B0000026 Edit Exchange Rate Tolerance
B0000027 CurrencyConvForAndDom
B0000032 RetrieveCurrencyConvFlag
B0000033 Get Exchange Rate
B0000098 Validate Post Edit Code
B0000115 AAI Range Of Accounts +
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0000133 Validate Transaction Currency Code
B0000140 Edit Tax Rate/Area
B0900011 F0911 - FS - Retrieve F0901 Data
B0900038 Edit Business Unit Posting Edit Code
B1100006 Decimal Trigger Get By Currency
B3100760 Update Work Order Status
B3401060 F3411 Update Message File
B3800070 F38010 Agreement Cache
B4000150 Get Branch Constants
B4000260 Line Type - Activity Rules
B4000310 Location Information
B4000350 Retrieve Distribution AAI
B4000460 Free Ptr To Data Structure
B4000520 Get Item UoM Conversion Factor
B4000530 Get Distribution Constants
B4000790 Verify Date2 After Date1
B4000870 Standard Pricing Adjustments
B4000880 Verify And Get Address Book for OP
B4000960 Verify Override Next Status Code
B4001090 Tax Calculator
B4001100 Write Hold Code
B4002000 Compute Unit Or Extended Amount
B4100210 Check Item Branch
B4200270 Check Item Restrictions
B4200350 UpdateSOWithRelatedPOInfo
B4300040 Get Purchase Price
B4300050 F4301GetNextNumber
B4300060 Get Purchasing Instructions
B4300110 Get Purchase Order Detail
B4300130 Get Purchase Order Header
B4300140 Approval Processing Functions
B4300290 Insert Supplier Item Relationship Row
B4300330 Update PO Next Status
B4300340 Determine Approval Route Code
B4300360 Update Purchase Blanket Order
B4300380 Check Supplier Certification Status
B4301070 F4332 Write Original Order Line
B4301460 Add Order to Subsystem Queue
B4301490 Copy Or Delete Generic Text In 4301/4311
B4310 Purchase Order Entry Functions
B4600880 Cache Processing - Multi Locations Preference
B4700260 Add EDI Transaction To Subsystem Queue
B4800460 WO Speed Entry Function
B9800140 Get User Address Book Number
B9800420 Get Data Dictionary Definition
B9900410 Get Environment Value
N3800040 F38012 Agreement Transaction Server
N3800050 F38010 Agreement Search
N4300410 Determine If Blanket PO Exists
N4700050 EDI Document Number, Get Next Number
N4700060 EDI Batch Number, Get Next Number
N4900010 F4215 Add Shipment Detail
N4900180 Process Order Line
X00COM Update Commitment Ledger
X0903 Fiscal Date Edits +
X0909 Validate Subledger
X4101 Validate and Retrieve Item Master
X43199 Insert Purchase Ledger
XF41021 Update F41021 Locations
XF4105 Item Cost I/O
XX0901 Validate Account Number

Related Tables

F4301 Purchase Order Header
F4301Z PO Header Work File
F4311 Purchase Order Detail File
F4311Z Purchase Order Generator File
F4311FSBeginDoc

F4311FSBeginDoc

Purchase Order Entry

Master Business Function

Object Name: XT4311Z1

Parent DLL: CDIST

Location: Client/Server

Language: C

Functional Description

Purpose


This business function is part of the Edit Object (API) for Purchase Order creation.  This function will :

- Assign a job number to the document if that has been left blank.

- Edit the header level values (including data dictionary edits and UCD editing)

- Default blank values, when called in ADD mode (including data dictionary edits)

- Write a Work record to the Purchase Order Header Work (conditional)


Setup Notes and Prerequisites


This Business Function is run as part of the Purchase Order Transaction Functional Server.  When a new order is being created this is the first 

business function to run. 




Data Structure

DF4311Z1A - F4311FSBeginDoc

Special Input Expected
Parameters

Data Item Data Structure DescriptionI/ORequiredNotes

STANDARD FIELDS

JOBSJobNumberI/ONNOTE : The Data dictionary element JOBS has been defined with automatic next numbering.  This needs to 
be disabled in the application.

CTIDComputerIDIY

ACTNHeaderActionCodeIYA-Add C- Change

EV01ProcessEditsIYEdit information  0 - No Edits 1 - Edits Performed 2 - Partial Edits (FUTURE)

EV01UpdateOrWriteToWorkFileIN0 - NO 1 - Write to F4311Z file 2- Write to memory array/ cache

EV01RecordWrittenToWorkFileI/ON1- Yes (update to work file) 0- No (Add to work file) This flag needs to be controlled at the 

application level.

CRYRCurrencyProcessingFlagI/ON

VERSPurchaseOrderPrOptVersionIN


APPLICATION SPECIFIC

KCOOOrderCompanyI/O*NRequired in change mode
DOCOOrderNumberI/O*NUses next numbers if not entered. Required in change mode

DCTOOrderTypeIYRequired in change mode.

SFXOOrderSuffixINIf the suffix is blank, and the record already exists in F4311, the highest existing suffix will be incremented by 

 1 and assigned to OrderSuffix. If no record exists in F4311, "000" will be defaulted.

MCUBranchPlantIYrequired in ADD mode.

OKCOOriginalOrderCompanyIN

OORNOriginalOrderNumberIN

OCTOOriginalOrderTypeIN

RKCORelatedOrderCompanyINRequired fir direct ship transaction

RORNRelatedOrderNumberINRequired fir direct ship transaction

RCTORelatedOrderTypeINRequired fir direct ship transaction

AN8SupplierNumberIY

SHANShipToNumberI/O*NTaken from Branch/Plant record if left blank.

DRQJRequestedDateI/O*NDefaults to today's date if left blank

TRDJOrderDateI/O*NDefaults to today's date.

PDDJPromisedDateI/O*NDefaults to today's date if left blank.

CNDJCancelDateI/O*NNot required.  

VR01Reference01I/O*N

VR02Reference02I/O*N

DEL1DeliveryInstructions1I/O*N

DEL2DeliveryInstructions2I/O*N

INMGPrintMessageI/O*N

PRGPSupplierPriceGroupI/O*N

PTCPaymentTermsI/O*N

EXR1TaxExplanationCodeI/O*N

TXA1TaxRateAreaI/O*N

TXCTTaxCertificateI/O*N

ATXTAsscoiatedTextIN

HOLDHoldCodeI/O*N

FRTHFreightHandlingCodeI/O*N

ANBYBuyerNumberI/O*N

ANCRCarrierNumberI/O*N

AVCHEvaluatedReceiptsFlagI/O*N

CRMDSendMethodI/O*N

PRP5LandedCostRuleI/O*N

ARTGApprovalRouteCodeI/O*N

CORDChangeOrderNumberI/O*N

CRRMCurrencyModeI/O*N

CRCDTransactionCurrencyCodeI/O*N

CRRCurrencyExchangeRateI/O*NRetrieved from currency table if not provided.

ORBYOrderPlacedByIN

TKBYOrderTakenByIN

PIDProgramIDIN

VL16ApprovalRoutePOIN

VERSPurchaseOrderPrOptVersionIN

CRDCBaseCurrencyCodeI/ON

USERUserIDIYMandatory for approvals.

EV01AddNewLineToExistingOrderIN1 - Yes. (Order Number,Type and Company are required if set to 1)

GENLNGidInternalVariablesINInternal Use Only

EV06cSourceOfDataINFUTURE
DOCmnSODOrderNumberINFUTURE
DCTszSODOrderTypeINFUTURE
KCOszSODOrderCompanyINFUTURE
SFXszSODOrderSuffixINFUTURE

PCRTmnRetainageIN

DESCszDescriptionIN

RMKszRemarkIN

PEFJjdEffectiveDateIN

ADDJjdPhysicalCompletionDateIN



Special Output Returned

DELETE THIS SECTION IF IT DOES NOT APPLY.


Significant Data Values

x - xxxxxxxxxxxxx

x - xxxxxxxxxxxxx

x - xxxxxxxxxxxxx

DELETE THIS SECTION IF IT DOES NOT APPLY.



^

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

Special Input Expected
The Data dictionary element JOBS has been defined with automatic next numbering.  This needs to be 

disabled in the  application.ab 



^

szComputerIDCTIDcharNONENONE

cHeaderActionCodeACTNcharNONENONE

A code that specifies the action that is performed. Valid values are: A Add C Change

cProcessEditsEV01charNONENONE

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

cUpdateOrWriteToWorkFileEV01charNONENONE

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

cRecordWrittenToWorkFileEV01charNONENONE

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

cCurrencyProcessingFlagCRYRcharNONENONE

A code that specifies whether to use multi-currency accounting, and the method of multi-currency accounting to use: Codes are:    N Do not 
use multi-currency accounting. Use if you enter transactions in only one currency for all companies. The multi-currency fields will not appear 
on forms. The system supplies a value of N if you do not enter a value.    Y Activate multi-currency accounting and use multipliers to convert 
currency. The system multiplies the foreign amount by the exchange rate to calculate the domestic amount.    Z Activate multi-currency 
accounting and use divisors to convert currency. The system divides the foreign amount by the exchange rate to calculate the domestic amount.

szOrderCOmpanyKCOOcharNONENONE

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.

mnOrderNumberDOCOMATH_NUMERICNONENONE

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.

szOrderTypeDCTOcharNONENONE

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

szOrderSuffixSFXOcharNONENONE

In the A/R and A/P systems, a code that corresponds to the pay item. In the Sales Order and Procurement systems, this code identifies 
multiple transactions for an original order. For purchase orders, the code is always 000. For sales orders with multiple partial receipts against an 
order, the first receiver used to record receipt has a suffix of 000, the next has a suffix of 001, the next 002, and so on.

szBranchPlantMCUcharNONENONE

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

szOriginalOrderCompanyOKCOcharNONENONE

A number that is used in conjunction with the values in the ODOC and ODCT fields to identify a transaction.

szOriginalOrderNumberOORNcharNONENONE

The original document number. This can be a voucher, an invoice, unapplied cash, a journal entry number, and so on Matching document 
numbers are also used to identify related documents in the Accounts Receivable and Accounts Payable systems. The document number 
(DOC) is always the original document number. The matching document number (DOCM) is the check, adjustment, or credit to be applied 
against the original document.

szOriginalOrderTypeOCTOcharNONENONE

This code defines the order type. It is verified in user defined codes (40/OT). Reserved document types have been defined for voucher 
entry, invoice entry, receipts entry, and time sheet entry.  Because the offsetting entries for document types are created automatically during the 
post program, they will not be self-balancing on original entry. The reserved document types are:    PR Purchase Requisition Orders    PQ 
Purchase Quote    PO Purchase Order    PD Purchase Order - Direct Ship    PB Purchase Order - Blanket    SQ Sales Quote    SO Sales Order    
SD Sales Order - Direct Ship    SB Sales Order - Blanket 

szRelatedOrderCompanyRKCOcharNONENONE

The key company that is associated with the document number of the related order.

szRelatedOrderNumberRORNcharNONENONE

A number that identifies a secondary purchase order, sales order, or work order that is associated with the original order. This number is for 
informational purposes only.

szRelatedOrderTypeRCTOcharNONENONE

A user defined code (system 00, type DT) that indicates the document type of the secondary or related order. For example, a purchase 
order might be document type OP and might have been created to fill a related work order with document type WO.

mnSupplierNumberAN8MATH_NUMERICNONENONE

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

mnShipToNumberSHANMATH_NUMERICNONENONE

The address number of the location to which you want to ship this order. The address book provides default values for customer address, 
including street, city, state, zip code, and country.

jdRequestedDateDRQJJDEDATENONENONE

The date that an item is scheduled to arrive or that an action is scheduled for completion.

jdOrderDateTRDJJDEDATENONENONE

The date that an order was entered into the system. This date determines which effective level the system uses for inventory pricing.

jdPromisedDatePDDJJDEDATENONENONE

The promised shipment date for either a sales order or purchase order. The Supply and Demand Programs use this date to calculate 
Available to Promise information. This value can be automatically calculated during sales order entry. This date represents the day that the item 
can be shipped from the warehouse.

jdCancelDateCNDJJDEDATENONENONE

The date that the order should be canceled if the goods have not been sent to the customer or the goods have not been received from the 
supplier. This is a memo-only field and does not cause the system to perform any type of automatic processing. If a line on a sales order in 
canceled in Sales Order Entry, this field will  be updated with the date the line has been canceled.                         

szReference01VR01charNONENONE

An alphanumeric value used as a cross-reference or secondary reference number. Typically, this is the customer number, supplier 
number, or job number.

szReference02VR02charNONENONE

A field available to record reference numbers, such as the supplier's bid document number, quote document, sales order, work order, or 
job number.

szDeliveryInstructions01DEL1charNONENONE

One of two fields that you use to enter delivery instructions.

szDeliveryInstructions02DEL2charNONENONE

The second of two fields that you use to enter delivery instructions.

szPrintMessageINMGcharNONENONE

A user defined code that you assign to each print message. Examples of text used in messages are engineering specifications, hours of 
operation during holiday periods, and special delivery instructions.

szSupplierPriceGroupPRGPcharNONENONE

A user defined code (system 40/type PC) identifying the pricing group associated with this customer or supplier:     o For sales orders, you 
assign a pricing group to a customer through the Customer Billing Instructions. Groups typically contain customers with common pricing 
characteristics, such as retailers, wholesalers, and so forth.     o For purchase orders, you assign a pricing group to a supplier through the Supplier 
Billing Instructions.

szPaymentTermsPTCcharNONENONE

A code that specifies the terms of payment, including the percentage of discount available if the invoice is paid by the discount due date. 
Use a blank code to indicate the most frequently-used payment term. You define each type of payment term on the Payment Terms Revisions 
form. Examples of payment terms include: Blank Net 15 001      1/10 net 30 002      2/10 net 30 003      Due on the 10th day of every month 006     
Due upon receipt  This code prints on customer invoices.

szTaxExplanationCodeEXR1charNONENONE

A hard-coded user defined code (00/EX) that controls the algorithm that the system uses to calculate tax and G/L distribution amounts. The 
system uses the tax explanation code in conjunction with the tax rate area and tax rules to determine how the tax is calculated. Each 
transaction pay item can be defined with a different tax explanation code.

szTaxRateAreaTXA1charNONENONE

A code that identifies a tax or geographic area that has common tax rates and tax authorities. The system validates the code you enter 
against the Tax Areas table (F4008). The system uses the tax rate area in conjunction with the tax explanation code and tax rules to calculate tax 
and G/L distribution amounts when you create an invoice or voucher.

szTaxCertificateTXCTcharNONENONE

The number that tax authorities issue to tax-exempt individuals and companies to identify their tax-exempt status.

cAssociatedTextATXTcharNONENONE

This is a one byte flag that is used to determine whether or not a specific line item on a sales or purchase order has additional extended 
text associated with it.

szHoldCodeHOLDcharNONENONE

A user defined code (42/HC) that identifies why an order is on hold.

szFreightHandlingCodeFRTHcharNONENONE

A user defined code (42/FR) designating the method by which supplier shipments are delivered. For example, the supplier could deliver to 
your dock, or you could pick up the shipment at the supplier's dock. You can also use these codes to indicate who has responsibility for 
freight charges. For example, you can have a code indicating that the customer legally takes possession of goods as soon as they leave the 
supplier warehouse and is responsible for transportation charges to the destination.

mnBuyerNumberANBYMATH_NUMERICNONENONE

The address book number that identifies who is responsible for setting up and maintaining the correct stocking levels for each inventory 
item.

mnCarrierNumberANCRMATH_NUMERICNONENONE

The address book number of the carrier, which is specified by the customer or by your organization. You might use this carrier because of 
route requirements or special handling requirements.

cEvaluatedReceiptsFlagAVCHcharNONENONE

A code that indicates if an order is eligible for the evaluated receipt settlement process. An evaluated receipt settlement indicates that you 
have an agreement with the supplier to create vouchers based on the items that you receive. You use the Evaluated Receipt Settlement 
(R43800) procedure to create vouchers from receipt records. As a result, the supplier does not send you invoices and you can bypass the 
Voucher Match procedure. Valid values are:    N Not eligible for evaluated receipt settlement processing.    Y Eligible for evaluated receipt 
settlement processing.    I Receipt transaction is in process.    T Eligible for evaluated receipt settlement processing. However, a tolerance error 
occurred during the receipt process. R Eligible for evaluated receipt settlement processing. However, the receipt is currently in the receipt routing 
process.    V A voucher has been created for the receipt transaction using the evaluated receipt settlement process.

cSendMethodCRMDcharNONENONE

A code that indicates how documents are sent to a customer or supplier. It is part of the Accounts Payable Batch Upload process, and can 
be used as a criterion when you write reports.

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.

szApprovalRouteCodeARTGcharNONENONE

A code that determines to whom an order is routed for approval.

mnChangeOrderNumberCORDMATH_NUMERICNONENONE

The number of times this purchase order has been modified. You can locate a specific change order number to review the fields that were 
modified.

cCurrencyModeCRRMcharNONENONE

An option that specifies whether the system displays amounts in the domestic or foreign currency. On  The system displays amounts in the 
foreign currency of the transaction. Off  The system displays amounts in the domestic currency of the transaction.

szTransactionCurrencyCodeCRCDcharNONENONE

A code that identifies the currency of a transaction. 

mnCurrencyExchangeRateCRRMATH_NUMERICNONENONE

A number (exchange rate) that a foreign currency amount is multiplied by to calculate a domestic currency amount.  The number in this field 
can have a maximum of seven decimal positions. If more are entered, the system adjusts to the nearest seven decimal positions. 

szOrderedPlacedByORBYcharNONENONE

SALES ORDER SYSTEM:  An optional entry field, intended for the name of the customer placing the order.

szOrderTakenByTKBYcharNONENONE

SALES ORDER SYSTEM:  An optional entry field, intended for the name of the individual taking the customer's order. If you do not enter a 
user ID in this field, the system uses the ID of the person who is signed on.

szProgramIDPIDcharNONENONE

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

szApprovalRoutePOVL16charNONENONE

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

szPurchaseOrderPrOptVersionVERScharNONENONE

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

szBaseCurrencyCodeCRDCcharNONENONE

A code that identifies the domestic (base) currency of the company on a transaction. 

szUserIDUSERcharNONENONE

The code that identifies a user profile.

cAddNewLineToExistingOrderEV01charNONENONE

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

idInternalVariablesGENLNGIDNONENONE

General purpose ID variable.

cSourceOfDataEV06charNONENONE

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

mnSODOrderNumberDOCMATH_NUMERICNONENONE

A number that identifies the original document, such as a voucher, invoice, or journal entry. On entry forms, you can assign the document 
number or let the system assign it using the Next Numbers program (P0002). Matching document numbers (DOCM) identify related documents 
in the Accounts Receivable and Accounts Payable systems. Examples of original and matching documents are: Accounts Payable     o 
Original document - voucher     o Matching document - payment  Accounts Receivable     o Original document - invoice     o Matching document - 
receipt  Note: In the Accounts Receivable system, the following transactions simultaneously generate original and matching documents: 
deductions, unapplied receipts, chargebacks, and drafts.

szSODOrderTypeDCTcharNONENONE

A user defined code (00/DT) that identifies the origin and purpose of the transaction.  PeopleSoft reserves several prefixes for document 
types, such as, vouchers, invoices, receipts, and timesheets. The reserved document type prefixes for codes are: P Accounts payable 
documents R Accounts receivable documents  T Time and Pay documents I Inventory documents  O Purchase order documents  S Sales order 
documents 

szSODOrderCompanyKCOcharNONENONE

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

szSODOrderSuffixSFXcharNONENONE

A number that identifies the pay item for a voucher or an invoice. The system assigns the pay item number. If the voucher or invoice has 
multiple pay items, the numbers are sequential.

mnRetainagePCRTMATH_NUMERICNONENONE

The rate of retainage (referred to as holdback in some countries) that applies to the contract. This rate is a percentage of each payment. It 
is expressed as a decimal fraction. For example, a retainage rate of 10% is expressed as 10. The retainage rate cannot be greater than 
99.9% (.999) or less than zero.

szDescriptionDESCcharNONENONE

A description, remark, name, or address.

szRemarkRMKcharNONENONE

A generic field that you use for a remark, description, name, or address.

jdEffectiveDatePEFJJDEDATENONENONE

The system uses the Price Effective Date to determine the base price and all advanced price adjustments.  The value loaded in this date 
is stored in the System Constants File (F4009).

jdPhysicalCompletionDateADDJJDEDATENONENONE

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

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.

szPriceAdjustmentScheduleNASNcharOPTNONE

A user defined code (40/AS) that identifies a price and adjustment schedule. A price and adjustment schedule contains one or more 
adjustment types for which a customer or an item might be eligible. The system applies the adjustments in the sequence that you specify in the 
schedule. You link customers to a price and adjustment schedule through the customer billing instructions. When you enter a sales order, the 
system copies the schedule attached to the sold to address into the order header. You can override this schedule at the detail line level. For 
Agreement Management, this is the Agreement Penalty Schedule. The information in the Agreement Penalty Schedule provides the system 
with the criteria for an agreement to have penalty conditions.

cAIADocumentFUF1charOPTNONE

A code that specifies whether, during the Accounts Payable payment processing cycle, the system prints an AIA (American Institute of 
Architects) format turnaround document, a Waiver of Lien document, or both. These documents print only when a contract payment is printed.  If 
you choose to print progress payments for contracts on the standard A/P payment, you will not receive an AIA document or a Waiver of Lien 
document. Valid values for this field are:    Blank or N - Do not print AIA or Waiver of Lien documents    1 or Y - Print AIA document only    2 or B - 
Print AIA document and Waiver of Lien document    3 or W - Print Waiver of Lien document only

mnProcessIDPEIDMATH_NUMERICOPTNONE

A code that identifies the Inter-Process Communication ID.

mnTransactionIDTCIDMATH_NUMERICOPTNONE

mnRMADocNumberDOC1MATH_NUMERICOPTNONE

The document number associated with a given document type.

szRMADocTypeDCT4charOPTNONE

User-defined codes that identify the type of document.

szPOEMBFInternalFlagsPOEFcharOPTNONE

This field is broken down into 10 different flags which are passed in and out of the purchase order entry MBF - F4311 Begin Doc,  F4311 Edit 
Line, and F4311 End Doc.

jdUserReservedDateURDTJDEDATEOPTNONE

This is a 6 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

mnUserReservedAmountURATMATH_NUMERICOPTNONE

This is a 15 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

szUserReservedCodeURCDcharOPTNONE

This is a 2 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

szUserReservedReferenceURRFcharOPTNONE

A 15-position reference that is reserved for the user.  J.D. Edwards does not currently use this field and does not plan to use it in the future.

mnUserReservedNumberURABMATH_NUMERICOPTNONE

This is a 8 position code that is reserved for the user.  JDE does not currently use this field and will not utilize this field in the future.

Related Functions

B0000021 Format Subledger
B0000026 Edit Exchange Rate Tolerance
B0000027 CurrencyConvForAndDom
B0000032 RetrieveCurrencyConvFlag
B0000033 Get Exchange Rate
B0000098 Validate Post Edit Code
B0000115 AAI Range Of Accounts +
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0000133 Validate Transaction Currency Code
B0000140 Edit Tax Rate/Area
B0900011 F0911 - FS - Retrieve F0901 Data
B0900038 Edit Business Unit Posting Edit Code
B1100006 Decimal Trigger Get By Currency
B3100760 Update Work Order Status
B3401060 F3411 Update Message File
B3800070 F38010 Agreement Cache
B4000150 Get Branch Constants
B4000260 Line Type - Activity Rules
B4000310 Location Information
B4000350 Retrieve Distribution AAI
B4000460 Free Ptr To Data Structure
B4000520 Get Item UoM Conversion Factor
B4000530 Get Distribution Constants
B4000790 Verify Date2 After Date1
B4000870 Standard Pricing Adjustments
B4000880 Verify And Get Address Book for OP
B4000960 Verify Override Next Status Code
B4001090 Tax Calculator
B4001100 Write Hold Code
B4002000 Compute Unit Or Extended Amount
B4100210 Check Item Branch
B4200270 Check Item Restrictions
B4200350 UpdateSOWithRelatedPOInfo
B4300040 Get Purchase Price
B4300050 F4301GetNextNumber
B4300060 Get Purchasing Instructions
B4300110 Get Purchase Order Detail
B4300130 Get Purchase Order Header
B4300140 Approval Processing Functions
B4300290 Insert Supplier Item Relationship Row
B4300330 Update PO Next Status
B4300340 Determine Approval Route Code
B4300360 Update Purchase Blanket Order
B4300380 Check Supplier Certification Status
B4301070 F4332 Write Original Order Line
B4301460 Add Order to Subsystem Queue
B4301490 Copy Or Delete Generic Text In 4301/4311
B4310 Purchase Order Entry Functions
B4600880 Cache Processing - Multi Locations Preference
B4700260 Add EDI Transaction To Subsystem Queue
B4800460 WO Speed Entry Function
B9800140 Get User Address Book Number
B9800420 Get Data Dictionary Definition
B9900410 Get Environment Value
N3800040 F38012 Agreement Transaction Server
N3800050 F38010 Agreement Search
N4300410 Determine If Blanket PO Exists
N4700050 EDI Document Number, Get Next Number
N4700060 EDI Batch Number, Get Next Number
N4900010 F4215 Add Shipment Detail
N4900180 Process Order Line
X00COM Update Commitment Ledger
X0903 Fiscal Date Edits +
X0909 Validate Subledger
X4101 Validate and Retrieve Item Master
X43199 Insert Purchase Ledger
XF41021 Update F41021 Locations
XF4105 Item Cost I/O
XX0901 Validate Account Number

Related Tables

F4301 Purchase Order Header
F4301Z PO Header Work File
F4311 Purchase Order Detail File
F4311Z Purchase Order Generator File
F4311InitializeCaching

F4311InitializeCaching

Purchase Order Entry

Master Business Function

Object Name: XT4311Z1

Parent DLL: CDIST

Location: Client/Server

Language: C

Data Structure

DF4311Z1F - F4311 Initialize Caching

Parameter NameData ItemData TypeReq/OptI/O/Both
cUseWorkFilesEV01charNONENONE

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

Related Functions

B0000021 Format Subledger
B0000026 Edit Exchange Rate Tolerance
B0000027 CurrencyConvForAndDom
B0000032 RetrieveCurrencyConvFlag
B0000033 Get Exchange Rate
B0000098 Validate Post Edit Code
B0000115 AAI Range Of Accounts +
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0000133 Validate Transaction Currency Code
B0000140 Edit Tax Rate/Area
B0900011 F0911 - FS - Retrieve F0901 Data
B0900038 Edit Business Unit Posting Edit Code
B1100006 Decimal Trigger Get By Currency
B3100760 Update Work Order Status
B3401060 F3411 Update Message File
B3800070 F38010 Agreement Cache
B4000150 Get Branch Constants
B4000260 Line Type - Activity Rules
B4000310 Location Information
B4000350 Retrieve Distribution AAI
B4000460 Free Ptr To Data Structure
B4000520 Get Item UoM Conversion Factor
B4000530 Get Distribution Constants
B4000790 Verify Date2 After Date1
B4000870 Standard Pricing Adjustments
B4000880 Verify And Get Address Book for OP
B4000960 Verify Override Next Status Code
B4001090 Tax Calculator
B4001100 Write Hold Code
B4002000 Compute Unit Or Extended Amount
B4100210 Check Item Branch
B4200270 Check Item Restrictions
B4200350 UpdateSOWithRelatedPOInfo
B4300040 Get Purchase Price
B4300050 F4301GetNextNumber
B4300060 Get Purchasing Instructions
B4300110 Get Purchase Order Detail
B4300130 Get Purchase Order Header
B4300140 Approval Processing Functions
B4300290 Insert Supplier Item Relationship Row
B4300330 Update PO Next Status
B4300340 Determine Approval Route Code
B4300360 Update Purchase Blanket Order
B4300380 Check Supplier Certification Status
B4301070 F4332 Write Original Order Line
B4301460 Add Order to Subsystem Queue
B4301490 Copy Or Delete Generic Text In 4301/4311
B4310 Purchase Order Entry Functions
B4600880 Cache Processing - Multi Locations Preference
B4700260 Add EDI Transaction To Subsystem Queue
B4800460 WO Speed Entry Function
B9800140 Get User Address Book Number
B9800420 Get Data Dictionary Definition
B9900410 Get Environment Value
N3800040 F38012 Agreement Transaction Server
N3800050 F38010 Agreement Search
N4300410 Determine If Blanket PO Exists
N4700050 EDI Document Number, Get Next Number
N4700060 EDI Batch Number, Get Next Number
N4900010 F4215 Add Shipment Detail
N4900180 Process Order Line
X00COM Update Commitment Ledger
X0903 Fiscal Date Edits +
X0909 Validate Subledger
X4101 Validate and Retrieve Item Master
X43199 Insert Purchase Ledger
XF41021 Update F41021 Locations
XF4105 Item Cost I/O
XX0901 Validate Account Number

Related Tables

F4301 Purchase Order Header
F4301Z PO Header Work File
F4311 Purchase Order Detail File
F4311Z Purchase Order Generator File
F4311TerminateCaching

F4311TerminateCaching

Purchase Order Entry

Master Business Function

Object Name: XT4311Z1

Parent DLL: CDIST

Location: Client/Server

Language: C

Data Structure

DF4311Z1G - F4311 Terminate Caching

Parameter NameData ItemData TypeReq/OptI/O/Both
cUseWorkFilesEV01charNONENONE

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

Related Functions

B0000021 Format Subledger
B0000026 Edit Exchange Rate Tolerance
B0000027 CurrencyConvForAndDom
B0000032 RetrieveCurrencyConvFlag
B0000033 Get Exchange Rate
B0000098 Validate Post Edit Code
B0000115 AAI Range Of Accounts +
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0000133 Validate Transaction Currency Code
B0000140 Edit Tax Rate/Area
B0900011 F0911 - FS - Retrieve F0901 Data
B0900038 Edit Business Unit Posting Edit Code
B1100006 Decimal Trigger Get By Currency
B3100760 Update Work Order Status
B3401060 F3411 Update Message File
B3800070 F38010 Agreement Cache
B4000150 Get Branch Constants
B4000260 Line Type - Activity Rules
B4000310 Location Information
B4000350 Retrieve Distribution AAI
B4000460 Free Ptr To Data Structure
B4000520 Get Item UoM Conversion Factor
B4000530 Get Distribution Constants
B4000790 Verify Date2 After Date1
B4000870 Standard Pricing Adjustments
B4000880 Verify And Get Address Book for OP
B4000960 Verify Override Next Status Code
B4001090 Tax Calculator
B4001100 Write Hold Code
B4002000 Compute Unit Or Extended Amount
B4100210 Check Item Branch
B4200270 Check Item Restrictions
B4200350 UpdateSOWithRelatedPOInfo
B4300040 Get Purchase Price
B4300050 F4301GetNextNumber
B4300060 Get Purchasing Instructions
B4300110 Get Purchase Order Detail
B4300130 Get Purchase Order Header
B4300140 Approval Processing Functions
B4300290 Insert Supplier Item Relationship Row
B4300330 Update PO Next Status
B4300340 Determine Approval Route Code
B4300360 Update Purchase Blanket Order
B4300380 Check Supplier Certification Status
B4301070 F4332 Write Original Order Line
B4301460 Add Order to Subsystem Queue
B4301490 Copy Or Delete Generic Text In 4301/4311
B4310 Purchase Order Entry Functions
B4600880 Cache Processing - Multi Locations Preference
B4700260 Add EDI Transaction To Subsystem Queue
B4800460 WO Speed Entry Function
B9800140 Get User Address Book Number
B9800420 Get Data Dictionary Definition
B9900410 Get Environment Value
N3800040 F38012 Agreement Transaction Server
N3800050 F38010 Agreement Search
N4300410 Determine If Blanket PO Exists
N4700050 EDI Document Number, Get Next Number
N4700060 EDI Batch Number, Get Next Number
N4900010 F4215 Add Shipment Detail
N4900180 Process Order Line
X00COM Update Commitment Ledger
X0903 Fiscal Date Edits +
X0909 Validate Subledger
X4101 Validate and Retrieve Item Master
X43199 Insert Purchase Ledger
XF41021 Update F41021 Locations
XF4105 Item Cost I/O
XX0901 Validate Account Number

Related Tables

F4301 Purchase Order Header
F4301Z PO Header Work File
F4311 Purchase Order Detail File
F4311Z Purchase Order Generator File