F4801BeginDocument

X4801 Work Order Entry Master Business Function

Master Business Function

Object Name: X4801

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

1.Functional Description
1.1 Purpose


• Assign Job Number
• Assign Default Branch/Plant
• Retrieve the Computer ID (not returned to calling program)
• Open the F4801 and stores the hRequest in Cache
• Initializes the header cache (Work Cache) and the F4801 cache
'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7

'b7'b7'b7'b7

1.2 Setup Notes and Prerequisites

Begin Doc needs to be called only once per session.  A suggested placement of the call would be Post 

Dialog is Initialized or Report Header Do Section.  Begin Doc can be called more than once (not 

recommended), but all records in the F4801 Cache will be deleted so that a clean cache will be available.  


The job number is used to create a unique cache name.   So the job number returned from this function 

must be saved and returned to the other functions in order to access the cache correctly.  Also, the 

job number is retrieved from the F0010.  If this fails, a random job number will be generated by this 

function.


For every call to Begin Doc that retrieves a new job number, a call to Clear Work File function must 

be performed.  See Clear Work File for more details.


2.5 Program Flow

Main Processing

• Get Job Number
• Initialize Caches

'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7
'b7'b7'b7'b7- If records exist in the F4801 cache, delete all cache records

• Get Computer ID and User ID, store in Work Cache
• If input Process Edits = Full Edits, get default Branch Plant
• If the table request is not blank, open the F4801
• Store input Version ID and Program ID in the Work Cache.  To be used in Edit Line when calling the 
Processing Module.

'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7

'b7'b7'b7'b7

Data Structure

DX4801A - X4801 F4801BeginDocument Function Parameter Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

cErrorCodeEV01charNONENONE

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

szBranchPlantMMCUcharNONENONE

A code that represents a high-level business unit. Use this code to refer to a branch or plant that might have departments or jobs, which 
represent lower-level business units, subordinate to it. For example:     o Branch/Plant (MMCU)     o Dept A (MCU)     o Dept B (MCU)     o Job 123 
(MCU) Business unit security is based on the higher-level business unit.

cInteractiveBatchFlagEV01charNONENONE

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

szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cSuppressErrorMessagesEV03charNONENONE

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. 

cProcessEditsEV03charNONENONE

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. 

szProcessModuleVC04AcharNONENONE

This is a generic field used as a work field in Everest.

szProgramIDPIDcharNONENONE


szVersionIDVERScharNONENONE

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.

mnProjectNumberPRJMMATH_NUMERICOPTBOTH

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

cCalculateCumCostFlagEV01charOPTINPUT

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

cReSynchronizeFlagEV01charOPTINPUT

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

mnWorkFileLineNumberMATH01MATH_NUMERICOPTOUTPUT

- - - Good Performance Low Value. 

Related Functions

B0200098 PPAT - Get User Id, Address Book Number
B3000740 Verify And Get ECO Parts List
B3100130 Verify Child Work Orders Exist
B3100140 Verify Journal Entry Exists
B3100450 Verify And Get Routing Instructions
B3100470 Verify And Get Parts List
B3100860 Write WO Text Row
B3101420 F4801Z1, Write Work Order Header Transactions
B4000370 Get Default Branch
B4800150 F4801 Get Next Work Order Number
N3101150 F3105 Get Work Order Serial Numbers

Related Tables

F4801 Work Order Master File
F4801ClearWorkFile

F4801ClearWorkFile

X4801 Work Order Entry Master Business Function

Master Business Function

Object Name: X4801

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

1.Functional Description

1.1Purpose

• Closes the F4801 and F4802
• Calls the appropriate Process Module to close all tables and destroy the cache opened by the module.
• Destroys all caches used by the X4801  
'b7

1.2Setup Notes and Prerequisites

• Call this function once after all processing is completed.  
• Suggested events: Close Button or Report Footer.
'b7

2.2 Processing

• Deletes all records in F4801 Cache
• Closes the F4802
• Calls the corresponding module
• Closes the F4801
• Destroys all caches used by the X4801
'b7


Data Structure

DX4801D - X4801 F4801ClearWorkFile Function Parameter Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

cProcessEditsEV01charNONENONE

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

cErrorCodeERRCcharNONENONE

This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document 
Set Server program (XT4914).

szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cSuppressErrorMessagesEV02charNONENONE

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

szProcessModuleVC04AcharNONENONE

This is a generic field used as a work field in Everest.

Related Functions

B0200098 PPAT - Get User Id, Address Book Number
B3000740 Verify And Get ECO Parts List
B3100130 Verify Child Work Orders Exist
B3100140 Verify Journal Entry Exists
B3100450 Verify And Get Routing Instructions
B3100470 Verify And Get Parts List
B3100860 Write WO Text Row
B3101420 F4801Z1, Write Work Order Header Transactions
B4000370 Get Default Branch
B4800150 F4801 Get Next Work Order Number
N3101150 F3105 Get Work Order Serial Numbers

Related Tables

F4801 Work Order Master File
F4801EditLine

F4801EditLine

X4801 Work Order Entry Master Business Function

Master Business Function

Object Name: X4801

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

Functional Description

Purpose

• Call corresponding edit process module
• Read and write records from the cache
• To determine and return the Primary Item Number and its associated descriptions.   This is common on 
many programs across different systems so the X4801 will continue to retrieve this information if the 

Input Parameter Item Number Unknown Format is not blank.

• To handle new status processing related to Sales Order generated Work Orders (Configurator).
• Validates deletion of the Work Order
'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7

Setup Notes and Prerequisites

• Call this function to perform the editing function of one record in the F4801.  
• Return the error code if processing warning messages.  
• Process Module is a required field if process edits are not equal to NO_EDITS.  See parameters for 
more information.

• If process edits are equal to NO_EDITS, this function will not perform any edits and will write the 
read to the cache.  This setting should only be used if all editing has been performed prior to 

calling this function.

• To perform status only changes:

'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b71)
Set Process Edits to Full Edits.  

2)Set Status Change Flag = '1'.  Exception: Sales processing.  Do not set this flag if action code is equal to Hold or Cancel.  The function will 

determine whether the status change is valid.

• To perform status and variance flag only changes:
'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b71)
Set Process Edits to Full Edits

2)Set Status Change Flag = '2'. Exception: Sales processing.  Do not set this flag if action code is equal to Hold or Cancel.  The function will 

determine whether the status change is valid.

• In the parameter definition below, the only fields that are written to the F4801 for the 
Manufacturing Module and the Equipment Module are checked under the appropriate column headings.  In other words, 

if you are using the Manufacturing Module and send in Next Status, it will not be written to the 

F4801 because it is not part of the editing process.  Also, if you are using the Manufacturing Module and 

are updating a Work Order number, if you do not send in all the fields marked in the MFG Edit column, 

those fields will be set to blank.  The same is true for the Equipment fields.

'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7

Special Logic




Technical Specification

Main Processing

• If input Work File Line Number is not blank and the input Record Written To Cache = '1', fetch 
record from cache.

• If the input Order Number is not blank, fetch the record from the F4801.
• 
If the input Work File Line Number is blank and the input Action Code is not Add mode, load the 
F4801 fields to the Cache structure

• If the input Action Code = Delete:
• 
Validate that a Parts List does not exist
• Validate that a Routing does not exist
• Validate that an ECO Parts List does not exist
• Validate that no Child Work Orders exist
• Validate that no Serial Number records exist
• Validate that no journal entries exist
• If the input Process Module = Sales Processing and the Action Code = Delete, Hold or Cancel, call 
B4800210 to validate the status change

• If the input Action Code = Add or Update Mode
• 
If the input Process Edits = Full Edits, call the related processing module to perform all 
editing.

• If the output error code does not equal error (2), add/update the cache record.
'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7'b7



Data Structure

DX4801E - X4801 F4801EditLine Function Parameter

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

cActionCodeACTNcharNONENONE

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.

cErrorCodeEV02charNONENONE

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

szProcessModuleVC04AcharNONENONE

This is a generic field used as a work field in Everest.

mnWorkFileLineNumberXLINMATH_NUMERICNONENONE

Line number.

cSuppressErrorMessagesEV01charNONENONE

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

szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

cProcessToolEditingEV02charNONENONE

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

mnSOParentLineNumberLNIXMATH_NUMERICNONENONE

cRecordWrittenToWorkFileFlagEV04charNONENONE

PeopleSoft event point processing flag 04.

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.

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.

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.

mnPegToWorkOrderPTWOMATH_NUMERICNONENONE

Case number related to the service work order.

szParentOrderNumberPARScharNONENONE

A number that identifies the parent work order. You can use this number to do the following:     o Enter default values for new work orders, 
such as Type, Priority, Status, and Manager     o Group work orders for project setup and reporting  

cWOTypeTYPScharNONENONE

A user defined code (00/TY) that indicates the classification of a work order or engineering change order. You can use work order type as a 
selection criterion for work order approvals.

cWOPriorityPRTScharNONENONE

A user defined code (00/PR) that indicates the relative priority of a work order or engineering change order in relation to other orders. A 
processing option for some forms lets you enter a default value for this field. The value then displays automatically in the appropriate fields on 
any work order you create on those forms and on the Project Setup form. You can either accept or override the default value.

szWODescriptionDL01charNONENONE

A user defined name or remark.

szStatusCommentSTCMcharNONENONE

A brief description to explain the status of the work order.

szCompanyCOcharNONENONE

A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company 
Constants table (F0010) and must identify a reporting entity that has a complete balance sheet. At this level, you can have intercompany 
transactions. Note: You can use company 00000 for default values such as dates and automatic accounting instructions. You cannot use company 00000 
for transaction entries.

szBusinessUnitMCUcharNONENONE

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.

szBranchPlantMMCUcharNONENONE

A code that represents a high-level business unit. Use this code to refer to a branch or plant that might have departments or jobs, which 
represent lower-level business units, subordinate to it. For example:     o Branch/Plant (MMCU)     o Dept A (MCU)     o Dept B (MCU)     o Job 123 
(MCU) Business unit security is based on the higher-level business unit.

szLocationLOCNcharNONENONE

The storage location from which goods will be moved.

szAisleLocationAISLcharNONENONE

A code that identifies a location in a warehouse. This code is used in conjunction with a bin and lot identifier, to indicate a specific, tangible 
storage area within a warehouse or yard.

szBinLocationBINcharNONENONE

A specific storage location within a warehouse or store. The system uses the bin with an aisle location to identify a storage area whose 
width, depth, and height can be readily measured.

szWOStatusSRSTcharNONENONE

A user defined code (00/SS) that describes the status of a work order, rate schedule, or engineering change order. Any status change from 
90 through 99  triggers the system to automatically update the completion date.

jdDateStatusChangedDCGJDEDATENONENONE

The date the status last changed.

szSubsidiarySUBcharNONENONE

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

mnCustomerNumberAN8MATH_NUMERICNONENONE

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

mnOriginatorNumberANOMATH_NUMERICNONENONE

The address book number of the person who originated the change request. The system verifies this number against the Address Book.

mnManagerANSAMATH_NUMERICNONENONE

The address book number of a manager or planner.   Note:  A processing option for some forms allows you to enter a default value for this 
field based on values for category codes 1 (Phase), 2, and 3.  You set up the default values on the Default Managers and Supervisors form.  
After you set up the default values and the processing option, the default information displays automatically on any work orders that you 
create if the category code criterion is met.  You can either accept or override the default value. 

mnSupervisorANPAMATH_NUMERICNONENONE

The address book number of the supervisor.

mnAssignedToAddressNumberANPMATH_NUMERICNONENONE

The address book number of the person assigned to do the work.

jdPlannedCompletionDateDPLJDEDATENONENONE

The date that the work order or engineering change order is planned to be completed.

mnInspectorNumberANTMATH_NUMERICNONENONE

The address book number of the inspector.

mnNextAddressNumberNAN8MATH_NUMERICNONENONE

An eight-position number used to identify each entry in the Address Book,e.g., employees, customers, suppliers, special mailing 
addresses, etc.

jdOrderDateTRDJJDEDATENONENONE

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

jdStartDateSTRTJDEDATENONENONE

The start date for the order. You can enter this date manually, or have the system calculate it using a backscheduling routine. The routine 
starts with the required date and offsets the total leadtime to calculate the appropriate start date.

jdRequestedDateDRQJJDEDATENONENONE

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

jdCompletionDateSTRXJDEDATENONENONE

The date that the work order or engineering change order is completed or canceled.

jdAssignedToDateDAPJDEDATENONENONE

The date the person responsible for the work order receives the work order.

jdAssignToInspectorDateDATJDEDATENONENONE

The date that the system sends the engineering change order notice to the inspector in the review process.

jdPaperPrintedDatePPDTJDEDATENONENONE

This field indicates the date that the workorder paperwork was last printed. A blank field would indicate that the workorder paperwork has 
not yet been printed.

szWOCategoryCode001WR01charNONENONE

A user defined code (00/W1) that indicates the current stage or phase of development for a work order. You can assign a work order to only 
one phase code at a time. Note: Certain forms contain a processing option that allows you to enter a default value for this field. If you enter a 
default value on a form for which you have set this processing option, the system displays the value in the appropriate fields on any work 
orders that you create. The system also displays the value on the Project Setup form. You can either accept or override the default value.

szWOCategoryCode002WR02charNONENONE

A user defined code (00/W2) that indicates the type or category of a work order. Note: A processing option for some forms lets you enter a 
default value for this field. The system enters the default value automatically in the appropriate fields on any work orders that you create on 
those forms and on the Project Setup form. You can either accept or override the default value.

szWOCategoryCode003WR03charNONENONE

A user defined code (00/W3) that indicates the type or category of the work order. Note: A processing option for some forms allows you to 
enter a default value for this field. The system enters the default value automatically in the appropriate fields on any work orders that you 
create on those forms and on the Project Setup form. You can either accept or override the default value.

szWOCategoryCode004WR04charNONENONE

A user defined code (00/W4) that indicates the type or category of the work order.

szWOCategoryCode005WR05charNONENONE

A user defined code (00/W5) that indicates the type or category of the work order.

szWOCategoryCode006WR06charNONENONE

A user defined code (00/W6) that indicates the status of the work order.

szWOCategoryCode007WR07charNONENONE

A user defined code (00/W7) that indicates the service type for the work order.

szWOCategoryCode008WR08charNONENONE

A user defined code (00/W8) that indicates the type or category of the work order.

szWOCategoryCode009WR09charNONENONE

A user defined code (00/W9) that indicates the type or category of the work order.

szWOCategoryCode010WR10charNONENONE

A user defined code (00/W0) that indicates the type or category of the work order.

szReferenceVR01charNONENONE

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.

mnEstimatedAmountAMTOMATH_NUMERICNONENONE

The estimated monetary amount that is budgeted for this work order.

mnCrewSizeSETCMATH_NUMERICNONENONE

The number of people who work in the specified work center or routing operation. The system multiplies the Run Labor value in the Routing 
Master table (F3003) by crew size during costing to generate total labor amounts. If the Prime Load Code is L or B, the system uses the total 
labor hours for backscheduling. If the Prime Load Code is C or M, the system uses the total machine hours for backscheduling without 
modification by crew size.

mnDistributionRateBRTMATH_NUMERICNONENONE

A rate that the system uses to mark up the revenue amount reflected in the billing of professional services such as draftsmen, engineers, or 
consultants. This rate does not affect the employee's paycheck. You can use the markup rate as an override rate or as a maximum rate. The 
calculation of the rate override for the total revenue markup is as follows: (Rate Override * Unit) * (1 + Markup Percent) + Markup 
Amount When you specify a maximum or cap rate, the system compares the rate override with the rate from the cost transaction. The system then uses 
the lower rate as the override rate. You set up the override or maximum unit rate using the Billing Rate / Markup Table program (P48096). Within 
the Service Billing and Contract Billing systems, you can mark up the revenue amount at a different rate from the invoice amount. The 
Independent Revenue/Invoice Amounts option in the Billing System Constants table (F48091) controls this function. Use generation type 1 to 
specify a table for invoice, revenue, and component markup rates and use generation type 2 to specify a table for revenue and component 
markup rates. Use generation type 1 to specify the invoice, revenue, and component markup rates only when the Independent Revenue/Invoice 
Amounts are set to not equal in the Billing Constants.

szPayTypePAYTcharNONENONE

A code to define the type of pay, deduction, benefit or accrual. Pay types are numbered from 1 to 999 Deductions and benefits from 1000 to 
9999. At the present time, the following codes have been "hardcoded":    801  Sick Time Taken    802  Vacation Time Taken    8001 Accruing 
Sick Time (but not available)    8002 Available Sick Time    8003 Accruing Vacation Time (but not available)    8004 Available Vacation Time    
8010 Washington State Industrial Insurance    8020 Oregon Second Injury Insurance NOTE: We ask that you not use the 8000 series so that we 
may reserve them for other hardcoded purposes that may arise from time to time.

mnChargeToOriginalAmountAMTCMATH_NUMERICNONENONE

The dollar amount changed from the original dollars budgeted for this Work Order.

mnEstimatedHoursHRSOMATH_NUMERICNONENONE

The estimated hours that are budgeted for this work order.

mnChargeToOriginalHoursHRSCMATH_NUMERICNONENONE

The number of hours changed to the original hours budgeted.

mnActualAmountAMTAMATH_NUMERICNONENONE

The actual dollars accumulated for the work order.

mnHoursActualHRSAMATH_NUMERICNONENONE

The actual hours accumulated for the work order.

mnShortItemNumberITMMATH_NUMERICNONENONE


sz3rdItemNumberAITMcharNONENONE


sz2ndItemNumberLITMcharNONENONE


mnAssetNumberNUMBMATH_NUMERICNONENONE

An 8-digit number that uniquely identifies an asset.

szUnitNumberAPIDcharNONENONE


mnQtyOrderedUORGMATH_NUMERICNONENONE

The quantity of units affected by this transaction.

mnQtyBackOrderedSOBKMATH_NUMERICNONENONE


mnQtyCanceledSOCNMATH_NUMERICNONENONE

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

mnQtyShippedSOQSMATH_NUMERICNONENONE

The number of units committed for shipment in Sales Order Entry, using either the entered or the primary unit of measure defined for this 
item. In the Manufacturing system and Work Order Time Entry, this field can indicate completed or scrapped quantities. The quantity type is 
determined by the type code entered.

mnQuantityShippedToDateQTYTMATH_NUMERICNONENONE

The number of units which have passed through the Sales Update process. In Workorder Processing, this field identifies the total quantity 
completed or consumed on a workorder to date basis.

szUnitOfMeasureUOMcharNONENONE

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

szMessageNumberSHNOcharNONENONE


mnBeginTimePBTMMATH_NUMERICNONENONE


szTypeOfBillTBMcharNONENONE

A user defined code (40/TB) that designates the type of bill of material. You can define different types of bills of material for different uses. 
For example:    M     Standard manufacturing bill    RWK   Rework bill    SPR   Spare parts bill  The system enters bill type M in the work order 
header when you create a work order, unless you specify another bill type. The system reads the bill type code on the work order header to 
know which bill of material to use to create the work order parts list. MRP uses the bill type code to identify the bill of material to use when it 
attaches MRP messages. Batch bills of material must be type M for shop floor management, product costing, and MRP processing.

szTypeOfRoutingTRTcharNONENONE


cPickListPrintedSHTYcharNONENONE


cPostingEditPECcharNONENONE


cVarianceFlagPPFGcharNONENONE


cBillOfMaterialFlagBMcharNONENONE


cRouteSheetFlagRTGcharNONENONE


cFlashMessageSPRTcharNONENONE


cFreezeCodeUNCDcharNONENONE


cIndentedCodeINDCcharNONENONE


mnResequenceCodeRESCMATH_NUMERICNONENONE


mnMilesOrHoursAmountMOHMATH_NUMERICNONENONE


jdTicklerDateTDTJDEDATENONENONE


mnProjectedBudgetAmountPOUMATH_NUMERICNONENONE


mnPercentCompletePCMATH_NUMERICNONENONE


mnLeadtimeLevelLTLVMATH_NUMERICNONENONE


mnLeadtimeCumulativeLTCMMATH_NUMERICNONENONE

The total number of days required to build an item from its lowest level components to the final assembly. The system calculates the value 
differently for manufactured and purchased items. Manufactured - The total of all level leadtimes for all manufactured items,plus the highest 
cumulative leadtime of all its components. Purchased - The item's level leadtime. Purchased item leadtimes are included in the calculation of 
cumulative leadtimes. You can enter this value manually or you can have the system calculate it when you run the Leadtime Rollup program.

mnUnaccountedHoursCTS1MATH_NUMERICNONENONE


szLotNumberLOTNcharNONENONE


mnLotPotencyLOTPMATH_NUMERICNONENONE


szLotGradeLOTGcharNONENONE


mnCriticalRatioPriority1RAT1MATH_NUMERICNONENONE


mnCriticalRatioPriority2RAT2MATH_NUMERICNONENONE

szDocumentTypeDCTcharNONENONE

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 

cSubledgerInactiveCodeSBLIcharNONENONE

An option that indicates whether a specific subledger is inactive. Examples of inactive subledgers are jobs that are closed, employees 
who have been terminated, or assets that have been disposed. Turn on this option to indicate that a subledger is inactive. If a subledger 
becomes active again, turn off this option. If you want to use subledger information in the tables for reports, but you want to prevent transactions 
from posting to the record in the Account Balances table (F0902), turn on this option. Valid values are: Off Subledger active On Subledger inactive

szRelatedKeyCompanyRKCOcharNONENONE

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

szBillRevisionLevelBREVcharNONENONE


szRoutingRevisionLevelRREVcharNONENONE


cDrawingChangeDRWCcharNONENONE


cRoutingChangeRTCHcharNONENONE


cNewPartNumberRequiredPNRQcharNONENONE


szReasonCodeREAScharNONENONE


szPhasePHSEcharNONENONE


szExistingDispositionXDSPcharNONENONE


cBillOfMaterialsChangeBOMCcharNONENONE


szUserReservedCodeURCDcharNONENONE


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.

mnParentNumberAAIDMATH_NUMERICNONENONE


szNextStatusNTSTcharNONENONE

The next status for a work order, according to the work order activity rules,as the work order moves through the approval route. You must 
define a status code as a work order status in the Work Order Activity Rules table before you can use it as a next status.

mnCriticalityXRTOMATH_NUMERICNONENONE


mnEstimatedDowntimeHoursESDNMATH_NUMERICNONENONE


mnActualDowntimeHoursACDNMATH_NUMERICNONENONE

This is the actual duration of a work order. It defines how long the piece of equipment was down in order to complete the work order, which 
is different than total actual hours.

mnServiceAddressNumberSAIDMATH_NUMERICNONENONE


mnMeterPositionMPOSMATH_NUMERICNONENONE


szApprovalTypeAPRTcharNONENONE


mnEstimatedLaborAmountAMLCMATH_NUMERICNONENONE


mnEstimatedMaterialAmountAMMCMATH_NUMERICNONENONE


mnEstimatedOtherAmountAMOTMATH_NUMERICNONENONE


mnActualLaborAmountLBAMMATH_NUMERICNONENONE

The actual cost of labor that is associated with a task.

mnActualMaterialAmountMTAMMATH_NUMERICNONENONE


szItemNumberUnknownFormatUITMcharNONENONE


szItemNumberDescription1DL01charNONENONE

A user defined name or remark.

szItemNumberDescription2DL02charNONENONE

Additional text that further describes or clarifies a field in the system.

mnQtyWithShrinkageUORGMATH_NUMERICNONENONE

The quantity of units affected by this transaction.

cStockingTypeSTKTcharNONENONE

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

szPrimaryAssetNumberASIIcharNONENONE


szMaintenancePercentCompleteVC04AcharNONENONE


cStatusChangeFlagEV03charNONENONE

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. 

mnKitMasterLineNumberKTLNMATH_NUMERICNONENONE


szLineIdentifierLINEcharOPTNONE

A number that defines a production line or cell. Detailed work center operations can be defined inside the line or cell.

cMonthWeekDayHourMWDHcharOPTNONE

A code that determines the frequency of the schedule. Valid values are:    1   Monthly    2   Weekly    3   Daily    4   Per Shift (for future use)

mnScheduleSpreadSCSPMATH_NUMERICOPTNONE


cShiftCodeSHFTcharOPTNONE

A user defined code (00/SH) that identifies daily work shifts. In payroll systems, you can use a shift code to add a percentage or amount to 
the hourly rate on a timecard. For payroll and time entry: If an employee always works a shift for which a shift rate differential is applicable, 
enter that shift code on the employee's master record. When you enter the shift on the employee's master record, you do not need to enter the 
code on the timecard when you enter time. If an employee occasionally works a different shift, you enter the shift code on each applicable 
timecard to override the default value.

cSerializedComponentsSRCNcharOPTNONE


mnSecondaryOrderQtySQORMATH_NUMERICOPTNONE

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

szSecondaryUnitOfMeasureUOM2charOPTNONE

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

mnProjectNumberPRJMMATH_NUMERICOPTBOTH

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

mnMPMTaskIDDOCOMATH_NUMERICOPTBOTH

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.

szDrawingNumberDRAWcharOPTBOTH

An engineering drawing number. It might be the same as the part or item number.

mnBubbleSequenceBSEQMATH_NUMERICOPTBOTH

A secondary bill of material sequence number that indicates the drawing bubble number.

cResourcesAssignedFlagTRAFcharOPTBOTH

A code that indicates whether a resource has been assigned to a work order through the Resource Assignment program (P48331). You 
can choose a value from UDC table 00/ZO.

cChangesToPartsAndRoutingsFlagMPRCcharOPTBOTH

This field states if changes to a work order parts list and routing instructions are allowed. If this field is set to 0, then changes are allowed.

cProductionCostsExistFlagMPCEcharOPTBOTH

This field states whether or not the production cost data exists. If this field is set to 1, then the production costs exist in the Production Cost 
table.

cShipThisPhaseFlagSHPPcharOPTBOTH

An option that specifies whether the system can generate a sales order line for a project task. Project Requirements Planning uses this 
value to explode project-specific requirements. The project task must be a top-level manufacturing work order. The system cannot generate 
sales order lines from subassembly, service, or summary work orders. Valid values are: Blank Do not generate a sales order line 1 Generate a 
sales order line

mnUnacctDirectLaborAmtCTS4MATH_NUMERICOPTBOTH

The amount of unaccounted direct labor associated with a specific operation for a work order.

cDirectProjectRelationshipPRRPcharOPTBOTH

A code that specifies whether work orders are directly attached to the work breakdown structure (WBS) for a project. Valid values are: 0 The 
work orders are not directly attached to the WBS.    1 The work orders are directly attached to the WBS.

cAlertSensitiveTaskALSEcharOPTBOTH

A code that specifies whether the system sends alerts. Alerts are messages that inform you that an exception to a business process has 
occurred. Alerts are directed to individuals who are designated in the address book as project managers. You can specify the severity level of 
an alert to meet the needs of your organization. Applications that use alerts include:    o Warranty Claim/Supplier Recovery Processing 
(P174801Z)   o EPM Project Workbench (P31P001)   o Add/Revise Project (P31P011)   o Outbound Work Order Revisions (P4801Z1)   o Warranty 
Claim/Supplier Recovery Processing (P4801Z2).  Valid values are: 0 Do not send alerts. 1 Send alerts.

cChargeCosttoProjectAccountCHPRcharOPTBOTH

A code that specifies whether the system charges the work order costs to the project account rather than to a finished goods account. Valid 
values are: 0 Do not charge work order costs to project accounts.    1 Charge work order costs to project accounts using the project G/L class 
code.

szAccountIdAIDcharOPTBOTH

A number that the system assigns to each general ledger account in the Account Master table (F0901) to uniquely identify it. 

mnPlannedMaterialPLMRMATH_NUMERICOPTBOTH

The planned cost of material cost of a task.

mnPlannedLaborPLLBMATH_NUMERICOPTBOTH

The planned cost of labor for a task.

mnPlannedOtherPLOSMATH_NUMERICOPTBOTH

A number that specifies a cost type for Engineering Project Management (EPM). Planned other is one of four types of costs in the planned 
cost category for EPM. EPM includes four major cost categories: estimated, planned, budgeted, and actual.  Each of these category types is 
further divided into material costs, labor costs, other costs, and special costs. Planned other cost is stored in the Work Order Master Tag File 
table (F4801T).

mnPlannedSpecialAmountPLSAMATH_NUMERICOPTBOTH

A value that specifies the special amount that is planned for a task, following the acceptance of a quote.

mnPlannedSpecialUnitsPLSUMATH_NUMERICOPTBOTH

The number of special units budgeted for a task, following the acceptance of a quote.

mnEstimatedSpecialAmountESSAMATH_NUMERICOPTBOTH

The approximate amount of special costs associated with a task prior to quote acceptance.

mnEstimatedSpecialUnitsESSUMATH_NUMERICOPTBOTH

The approximate number of special units associated with a task prior to quote acceptance.

mnActualSpecialAmountACSAMATH_NUMERICOPTBOTH

The user-defined special amount for this task which is retrieved from the General Ledger when actual costs are reported.

mnActualSpecialUnitsACSUMATH_NUMERICOPTBOTH

The user-defined special units for this task, which are retrieved from the general ledger when actual units are reported.

mnBudgetedCostBGTCMATH_NUMERICOPTBOTH

The total amount allocated for a task.

mnAmountActualOtherOTAMMATH_NUMERICOPTBOTH

The actual other cost associated with a work order.

mnTotalEstimatedTOEMMATH_NUMERICOPTBOTH

A number that indicates the estimated total cost of a task.

mnTotalPlannedTOPLMATH_NUMERICOPTBOTH

The total planned cost of a task.

szCostCenterSubsequentMCUScharOPTBOTH

Either a subsequent business unit or a project number. A subsequent business unit specifies where to charge costs (or revenues) when the 
original business unit has been closed or suspended. For example, the subsequent business unit can be used in corporate reorganizations 
when you close a business unit and direct all costs to the subsequent business unit. In this situation, you must enter journal entries to transfer 
existing balances. A project number is used to group business units within an overall business unit. For example, you can group jobs by 
project. In this case, the project business unit can also have accounts for tracking overhead costs that can be allocated to jobs.

jdDateActualToStartATSTJDEDATEOPTBOTH

The date when the item or line of work was actually started.

jdDateOther5JD5JJDEDATEOPTBOTH

Enter a date that relates to a project or job in this field. Use the information for reporting purposes. This date is user defined.

jdDateOther6JD6JJDEDATEOPTBOTH

Enter a date that relates to a project or job in this field. Use the information for reporting purposes. This date is user defined.

szObjectAccountOBJcharOPTBOTH

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.

szSerialTagNumberASIDcharOPTBOTH

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.

szLedgTypeLEDGcharOPTBOTH

A user defined code (40/CM) that specifies the basis for calculating item costs. Cost methods 01 through 19 are reserved for J.D. Edwards 
use.

mnOriginalAmountCommittedOACMMATH_NUMERICOPTBOTH

The original amount committed to inventory for a project work order.

mnRemainingAmountCommittedRACMMATH_NUMERICOPTBOTH

The remaining amount committed to inventory for a project work order.

szISSUEISSUEcharOPTBOTH

A description of the customer issue.

szProductModelPRODMcharOPTBOTH

A code that classifies an inventory item into a model for customer service. Some examples include: Laser Printer, Inkjet or Fax.

szContactName2WHO2charOPTBOTH

The name of the caller, customer, or other contact.

szPhoneAreaCode1AR1charOPTBOTH

The first segment of a telephone number. In the United States, the prefix is the three-digit area code.

szPhoneNumberOnePHN1charOPTBOTH

mnTimeCompletedTMCOMATH_NUMERICOPTBOTH

The time the task was completed.

cMethodofPricingMTHPRcharOPTBOTH

A code used to determine if this type of service should be priced based on a flat rate or based on actual time and materials. Valid values 
are:    F        Charges for labor are based on one flat rate. Charges for parts are already included in the flat rate.    T        Charges for labor are 
based on actual labor hours. Charges for parts are based on actual parts used.    Blank A blank value is only valid when defining the Method of 
Pricing for a service provider. It is used to indicate that the service provider is an internal service provider and should not be paid.

szEntitlementCheckENTCKcharOPTBOTH

A user defined code (17/ER) to indicate the results of an entitlement check. Valid values are:    0   Not entitled    1   Transaction entitled    2   
Contract found, but no existing service type    3   Contract found, but no day and date assigned    4   Covered under default warranty

cPaymentInstrumentARYINcharOPTBOTH

The user defined code (00/PY) that specifies how payments are made by the customer. For example: C Check   D Draft   T Electronic funds 
transfer  

mnResponseTimeRSTMMATH_NUMERICOPTBOTH

The guaranteed time during which service will be completed, as provided by a service contract, from the time that a provider logs a 
maintenance request or work order. This unit of time relates to the service type in the Service Contract Services table (F1725). Enter the response 
time in hours.

szCountryCTRcharOPTBOTH

A user defined code (00/CN) that identifies a country. The country code has no effect on currency conversion. The Address Book system 
uses the country code for data selection and address formatting.

szGeographicRegionREGIONcharOPTBOTH

The geographic region of the customer.

szTaxArea1TXA1charOPTBOTH

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.

szTaxExplanationCode1EXR1charOPTBOTH

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.

szLanguagePreferenceLNGPcharOPTBOTH

A user defined code (01/LP) that specifies the language to use on forms and printed reports. Before you specify a language, a code for that 
language must exist at either the system level or in your user preferences.

szGLCategoryCoveredGLCCVcharOPTBOTH

A user defined code (41/9) that identifies the G/L Offset to use when the system is searching for the account to which it will post the covered 
portion (by warranty or contract) of the accounting transaction. If you do not want to specify a G/L Offset, you can enter four asterisks in this 
field or you can leave this field blank. If you leave this field blank, the system uses the G/L Offset from Inventory.

szGLCategoryNonCoveredGLCNCcharOPTBOTH

A user defined code (41/9) that identifies the G/L Offset to use when the system is searching for the account to which it will post the 
non-covered portion of the accounting transaction. If you do not want to specify a G/L Offset, you can enter four asterisks in this field or you can leave 
this field blank. If you leave the field blank, the system uses the G/L Offset from Inventory.

szCoverageGroupCOVGRcharOPTBOTH

A user defined code that specifies the Coverage Group. The Coverage Group consists of unlimited cost codes and the percentage 
covered for each cost code.

szPriceAdjustScheduleFourASN4charOPTBOTH

A user defined code (40/AS) identifying 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.

szPriceAdjustScheduleServiASN2charOPTBOTH

This user defined code (40/AS) 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.

mnTimeScheduledStartHHMMSSSESTMATH_NUMERICOPTBOTH

The time of day that an activity is scheduled to begin. The start time is calculated by the constraints based planning system.

mnTimeScheduledEndHHMMSSSEETMATH_NUMERICOPTBOTH

The time of day that an activity is scheduled to end. The end time is calculated by the constraints-based planning system.

szDaylightSavingsRuleNameDSAVNAMEcharOPTBOTH

Unique name identifying a daylight savings rule. Use daylight savings rules to adjust time for a geographic and political locale.

szTimeZoesTIMEZONEScharOPTBOTH

Choose the time zone for which you want to view the date and time.

szProductFamilyPRODFcharOPTBOTH

A code that classifies an inventory item into a group for customer service. Some examples include: Laser Printer, Inkjet, or Fax.

mnCausalPartCSLPRTMATH_NUMERICOPTBOTH

The item number that indicates which part failed and caused the equipment failure.

szCostCenterCslMCUCSLcharOPTBOTH

The business unit that is related to the causal portion of the claim.

szVendorLotNumberRLOTcharOPTBOTH

The supplier's lot number for the item.

szFailureCodeFAILCDcharOPTBOTH

A user defined code (17/FC) that indicates the type of defect.

jdFailureDateFAILDTJDEDATEOPTBOTH

The date of the equipment failure.

mnFailureTimeFAILTMMATH_NUMERICOPTBOTH

The time of the equipment failure.

mnRepairTimeREPTMMATH_NUMERICOPTBOTH

The time that the equipment was repaired.

jdRepairDateREPDTJDEDATEOPTBOTH

The date that the equipment was repaired.

mnPrimaryLastVendorNoVENDMATH_NUMERICOPTBOTH

The address book number of the preferred provider of this item.

mnAssessorNumberAN8ASMATH_NUMERICOPTBOTH

The address book number that identifies the assessor.

mnSupplierRecoveryManagerNAN8SRMMATH_NUMERICOPTBOTH

The address book number that identifies the supplier recovery manager.

cEligibleSupplierRecoverySRYNcharOPTBOTH

A code that specifies whether a work order or a warranty claim is eligible as a source for a supplier recovery claim.

szEntitlementCheckSupplierENTCKScharOPTBOTH

For future use.

mnCurrentBalanceMeter1CURBALM1MATH_NUMERICOPTBOTH

The current balance of meter 1.

mnCurrentBalanceMeter2CURBALM2MATH_NUMERICOPTBOTH

The current balance of meter 2.

mnCurrentBalanceMeter3CURBALM3MATH_NUMERICOPTBOTH

The current balance that appears on meter 3.

szCurrencyCodeToCRDCcharOPTBOTH

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

szCurrencyCodeFromCRCDcharOPTBOTH

A code that identifies the currency of a transaction. 

cCurrencyModeCRRMcharOPTBOTH

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.

mnCurrencyConverRateOvCRRMATH_NUMERICOPTBOTH

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. 

szCompCodeGrpSysVMRS31charOPTBOTH

A user defined code (17/C6) that indicates a specific system, such as the air conditioning system, that is associated with a piece of 
equipment. The system uses the UDCs for the system, the assembly, and the part to identify a particular position within the equipment.

szCompCodeSystemAssemblyVMRS32charOPTBOTH

A user defined code (17/C7) that indicates the location of a specific assembly, such as the air conditioning compressor, within a piece of 
equipment. The system uses the UDCs for the system, the assembly, and the part to identify a particular position within the equipment.

cCalledByPMAssoFlagEV01charOPTINPUT

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

cRescheduledDateFlagEV01charOPTINPUT

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

mnTaskSequenceNumberSEQNMATH_NUMERICOPTBOTH

A number used to organize the table into a logical group for online viewing and reporting.

cMSProjectUtilizedMPJUcharOPTBOTH

A code that specifies whether a project is being edited. The system sets this field to 1 when a particular user is working on the project, to 
ensure that the project cannot be edited by any other user working in the EPM Project Workbench program (P31P001). When the user is not 
working on the project, the system automatically resets this field to blank.

mnComponentIDNumberCFGCIDMATH_NUMERICOPTBOTH

A number that represents a component in a configuration. This number, which is generated by next numbers, always restarts at 1 and 
increments, based on the number of components in the configuration.

mnConfigurationIDNumberCFGIDMATH_NUMERICOPTBOTH

An identifier that represents a unique configuration. It is generated by a next number value and is the key to the configuration tables.

mnMPMParentNumberMATH01MATH_NUMERICOPTBOTH

- - - Good Performance Low Value. 

szPromotionIDPMTNcharOPTBOTH

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

mnDocVoucherInvoiceEDOCMATH_NUMERICOPTBOTH

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.

szCompanyKeyKCOcharOPTBOTH

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.

szContractChangeNumCOCHcharOPTBOTH

The change number of the contract. The change order number of the base contract is always initialized to 000. Each time you enter a 
change order for a contract, the system automatically increases the change order number by one. For example, the base contract is the change 
order number 000, the first change order is 001, the second is 002, and so on.

szCreatedByUserCRTUcharOPTBOTH

The address book number of the user who created this record.

cSecondCallSCALLcharOPTBOTH

A code that specifies multiple callbacks for a maintenance request. Enter a value from UDC 17/CB.

mnContractLineNumberLNIDMATH_NUMERICOPTBOTH

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.

mnIssueNumberISNOMATH_NUMERICOPTBOTH

A number that identifies a customer issue.

cReimbursementMethodRMTHDcharOPTBOTH

An option that specifies how a dealer is reimbursed for a claim or how a claim is paid by a supplier. For example, dealers can request 
payment for a claim through the standard accounts payable process, or they can request credits to their accounts receivable accounts.

szCompCodeSystemAssembly33VMRS33charOPTBOTH

A user defined code (17/C8) that indicates the location of a specific part, such as the fuse to the air conditioning compressor clutch,  within a 
piece of equipment. The system uses the UDCs for the system, the assembly, and the part to identify a particular position within the 
equipment.

szECOworkbenchselectionsWR11charOPTNONE

User defined code system 00, type X1, that indicates the type or category of a work order.

szCategoriesWorkOrder12WR12charOPTNONE

User defined code system 00, type X2, that indicates the type or category of a work order.

szCategoriesWorkOrder13WR13charOPTNONE

User defined code system 00, type X3, that indicates the type or category of a work order.

szCategoriesWorkOrder14WR14charOPTNONE

User defined code system 00, type X4, that indicates the type or category of a work order.

szCategoriesWorkOrder15WR15charOPTNONE

User defined code system 00, type X5, that indicates the type or category of a work order.

szCategoriesWorkOrder16WR16charOPTNONE

User defined code system 00, type X6, that indicates the type or category of a work order.

szCategoriesWorkOrder17WR17charOPTNONE

User defined code system 00, type X7, that indicates the type or category of a work order.

szCategoriesWorkOrder18WR18charOPTNONE

User defined code system 00, type X8, that indicates the type or category of a work order.

szCategoriesWorkOrder19WR19charOPTNONE

User defined code system 00, type X9, that indicates the type or category of a work order.

szCategoriesWorkOrder20WR20charOPTNONE

User defined code system 00, type X0, that indicates the type or category of a work order.

szWorkCenterLeadCraftMCULTcharOPTNONE

An alphanumeric code used to define the lead craft required to complete the work. The value entered is used as the default craft (work 
center) when new labor detail records are added to the work order.

cMaintenanceScheduleFlagWSCHFcharOPTNONE

A flag used to indicate if the work (i.e. work order, labor detail step, or PM Projection) is scheduled to a crew. Valid values are listed in UDC 
13/WS (Maintenance Schedule Flag).

cTaskTypeTSKTPcharOPTNONE

A value that indicates the type of task for scheduling.  Valid values are:  Blank Non-Fixed (Default) 1  Fixed Task 2  Fixed Structure 

cBillingFlagBILLAcharOPTNONE

A value that indicates that a task is billable.  Only billable tasks appear on Project Quote.  If a parent task is marked billable, children tasks 
will not be considered as billable.  Values are: 0 Not Billable (Default) 1  Billable 

cETOLevelOfDetailLODLcharOPTNONE

A system generated value based on the task hierarchy that indicates how costs would be rolled up when creating quotes.  The functionality 
to roll up costs during creation of quotes is applicable only to projects that use sales order as a billing mechanism. 

nETOBillableChildrenBILLCintegerOPTNONE

A counter that tracks the number of child tasks for a given task that has been marked billable. 

Related Functions

B0200098 PPAT - Get User Id, Address Book Number
B3000740 Verify And Get ECO Parts List
B3100130 Verify Child Work Orders Exist
B3100140 Verify Journal Entry Exists
B3100450 Verify And Get Routing Instructions
B3100470 Verify And Get Parts List
B3100860 Write WO Text Row
B3101420 F4801Z1, Write Work Order Header Transactions
B4000370 Get Default Branch
B4800150 F4801 Get Next Work Order Number
N3101150 F3105 Get Work Order Serial Numbers

Related Tables

F4801 Work Order Master File
F4801EndDocument

F4801EndDocument

X4801 Work Order Entry Master Business Function

Master Business Function

Object Name: X4801

Parent DLL: CALLBSFN

Location: Client/Server

Language: C

1.Functional Description

1.1 Purpose

This function will be used to perform the following:

Perform all table Ifor the F4801

Assign the Order Number from next numbers if blank.

Call the appropriate Process Module to perform related table updates

Will create a F4802 record when adding a F4801 record


1.2 Setup Notes and Prerequisites

This function must be preceded by F4801 Edit Line

If adding/updating records, set the Interactive Batch Flag to "I' to return the Order Number.  Call 

End Doc for each call to Edit Line.

If updating records only, call End Doc once with Interactive Batch Flag = 'B'.  All records in the 

cache will be processed.  Order Number is not returned.


1.3Special Logic

none


2.4 Processing


Main Processing

If input Process Edits does not = NO EDITS

If input Interactive Batch Flag = 'B' (Batch)

1)Set cache cursor to first record

2)While fetch is successful, process F4801 records (see interactive mode)

Else, if the Work File Line Number is not blank

1)Get next Order Number if blank

2)Process Parent Order Number

3)Retrieve the F4801 record

4)Call the corresponding Process Module to perform related table updates.

5)Depending on the cache record's action code: Add, Update, Delete F4801 record

6)If the Transaction Type processing option is not blank, call B3101420 to perform out source 

writes to the F4801Z1.

7)Delete record from cache


Data Structure

DX4801C - X4801 F4801EndDocument Function Parameter Data Structure

Parameter NameData ItemData TypeReq/OptI/O/Both
mnJobNumberJOBSMATH_NUMERICNONENONE

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

cErrorCodeEV01charNONENONE

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

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.

cSuppressErrorMessagesEV01charNONENONE

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

szErrorMessageIDDTAIcharNONENONE

A code that identifies and defines a unit of information. It is an alphanumeric code up to 8 characters long that does not allow blanks or 
special characters such as %, &, or +. You create new data items using system codes 55-59. You cannot change the alias.

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

szOrderNoKeyCompanyKCOOcharNONENONE

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.

mnBeginningTimeBEGTMATH_NUMERICNONENONE

The time at which the status of a piece of equipment or a work order changes. Use the HH:MM format (for example, 12:35).

jdBeginDateEFTBJDEDATENONENONE

The date that an address, item, transaction, or table record becomes active.  The meaning of this field differs, depending on the program.  
For example, the effective date could represent the following:    o When a change of address becomes effective.   o When a lease becomes 
effective.   o When a price becomes effective.   o When the currency exchange rate becomes effective.   o When a tax rate becomes effective. 

szEquipmentStatusEQSTcharNONENONE

A user defined code (12/ES) that identifies the equipment or disposal status of an asset, such as available, down, or disposed.

cChildFlagEV02charNONENONE

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

mnWorkFileLineNumberLNIXMATH_NUMERICNONENONE

mnSOParentLineNumberKTLNMATH_NUMERICNONENONE

This line number indicates the relative sequence in which a component is added to a kit or single level bill of materials. For example, the 
system automatically assigns a whole number to the kit master line, for example, 1.0000. Each component line is assigned a consecutive 
subset of that line number, for example, the first component has line 1.010, and the second component has 1.020.

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

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.

szNameRemarkRMKcharNONENONE

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

cInteractiveBatchFlagEV02charNONENONE

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

cProcessEditsEV03charNONENONE

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. 

szProcessModuleVC04AcharNONENONE

This is a generic field used as a work field in Everest.

cActionCodeACTNcharNONENONE

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

mnProjectNumberPRJMMATH_NUMERICOPTBOTH

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

cSynchronizeSequenceFlagEV01charOPTINPUT

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

cCalculateCumulativeFlagEV01charOPTINPUT

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

Related Functions

B0200098 PPAT - Get User Id, Address Book Number
B3000740 Verify And Get ECO Parts List
B3100130 Verify Child Work Orders Exist
B3100140 Verify Journal Entry Exists
B3100450 Verify And Get Routing Instructions
B3100470 Verify And Get Parts List
B3100860 Write WO Text Row
B3101420 F4801Z1, Write Work Order Header Transactions
B4000370 Get Default Branch
B4800150 F4801 Get Next Work Order Number
N3101150 F3105 Get Work Order Serial Numbers

Related Tables

F4801 Work Order Master File