X4801ECOEditLineModule

X4801 ECO Editing Module

Minor Business Rule

Object Name: N4800300

Parent DLL: CMFGBASE

Location: Client/Server

Language: NER

1.Functional Description

1.1Purpose
This function will perform master business function editing specifically for Engineering Change 
Orders.


1.2Setup Notes and Prerequisites

This function is called from X4801  Work Order Master Business Function.  Do not call this function 
from elsewhere.



1.3Special Logic

None.

2.Technical Specifications


2.4Processing 

2.4.1For each ECO field, perfrom Data Dictionary Validation and special editing, if required.
2.4.2Call X4801 ECO Write to Cache to update the cache if all fields were successful. Pass in the 

Pointer to Cache Structure.


^

Data Structure

D4800300 - X4801 ECO Editing Module

Parameter NameData ItemData TypeReq/OptI/O/Both
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.

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

szRelatedOrderTypeRCTOcharOPTNONE

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.

szParentOrderNumberPARScharOPTNONE

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  

cWOTypeTYPScharOPTNONE

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.

cWOPriorityPRTScharOPTNONE

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.

szWODescriptionDL01charOPTNONE

A user defined name or remark.

szBusinessUnitMCUcharOPTNONE

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.

szBranchPlantMMCUcharOPTNONE

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.

szWOStatusSRSTcharOPTNONE

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.

szSubsidiarySUBcharOPTNONE

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

mnCustomersNumberAN8MATH_NUMERICOPTNONE

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

mnOriginatorNumberANOMATH_NUMERICOPTNONE

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

mnManagerANSAMATH_NUMERICOPTNONE

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_NUMERICOPTNONE

The address book number of the supervisor.

mnAssignedToAddressNumberANPMATH_NUMERICOPTNONE

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

jdPlannedCompletionDateDPLJDEDATEOPTNONE

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

jdOrderDateTRDJJDEDATEOPTNONE

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

jdStartDateSTRTJDEDATEOPTNONE

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.

jdRequestedDateDRQJJDEDATEOPTNONE

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

jdCompletionDateSTRXJDEDATEOPTNONE

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

jdAssignedToDateDAPJDEDATEOPTNONE

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

jdAssignToInspectorDateDATJDEDATEOPTNONE

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

szWOCategoryCode001WR01charOPTNONE

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.

szWOCategoryCode002WR02charOPTNONE

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.

szWOCategoryCode003WR03charOPTNONE

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.

szWOCategoryCode004WR04charOPTNONE

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

szWOCategoryCode005WR05charOPTNONE

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

szWOCategoryCode006WR06charOPTNONE

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

szWOCategoryCode007WR07charOPTNONE

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

szWOCategoryCode008WR08charOPTNONE

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

szWOCategoryCode009WR09charOPTNONE

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

szWOCategoryCode010WR10charOPTNONE

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

szReferenceVR01charOPTNONE

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

szMessageNumberSHNOcharOPTNONE

A generic rates and message code (48/SN) that is assigned to a standard note, message, or general narrative explanation. You can use 
this code to add instructional information to a work order. You set up codes for this field on the Generic Message/Rate Types table (F00191).

cFlashMessageSPRTcharOPTNONE

A user defined code (00/WM) that indicates a change in the status of a work order. The system indicates a changed work order with an 
asterisk in the appropriate report or inquiry form field. The system highlights the flash message in the Description field of the work order.

cDrawingChangeDRWCcharOPTNONE

A code that indicates whether the engineering change order requires a drawing change. Valid values are: For World,    Y Yes, a drawing 
change is required.    N No, a drawing change is not required.    Blank The system uses N. For OneWorld, click Drawing Change to indicate that 
the engineering change order requires a drawing change.

cRoutingChangeRTCHcharOPTNONE

A code that indicates whether the engineering change order requires a change to the routing. Valid values are: For World,    Y Yes, a change 
to the routing is required.    N No, a change to the routing is not required.    Blank The system uses N. For OneWorld, click Routing Change to 
indicate that the engineering change order requires a change to the routing.

cNewPartNumberRequiredPNRQcharOPTNONE

A code that indicates whether a new part number is required for an engineering change order. Valid values are: For World,    Y Yes, a new 
part number is required.    N No, a new part number is not required.    Blank The system uses N. For OneWorld, click New Part Number to 
indicate that a new part number is required for an engineering change order.

szReasonCodeREAScharOPTNONE

A user defined code (40/CR) that indicates the reason for an engineering change order.

szPhasePHSEcharOPTNONE

A user defined code (40/PH) that indicates how the system phases in an engineering change order.

szExistingDispositionXDSPcharOPTNONE

A user defined code (40/ED) that identifies the disposition of the existing item affected by the engineering change order.

cBillOfMaterialsChangeBOMCcharOPTNONE

A code that indicates whether the engineering change order requires a change to the bill of material. Valid values are: For World,    Y Yes, a 
change to the bill of material is required.    N No, a change to the bill of material is not required.    Blank The system uses N. For OneWorld, 
click BOM Change to indicate that the engineering change order requires a change to the bill of material.

mnJobnumberJOBSMATH_NUMERICOPTNONE

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

cErrorCodeERRCcharOPTNONE

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

cActionCodeACTNcharOPTNONE

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

szErrorMessageIDDTAIcharOPTNONE

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.

cSuppressErrorMessageEV01charOPTNONE

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

cProcessEditsEV02charOPTNONE

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

idCacheStructPointerGENLNGIDOPTNONE

General purpose ID variable.

idInputPointerGENLNGIDOPTNONE

General purpose ID variable.

idF4801PointerGENLNGIDOPTNONE

General purpose ID variable.

Related Functions

None

Related Tables

None