CacheProcessSCEDtlCache

Service Contract Entry Master Business Function

Major Business Rule

Object Name: B1700550

Parent DLL: CCRIN

Location: Client/Server

Language: C

Data Structure

D1700550G - Cache Process SCE Detail Cache

Parameter NameData ItemData TypeReq/OptI/O/Both
mnMBFJobNumberJOBSMATH_NUMERICOPTNONE

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

szMBFComputerIDCTIDcharOPTNONE

cCacheActionCodeEV01charOPTNONE

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

cCacheErrorCodeEV01charOPTNONE

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

nNumberOfKeysINT01integerOPTNONE

Number of Days in Future to Query for Responses Due. 

cSuppressErrorMessageSUPPScharOPTNONE

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

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.

idCacheCursorPtrGENLNGIDOPTNONE

General purpose ID variable.

cSequentialFetchEV01charOPTNONE

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

idF1721RecordPtrGENLN2IDOPTNONE

General purpose ID variable.

cOriginalEV01charOPTNONE

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

cActionACTNcharOPTNONE

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

mnDocumentNumber_DOCODOCOMATH_NUMERICOPTNONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szDocumentType_DCTODCTOcharOPTNONE

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

szDocumentCompany_KCOOKCOOcharOPTNONE

A number that, along with order number and order type, uniquely identifies an order document (such as a purchase order, a contract, a 
sales order, and so on). If you use the Next Numbers by Company/Fiscal Year facility, the Automatic Next Numbers program (X0010) uses the 
order company to retrieve the correct next number for that company. If two or more order documents have the same order number and order 
type, the order company lets you locate the desired document. If you use the regular Next Numbers facility, the order company is not used to 
assign a next number. In this case, you probably would not use the order company to locate the document.

szContractChgNumber_COCHCOCHcharOPTNONE

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.

mnLineNumber_LNIDLNIDMATH_NUMERICOPTNONE

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

mnDocNumberSalesOrder_DOC1DOC1MATH_NUMERICOPTNONE

The document number associated with a given document type.

szDocTypeSalesOrder_DCT1DCT1charOPTNONE

Used to record the Closing journal entry's document type in the Lot Proceed files.

szDocCompanySalesOrder_SKCOSKCOcharOPTNONE

Document Company (Sales Order)

szDocVersionSalesOrder_OSFXOSFXcharOPTNONE

The number that identifies a specific pay item associated with the document.

szDescription01_DL01DL01charOPTNONE

A user defined name or remark.

jdContractStartDate_CSDTCSDTJDEDATEOPTNONE

The date you actually start work on the contract.

jdContractEndDate_CDTECDTEJDEDATEOPTNONE

The date you actually completed work on the contract.

jdChangeDate_CHDCHDJDEDATEOPTNONE

The date of last change for the change order.  This date will control general ledger processing for the change order.

szProjectNumber_MCUSMCUScharOPTNONE

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.

szAccountId_AIDAIDcharOPTNONE

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

szBusinessUnit_MCUMCUcharOPTNONE

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.

szObjectAccount_OBJOBJcharOPTNONE

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.

szSubsidiary_SUBSUBcharOPTNONE

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

szSubledger_SBLSBLcharOPTNONE

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.

cSubledgerType_SBLTSBLTcharOPTNONE

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  

szCompany_COCOcharOPTNONE

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.

szGLClass_GLCGLCcharOPTNONE

A code that determines the trade account that the system uses as the offset when you post invoices or vouchers. The system concatenates 
the value that you enter to the AAI item RC (for Accounts Receivable) or PC (for Accounts Payable) to locate the trade account. For 
example, if you enter TRAD, the system searches for the AAI item RCTRAD (for receivables) or PCTRAD (for payables).  You can assign up to four 
alphanumeric characters to represent the G/L offset or you can assign the three-character currency code (if you enter transactions in a 
multicurrency environment). You must, however, set up the corresponding AAI item for the system to use; otherwise, the system ignores the G/L 
offset and uses the account that is set up for PC or RC for the company specified.  If you set up a default value in the G/L Offset field of the 
customer or supplier record, the system uses the value during transaction entry unless you override it.  Note: Do not use code 9999. It is reserved for 
the post program and indicates that offsets should not be created.

szLineType_LNTYLNTYcharOPTNONE

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

mnAddressNoCustomer_AN8AN8MATH_NUMERICOPTNONE

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

mnAddressNoShipTo_SHANSHANMATH_NUMERICOPTNONE

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.

mnAddressNoBillTo_ANOBANOBMATH_NUMERICOPTNONE

The address number of an alternate location to which the owner wants the invoice (application) sent.

mnAddressNoSiteNo_LANOLANOMATH_NUMERICOPTNONE

The address book number for the lessor, renter, or lending institution.

mnUnits_UUMATH_NUMERICOPTNONE

The quantity of something that is identified by a unit of measure. For example, it can be the number of barrels, boxes, cubic yards, gallons, 
hours, and so on.

szUnitOfMeasure_UMUMcharOPTNONE

A user defined code (00/UM) that identifies the unit of measurement for an amount or quantity. For example, it can represent a barrel, box, 
cubic meter, liter, hour, and so on.

mnUnitPrice_UPUPMATH_NUMERICOPTNONE

The list or base price you charge for one primary or pricing unit of this item.

mnUnitPriceForeign_FUPCFUPCMATH_NUMERICOPTNONE

The foreign price per unit.

szPricingUnitOfMeasure_UOM4UOM4charOPTNONE

A user defined code (00/UM) that indicates the unit of measure in which you usually price the item.

jdPriceEffectiveDate_PEFJPEFJJDEDATEOPTNONE

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

szTaxExplanationCode_EXR1EXR1charOPTNONE

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.

szTaxRateArea_TXA1TXA1charOPTNONE

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.

cTaxableYN_TAX1TAX1charOPTNONE

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

szProductFamily_PRODFPRODFcharOPTNONE

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

szProductModel_PRODMPRODMcharOPTNONE

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

mnAssetItemNumber_NUMBNUMBMATH_NUMERICOPTNONE

An 8-digit number that uniquely identifies an asset.

szItemNumberUnknown_UITMUITMcharOPTNONE

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

szServicePackage_SERPSERPcharOPTNONE

A combination of service order type and coverage type used to define service support to which the customer is contractually entitled. A 
service package also contains response time and coverage group.

szBranchPlant_MMCUMMCUcharOPTNONE

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.

szProductComponent_PRODCPRODCcharOPTNONE

The components that make an equipment number or components associated with a customer site.

jdCancelDate_CNDJCNDJJDEDATEOPTNONE

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.                         

szCancelReasonCode_CNRCCNRCcharOPTNONE

A user defined code for defining reasons a contract was cancelled.

mnNonBillableDuration_CDURCDURMATH_NUMERICOPTNONE

The duration associated with a contract.

cBillBySite_YNYNcharOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

mnBillableDuration_BDURBDURMATH_NUMERICOPTNONE

The billing duration associated with a contract.

cBillingFrequencyCode_BLFCBLFCcharOPTNONE

A code that indicates the billing cycle. The code that you enter must exist in the Billing Frequency Master table (F15019).

szBillingUnitOfMeasure_BUMBUMcharOPTNONE

A user defined code (system 00/type UM) that identifies the unit of measurement for an amount or quantity as it was billed.  For example, it 
can represent a barrel, box, cubic year, gallon, an hour, and so on.

jdDateBillFrom_BTFRBTFRJDEDATEOPTNONE

The from date used to determine if a transaction is billed. The transaction is billed if the general ledger date falls between the from date and 
the through date.

jdBilledThroughDate_BTDTBTDTJDEDATEOPTNONE

This field will be used in the Recurring Billing module as part of a date-oriented billing method, as opposed to period-oriented billing.  This 
field will contain the latest date for which billings have been generated for the associated billing line.

jdRenewalDate_RNWDTRNWDTJDEDATEOPTNONE

A date prior to the contract end date that allows the end user to prepare a renewal notice prior to the contract end date.

jdGLDate_DGLDGLJDEDATEOPTNONE

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.

mnTaxAmount_STAMSTAMMATH_NUMERICOPTNONE

The amount assessed and payable to tax authorities. It is the total of the VAT, use, and sales taxes (PST).

mnRecurringBillingAmt_RRBARRBAMATH_NUMERICOPTNONE

A fixed amount you want to bill with each recurring frequency.

mnRecurrBillingAmountFo_FRBAFRBAMATH_NUMERICOPTNONE

A fixed amount that you want to bill with each recurring frequency.

szPaymentTermsCode_PTCPTCcharOPTNONE

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.

jdBillSuspendDate_SSDJSSDJJDEDATEOPTNONE

The date when a recurring order is no longer to be processed.

mnExchangeRate_CRRCRRMATH_NUMERICOPTNONE

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. 

szCurrencyCodeDomestic_CRCDCRCDcharOPTNONE

A code that identifies the currency of a transaction. 

szCurrencyCodeForeign_CRCFCRCFcharOPTNONE

The currency code of the insured amount.

mnExchangeRateDivisor_CRRDCRRDMATH_NUMERICOPTNONE

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

cCurrencyMode_CRRMCRRMcharOPTNONE

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.

mnExtendedPrice_AEXPAEXPMATH_NUMERICOPTNONE

The number of units multiplied by the unit price.

mnExtendedPriceForeign_FEAFEAMATH_NUMERICOPTNONE

The product of the foreign price times the number of units.

cDiscountFactorType_DSFTDSFTcharOPTNONE

On the Item Price Category Revisions, a $ indicates that the numeric type is an added amount, a % indicates the factor is a multiplier.

mnDiscountPercent_DSPCDSPCMATH_NUMERICOPTNONE

Takeoff Pricing file discount percentage

mnDiscountAmount_DSCTDSCTMATH_NUMERICOPTNONE

Total amount of the discount.

mnDiscountAmountForeign_CDSACDSAMATH_NUMERICOPTNONE

The amount of the discount, expressed in the foreign currency of the transaction, that was taken or granted during the application of a 
payment to an open invoice or voucher.

mnNoServiceUnitsRelieved_URECURECMATH_NUMERICOPTNONE

The original quantity of the order line, plus or minus any changes to that quantity, less all quantities shipped, received and/or vouchered to 
date. This number can also be the actual quantity received.

mnNoServiceUnitsOpen_UOPNUOPNMATH_NUMERICOPTNONE

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.

mnAmountReceived_ARECARECMATH_NUMERICOPTNONE

The value of the goods received to date against the original order line.

mnAmountReceivedForeign_FRECFRECMATH_NUMERICOPTNONE

Amount - Received Foreign

mnAmountOpen_AOPNAOPNMATH_NUMERICOPTNONE

The amount of the order, invoice, or voucher that is still unpaid or open. When you enter a document (for example, an order, invoice, or 
voucher), the open amount is the original amount of that document. If you change the original amount, the open amount is reduced by the net 
change. For example,payments, shipments, or receipts against a document result in a reduction of the open balance.

mnAmountOpenForeign_FOPNFOPNMATH_NUMERICOPTNONE

The open amount of a blanket order that the system uses to determine the amount originally released. The system uses this amount when 
you cancel the order before creating the purchase order.

szNoOfServiceUnitsUOM_UOM2UOM2charOPTNONE

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

szCreatedByUser_CRTUCRTUcharOPTNONE

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

mnLineTotal_TOTDTOTDMATH_NUMERICOPTNONE

Total dollars is a factor used to calculate average days to pay. The amount is equal to the sum of cash received against valid accounts 
receivable invoices. The Total Dollars amount is updated at the same time that the Weighted Days total is updated.

mnLineTotalForeign_FOAGFOAGMATH_NUMERICOPTNONE

When an adjustment is made to an invoice, the gross amount of the pay item before the adjustment.  The foreign original gross amount is 
stored in the F03B112.

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

szPrimaryItemNumberUITMcharOPTNONE

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

mnNbrDaysInContract_DAYSCDAYSCMATH_NUMERICOPTNONE

The number of days in the contract based on the contract start date and the contract end date.

cBilledFlag_BILLFBILLFcharOPTNONE

A user defined code (17/YN) that indicates whether the line has been billed.

mnDailyAmoritzationAmt_DAILYDAILYMATH_NUMERICOPTNONE

The daily amortization amount. This amount is the contract amount divided by the number of days in the contract.

jdUserReservedDate_URDTURDTJDEDATEOPTNONE

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.

szPriceAdjustSchedule_ASN1ASN1charOPTNONE

A user defined code (system 40, type 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.

mnPriceByAddress_AN8PBAN8PBMATH_NUMERICOPTNONE

The address book number that is used for pricing.

cAdvancePriceFlag_ADPRFADPRFcharOPTNONE

Use 0 or N to specify that advance pricing was not used to price. Use 1 or Y to specify advance pricing was used.

jdInstalDate_JCDJCDJDEDATEOPTNONE

The date the contract for the asset was put into effect.

szChangeStatus_CHGSTCHGSTcharOPTNONE

A user defined code (17/CH) that specifies the change status of a contract. On a detail line, enter the value 99 for a deleted contract.

mnDomesticCreditAmount_AMTCDAMTCDMATH_NUMERICOPTNONE

The monetary amount the customer has been credited for this order. The monetary amount is expressed in the currency that is set up for the 
company initiating the transaction.

mnForeignCreditAmount_AMTCFAMTCFMATH_NUMERICOPTNONE

The monetary amount that the customer has been credited for this order. The monetary amount is expressed in the currency that is set up 
for the customer.

mnDomesticCancelAmount_CANDMCANDMMATH_NUMERICOPTNONE

The monetary amount that has been cancelled. The monetary amount is expressed in the currency that is set up for the company initiating 
the transaction.

mnForeignCancelAmount_CANFNCANFNMATH_NUMERICOPTNONE

The monetary amount that has been cancelled. The monetary amount is expressed in the currency that is set up for the customer.

cBillSuspendFlag_BSUSPBSUSPcharOPTNONE

A code that identifes whether a contract detail line is suspended. Valid values are: Blank The contract detail line is not suspended and will 
continue to be billed. Any value other than blank The contract detail line will not be billed. Transactions will continue to be entitled against this 
contract detail line.

cRenewalFlag_RNFLGRNFLGcharOPTNONE

A user defined code (17/YN) that allows you to specify whether the contract detail line is included in the data selection for contract renewals. 
Regardless of the value that you enter, this code does not prevent the system from renewing a contract.

cBaseWarrantyFlag_BSWARBSWARcharOPTNONE

An option that indicates whether the contract is a base warranty contract.

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

szContractDetailCategory_CD01CD01charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined (17/D1-D0).

szContractDetailCategory_CD02CD02charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined (17 / D1 - D0).

szContractDetailCategory_CD03CD03charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined ( 17 / D1-D0).

szContractDetailCategory_CD04CD04charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined ( 17 / D1-D0).

szContractDetailCategory_CD05CD05charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined (17 / D1-D0).

mnPriceCapPercentage_PCPRPCPRMATH_NUMERICOPTNONE

For future use. The price cap percentage associated with a contract.

mnMeterReading1_MXMET1MXMET1MATH_NUMERICOPTNONE

The meter reading balance of meter 1.

mnMeterReading2_MXMET2MXMET2MATH_NUMERICOPTNONE

The meter reading balance of meter 2.

mnMeterReading3_MXMET3MXMET3MATH_NUMERICOPTNONE

The meter reading balance of meter 3.

szGLCategoryCovered_GLCCVGLCCVcharOPTNONE

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.

szGLCategoryNonCovered_GLCNCGLCNCcharOPTNONE

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.

szPriceAdjustScheduleServ_ASN2ASN2charOPTNONE

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.

cFreeContract_BTF05BTF05charOPTNONE

Use this line type flag used to indicate that this is a free contract.

cBillingInAdvanceArrears_ADARADARcharOPTNONE

A code to determine how a contract should be billed.

cAdvancedPricingExists_EV01EV01charOPTNONE

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

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0100009 Create Compressed Description
B0100015 Get A/B info for A/R and A/P
B1700560 F1721 Service Contract Entry MBF S/WM Edit Module
B4000770 Convert String To Numeric
B4000880 Verify And Get Address Book for OP
B4200100 Get Sold To Billing Instructions
B4200140 Get Ship To Billing Instructions
B9800002 Language Type Editing
B9800100 Get Audit Information
N1700050 F17001 Check For S/WM
N1700850 Validate S/WM Line Type
X0010 Next Numbers
X0903 Fiscal Date Edits +
X4101 Validate and Retrieve Item Master
XX0901 Validate Account Number

Related Tables

F1720 Contract Header
F1721 Contract Detail
CacheProcessSCEHdrCache

CacheProcessSCEHdrCache

Service Contract Entry Master Business Function

Major Business Rule

Object Name: B1700550

Parent DLL: CCRIN

Location: Client/Server

Language: C

1.Functional Description

1.1Purpose

This function will perform Get, Add, Update, Delete, Delete All, Get Next, Add/Update, and Terminate 

functions on the SCE Header Cache used in this MBF.


The calling application is responsible for loading all appropriate key values to the data structure 

and identifying the number of keys to use in retrieval/update processes.


1.2 Setup Notes and Prerequisites

• Cache Action Codes
• '1' Get - retrieve the cache element.
• '2' Add - add a cache element.
• '3' Update - update a cache element.
• '4' Delete - delete a cache element.
• '5' Delete All - delete all cache elements
• '6' Get Next - retrieve the next cache element
• '7' Add/Update - will add if element does not exist, will change if it does exist.
• '8' Terminate - terminate cache
• '9' Release Cursor - close the input cursor
•  'D' Debug Mode - Dumps the contents of the entire cache into a text file.

• Number of Keys 
• If the number of keys is passed as a parameter, the business function uses this value to setup key 
values for a Get, Update, Delete, Get Next, and Add/Update.

• A zero may be passed to retrieve, update, or delete the first record.


• When action code GET is used, the function saves the cache cursor pointer if the fetch is successful 
and SequentialFetch = '1'.  This allows the calling application to use GET NEXT to fetch elements 

from the cache sequentially.  If GET NEXT is called until the end of the keyed cache dataset is found, 

the function automatically closes the open cursor.  Otherwise, the calling application is responsible 

for closing the cursor using action code '9'.


1.3Special Logic

This function creates a cache named "SCEHDR_" & MBF Job Number & "_" & MBF Computer ID. 


Data Structure

D1700550F - Cache Process SCE Header Cache

Parameter NameData ItemData TypeReq/OptI/O/Both
mnMBFJobNumberJOBSMATH_NUMERICOPTNONE

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

szMBFComputerIDCTIDcharOPTNONE

cCacheActionCodeEV01charOPTNONE

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

cCacheErrorCodeEV01charOPTNONE

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

nNumberOfKeysINT01integerOPTNONE

Number of Days in Future to Query for Responses Due. 

cSuppressErrorMessageSUPPScharOPTNONE

A flag indicating whether or not runtime error messaging will occur when an error message is issued from a business function.        0 = allow 
runtime error message handling.        1 = suppress runtime error message handling.

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.

idCacheCursorPtrGENLNGIDOPTNONE

General purpose ID variable.

cSequentialFetchEV01charOPTNONE

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

idF1720RecordPtrGENLNGIDOPTNONE

General purpose ID variable.

cOriginalEV01charOPTNONE

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

cActionACTNcharOPTNONE

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

mnDocumentNumber_DOCODOCOMATH_NUMERICOPTNONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szDocumentType_DCTODCTOcharOPTNONE

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

szDocumentCompany_KCOOKCOOcharOPTNONE

A number that, along with order number and order type, uniquely identifies an order document (such as a purchase order, a contract, a 
sales order, and so on). If you use the Next Numbers by Company/Fiscal Year facility, the Automatic Next Numbers program (X0010) uses the 
order company to retrieve the correct next number for that company. If two or more order documents have the same order number and order 
type, the order company lets you locate the desired document. If you use the regular Next Numbers facility, the order company is not used to 
assign a next number. In this case, you probably would not use the order company to locate the document.

szContractChgNumber_COCHCOCHcharOPTNONE

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.

mnDocNumberSalesOrder_DOC1DOC1MATH_NUMERICOPTNONE

The document number associated with a given document type.

szDocTypeSalesOrder_DCT1DCT1charOPTNONE

Used to record the Closing journal entry's document type in the Lot Proceed files.

szDocCompanySalesOrder_SKCOSKCOcharOPTNONE

Document Company (Sales Order)

szDocVersionSalesOrder_OSFXOSFXcharOPTNONE

The number that identifies a specific pay item associated with the document.

mnParentContNumber_PCTNPCTNMATH_NUMERICOPTNONE

The parent contract number to which this particular contract is attached.

szParentContractType_PCTTPCTTcharOPTNONE

The parent contract type to which this particular contract is attached.

szParentContractDocCo_PCKOPCKOcharOPTNONE

Parent Contract Document Company.

szDescription01_DL01DL01charOPTNONE

A user defined name or remark.

szDescriptionCompressed_DCDCcharOPTNONE

The compressed description contains the alpha name without slashes, dashes, commas, and other special characters.  The compressed 
description is the field used in the Name Search.

szDescription02_DL02DL02charOPTNONE

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

mnAddressNoCustomer_AN8AN8MATH_NUMERICOPTNONE

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

mnAddressNoBillTo_ANOBANOBMATH_NUMERICOPTNONE

The address number of an alternate location to which the owner wants the invoice (application) sent.

mnAddressNoSendTo_USA5USA5MATH_NUMERICOPTNONE

User defined address book number.  This will be verified against Address Book.

mnAddressNoSiteNo_LANOLANOMATH_NUMERICOPTNONE

The address book number for the lessor, renter, or lending institution.

cSourceOfContract_CONTSCONTScharOPTNONE

A code that indicates to which system the contract belongs. Valid values are: C Service and Warranty Management   B Contract Service 
Billing

szProjectNumber_MCUSMCUScharOPTNONE

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.

szBusinessUnit_MCUMCUcharOPTNONE

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.

szCompany_COCOcharOPTNONE

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.

jdContractStartDate_CSDTCSDTJDEDATEOPTNONE

The date you actually start work on the contract.

jdContractEndDate_CDTECDTEJDEDATEOPTNONE

The date you actually completed work on the contract.

jdCancelDate_CNDJCNDJJDEDATEOPTNONE

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.                         

szTaxExplanationCode_EXR1EXR1charOPTNONE

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.

szTaxRateArea_TXA1TXA1charOPTNONE

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.

szInvoiceFormatCode_INVFINVFcharOPTNONE

A code that uniquely identifies a series of formats and determines the overall layout of the invoice.

szPaymentTermsCode_PTCPTCcharOPTNONE

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.

cPaymentInstrument_RYINRYINcharOPTNONE

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  

szCurrencyCodeDomestic_CRCDCRCDcharOPTNONE

A code that identifies the currency of a transaction. 

szCurrencyCodeForeign_CRCFCRCFcharOPTNONE

The currency code of the insured amount.

cCurrencyMode_CRRMCRRMcharOPTNONE

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.

cExchangeRateDateBasis_ERDBERDBcharOPTNONE

A code that controls which date the system uses to retrieve the exchange rate for the invoice. Valid values are: 1 Use the invoice date 
(default). 2 Use the G/L date of the invoice.

szContractHdrCatCode01_KH01KH01charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode02_KH02KH02charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode03_KH03KH03charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode04_KH04KH04charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode05_KH05KH05charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode06_KH06KH06charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode07_KH07KH07charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode08_KH08KH08charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode09_KH09KH09charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode10_KH10KH10charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

mnExchangeRate_CRRCRRMATH_NUMERICOPTNONE

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. 

mnExchangeRateDivisor_CRRDCRRDMATH_NUMERICOPTNONE

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

mnTotalContractPrice_TOTDTOTDMATH_NUMERICOPTNONE

Total dollars is a factor used to calculate average days to pay. The amount is equal to the sum of cash received against valid accounts 
receivable invoices. The Total Dollars amount is updated at the same time that the Weighted Days total is updated.

mnTotalContractPriceForgn_FOAGFOAGMATH_NUMERICOPTNONE

When an adjustment is made to an invoice, the gross amount of the pay item before the adjustment.  The foreign original gross amount is 
stored in the F03B112.

mnCancelFee_CFEECFEEMATH_NUMERICOPTNONE

The fee billed to a customer when cancelling a contract.

mnCancelFeeForeign_CFEFCFEFMATH_NUMERICOPTNONE

The fee billed to a customer when cancelling a contract.

szReportName_JPIDJPIDcharOPTNONE

The RPG program name defined in the Software Versions Repository Master file. The numbering system is illustrated below. T SS XXX       
where T = Specific member ID number       where SS = System number (e.g., 01 = Address Book)      where XXX = Member type (e.g., P = 
Program, R = Report, etc.) For further details on the numbering system, refer to the Technical Foundation Guide.

szReportVersion_VERSVERScharOPTNONE

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.

cProformaInvoiceRequired_INTYINTYcharOPTNONE

An alphanumeric UDC that identifies different versions of the same invoice format. For example, you might use the codes 'D' and 'F' to 
differentiate draft formats from final invoice formats.

mnPriceCapPercentage_PCPRPCPRMATH_NUMERICOPTNONE

For future use. The price cap percentage associated with a contract.

mnTermOfLease_PMTCPMTCMATH_NUMERICOPTNONE

A number specifying the length of the new assumption. This value works in conjunction with the New Term Type. For example, if the term of 
a new assumption is set to 36 and the new term type equals MO, the term is valid for 36 months. If the new term type equals AN, the term is 
valid for 36 years. 

szCancelReasonCode_CNRCCNRCcharOPTNONE

A user defined code for defining reasons a contract was cancelled.

mnCancelNoticePeriod_CNOTCNOTMATH_NUMERICOPTNONE

The cancellation period associated with a contract.

cFactorValueType_FVTYFVTYcharOPTNONE

A code that indicates whether the factor value is a multiplier (%) or an additional/deductible cash amount ($) when applied to an order's 
price.

szUserReservedCode_URCDURCDcharOPTNONE

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.

jdUserReservedDate_URDTURDTJDEDATEOPTNONE

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.

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

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

szUserReservedReference_URRFURRFcharOPTNONE

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.

szCreatedByUser_CRTUCRTUcharOPTNONE

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

szProgramId_PIDPIDcharOPTNONE

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.

szWorkStationId_JOBNJOBNcharOPTNONE

The code that identifies the work station ID that executed a particular job.

szUserId_USERUSERcharOPTNONE

The code that identifies a user profile.

jdDateUpdated_UPMJUPMJJDEDATEOPTNONE

The date that specifies the last update to the file record.

mnTimeLastUpdated_UPMTUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

szPriceAdjustSchedule_ASN1ASN1charOPTNONE

A user defined code (system 40, type 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.

szContractType_CNTYPCNTYPcharOPTNONE

A user defined code (17/TY) that specifies the types of available contracts.

szContractStatus_CNSTSCNSTScharOPTNONE

A user defined code (17/CO) that defines the contract status. For example, the contract status might indicate whether the customer has 
accepted the contract.

cRenewalFlag_RNFLGRNFLGcharOPTNONE

A user defined code (17/YN) that allows you to specify whether the contract detail line is included in the data selection for contract renewals. 
Regardless of the value that you enter, this code does not prevent the system from renewing a contract.

cBaseWarrantyFlag_BSWARBSWARcharOPTNONE

An option that indicates whether the contract is a base warranty contract.

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0100009 Create Compressed Description
B0100015 Get A/B info for A/R and A/P
B1700560 F1721 Service Contract Entry MBF S/WM Edit Module
B4000770 Convert String To Numeric
B4000880 Verify And Get Address Book for OP
B4200100 Get Sold To Billing Instructions
B4200140 Get Ship To Billing Instructions
B9800002 Language Type Editing
B9800100 Get Audit Information
N1700050 F17001 Check For S/WM
N1700850 Validate S/WM Line Type
X0010 Next Numbers
X0903 Fiscal Date Edits +
X4101 Validate and Retrieve Item Master
XX0901 Validate Account Number

Related Tables

F1720 Contract Header
F1721 Contract Detail
F1721BeginDoc

F1721BeginDoc

Service Contract Entry Master Business Function

Master Business Function

Object Name: B1700550

Parent DLL: CCRIN

Location: Client/Server

Language: C

1.Functional Description

1.1Purpose

The purpose of this business function is to provide the following functionality:

• Perform Header-level (F1720) edits and defaults,
• Provide errors for incorrect information on header information.
• Provide Master Business Function initialization functionality, which includes, retrieval of 
Application processing options, assignment of MBF job number, cache initialization etc.

• Save header record into the Service Contract Entry (SCE) Header cache if no errors were detected.
'b7

1.2Setup Notes and Prerequisites

• Prior to calling this function, you must first retrieve your computer ID using GetAuditInfo 
(B9800100).  This will then be passed in as a parameter.

• You must define work fields in your application to hold all the output parameters of this function.  
Some of which will be passed to subsequent edit object modules (i.e., Edit Line, End Doc).

• This function will not actually write or update to the Service Contract Header file (F1720), you 
must call F1721 End Doc manually for that to happen. 

• Parameters that start with "MBF" are MBF process control parameters.
'b7

1.3Special Logic

• If errors are detected, the business function will not write to the header work file and F1721 End 
Doc should not be called. 

• If only warnings are detected, this business function will still write to the header work file.  The 
calling application should decide whether F1721 End Doc should be called.

• Use Source of Data (EV01 in parameter) to copy data from the following files:
'b7

'  ' = Input Parameters.  You can call this function by passing to it all of the SCE Header 
fields that you would like to edit.  

'1' = F1720


Data Structure

D1700550A - F1721 Begin Document DS

Parameter NameData ItemData TypeReq/OptI/O/Both
mnMBFJobNumberJOBSMATH_NUMERICREQBOTH

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

szMBFComputerIDCTIDcharREQINPUT

cMBFDocumentActionACTNcharREQINPUT

Pass in one of the following values:
'1'  Add

'2'  Change

^

cMBFProcessEditsEV01charOPTINPUT

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

cMBFErrorConditionERRCcharOPTOUTPUT

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

cMBFUpdateOrWriteToWorkFileEV01charOPTINPUT

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

cMBFHeaderWrittenToWorkFileEV01charOPTBOTH

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

cMBFCurrencyControlCRYRcharREQINPUT

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.

szMBFProgramIDPIDcharOPTNONE

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.

szMBFVersionVERScharOPTNONE

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.

cMBFSourceOfDataEV01charOPTINPUT

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

szMBFProcessModuleVC04AcharREQINPUT

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

mnMBFSourceDocumentNumberDOCOMATH_NUMERICOPTINPUT

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.

szMBFSourceDocumentTypeDCTOcharOPTINPUT

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

szMBFSourceDocumentCompanyKCOOcharOPTINPUT

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.

szMBFSourceContractChgNumberCOCHcharOPTINPUT

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.

mnDocumentNumber_DOCODOCOMATH_NUMERICREQNONE

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.

szDocumentType_DCTODCTOcharREQNONE

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

szDocumentCompany_KCOOKCOOcharREQNONE

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.

szContractChgNumber_COCHCOCHcharREQNONE

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.

mnDocNumberSalesOrder_DOC1DOC1MATH_NUMERICOPTNONE

The document number associated with a given document type.

szDocTypeSalesOrder_DCT1DCT1charOPTNONE

Used to record the Closing journal entry's document type in the Lot Proceed files.

szDocCompanySalesOrder_SKCOSKCOcharOPTNONE

Document Company (Sales Order)

szDocVersionSalesOrder_OSFXOSFXcharOPTNONE

The number that identifies a specific pay item associated with the document.

mnParentContNumber_PCTNPCTNMATH_NUMERICOPTNONE

The parent contract number to which this particular contract is attached.

szParentContractType_PCTTPCTTcharOPTNONE

The parent contract type to which this particular contract is attached.

szParentContractDocCo_PCKOPCKOcharOPTNONE

Parent Contract Document Company.

szDescription01_DL01DL01charOPTNONE

A user defined name or remark.

szDescriptionCompressed_DCDCcharOPTNONE

The compressed description contains the alpha name without slashes, dashes, commas, and other special characters.  The compressed 
description is the field used in the Name Search.

szDescription02_DL02DL02charOPTNONE

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

mnAddressNoCustomer_AN8AN8MATH_NUMERICOPTNONE

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

mnAddressNoBillTo_ANOBANOBMATH_NUMERICOPTNONE

The address number of an alternate location to which the owner wants the invoice (application) sent.

mnAddressNoSendTo_USA5USA5MATH_NUMERICOPTNONE

User defined address book number.  This will be verified against Address Book.

mnAddressNoSiteNo_LANOLANOMATH_NUMERICOPTNONE

The address book number for the lessor, renter, or lending institution.

cSourceOfContract_CONTSCONTScharOPTNONE

A code that indicates to which system the contract belongs. Valid values are: C Service and Warranty Management   B Contract Service 
Billing

szProjectNumber_MCUSMCUScharOPTNONE

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.

szBusinessUnit_MCUMCUcharOPTNONE

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.

szCompany_COCOcharOPTNONE

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.

jdContractStartDate_CSDTCSDTJDEDATEOPTNONE

The date you actually start work on the contract.

jdContractEndDate_CDTECDTEJDEDATEOPTNONE

The date you actually completed work on the contract.

jdCancelDate_CNDJCNDJJDEDATEOPTNONE

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.                         

szTaxExplanationCode_EXR1EXR1charOPTNONE

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.

szTaxRateArea_TXA1TXA1charOPTNONE

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.

szInvoiceFormatCode_INVFINVFcharOPTNONE

A code that uniquely identifies a series of formats and determines the overall layout of the invoice.

szPaymentTermsCode_PTCPTCcharOPTNONE

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.

cPaymentInstrument_RYINRYINcharOPTNONE

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  

szCurrencyCodeDomestic_CRCDCRCDcharOPTNONE

A code that identifies the currency of a transaction. 

szCurrencyCodeForeign_CRCFCRCFcharOPTNONE

The currency code of the insured amount.

cCurrencyMode_CRRMCRRMcharOPTNONE

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.

cExchangeRateDateBasis_ERDBERDBcharOPTNONE

A code that controls which date the system uses to retrieve the exchange rate for the invoice. Valid values are: 1 Use the invoice date 
(default). 2 Use the G/L date of the invoice.

szContractHdrCatCode01_KH01KH01charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode02_KH02KH02charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode03_KH03KH03charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode04_KH04KH04charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode05_KH05KH05charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode06_KH06KH06charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode07_KH07KH07charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode08_KH08KH08charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode09_KH09KH09charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

szContractHdrCatCode10_KH10KH10charOPTNONE

One of ten reporting codes that you assign to a service contract. Use these codes to identify contracts for reports. Category codes are user 
defined (17/H1-H0).

mnExchangeRate_CRRCRRMATH_NUMERICOPTNONE

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. 

mnExchangeRateDivisor_CRRDCRRDMATH_NUMERICOPTNONE

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

mnTotalContractPrice_TOTDTOTDMATH_NUMERICOPTNONE

Total dollars is a factor used to calculate average days to pay. The amount is equal to the sum of cash received against valid accounts 
receivable invoices. The Total Dollars amount is updated at the same time that the Weighted Days total is updated.

mnTotalContractPriceForgn_FOAGFOAGMATH_NUMERICOPTNONE

When an adjustment is made to an invoice, the gross amount of the pay item before the adjustment.  The foreign original gross amount is 
stored in the F03B112.

mnCancelFee_CFEECFEEMATH_NUMERICOPTNONE

The fee billed to a customer when cancelling a contract.

mnCancelFeeForeign_CFEFCFEFMATH_NUMERICOPTNONE

The fee billed to a customer when cancelling a contract.

szReportName_JPIDJPIDcharOPTNONE

The RPG program name defined in the Software Versions Repository Master file. The numbering system is illustrated below. T SS XXX       
where T = Specific member ID number       where SS = System number (e.g., 01 = Address Book)      where XXX = Member type (e.g., P = 
Program, R = Report, etc.) For further details on the numbering system, refer to the Technical Foundation Guide.

szReportVersion_VERSVERScharOPTNONE

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.

cProformaInvoiceRequired_INTYINTYcharOPTNONE

An alphanumeric UDC that identifies different versions of the same invoice format. For example, you might use the codes 'D' and 'F' to 
differentiate draft formats from final invoice formats.

mnPriceCapPercentage_PCPRPCPRMATH_NUMERICOPTNONE

For future use. The price cap percentage associated with a contract.

mnTermOfLease_PMTCPMTCMATH_NUMERICOPTNONE

A number specifying the length of the new assumption. This value works in conjunction with the New Term Type. For example, if the term of 
a new assumption is set to 36 and the new term type equals MO, the term is valid for 36 months. If the new term type equals AN, the term is 
valid for 36 years. 

szCancelReasonCode_CNRCCNRCcharOPTNONE

A user defined code for defining reasons a contract was cancelled.

mnCancelNoticePeriod_CNOTCNOTMATH_NUMERICOPTNONE

The cancellation period associated with a contract.

cFactorValueType_FVTYFVTYcharOPTNONE

A code that indicates whether the factor value is a multiplier (%) or an additional/deductible cash amount ($) when applied to an order's 
price.

szUserReservedCode_URCDURCDcharOPTNONE

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.

jdUserReservedDate_URDTURDTJDEDATEOPTNONE

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.

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

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

szUserReservedReference_URRFURRFcharOPTNONE

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.

szCreatedByUser_CRTUCRTUcharOPTNONE

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

szProgramId_PIDPIDcharOPTNONE

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.

szWorkStationId_JOBNJOBNcharOPTNONE

The code that identifies the work station ID that executed a particular job.

szUserId_USERUSERcharOPTNONE

The code that identifies a user profile.

jdDateUpdated_UPMJUPMJJDEDATEOPTNONE

The date that specifies the last update to the file record.

mnTimeLastUpdated_UPMTUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

szPriceAdjustSchedule_ASN1ASN1charOPTNONE

A user defined code (system 40, type 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.

mnProcessID_PEIDPEIDMATH_NUMERICOPTNONE

A code that identifies the Inter-Process Communication ID.

mnTransactionID_TCIDTCIDMATH_NUMERICOPTNONE

szContractStatus_CNSTSCNSTScharOPTNONE

A user defined code (17/CO) that defines the contract status. For example, the contract status might indicate whether the customer has 
accepted the contract.

szContractType_CNTYPCNTYPcharOPTNONE

A user defined code (17/TY) that specifies the types of available contracts.

cRenewalFlag_RNFLGRNFLGcharOPTNONE

A user defined code (17/YN) that allows you to specify whether the contract detail line is included in the data selection for contract renewals. 
Regardless of the value that you enter, this code does not prevent the system from renewing a contract.

cBaseWarrantyFlag_BSWARBSWARcharOPTNONE

An option that indicates whether the contract is a base warranty contract.

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0100009 Create Compressed Description
B0100015 Get A/B info for A/R and A/P
B1700560 F1721 Service Contract Entry MBF S/WM Edit Module
B4000770 Convert String To Numeric
B4000880 Verify And Get Address Book for OP
B4200100 Get Sold To Billing Instructions
B4200140 Get Ship To Billing Instructions
B9800002 Language Type Editing
B9800100 Get Audit Information
N1700050 F17001 Check For S/WM
N1700850 Validate S/WM Line Type
X0010 Next Numbers
X0903 Fiscal Date Edits +
X4101 Validate and Retrieve Item Master
XX0901 Validate Account Number

Related Tables

F1720 Contract Header
F1721 Contract Detail
F1721ClearWorkFile

F1721ClearWorkFile

Service Contract Entry Master Business Function

Master Business Function

Object Name: B1700550

Parent DLL: CCRIN

Location: Client/Server

Language: C

1.Functional Description

1.1Purpose

The purpose of this business function is to provide the following functionality:

• Destroy all caches allocated and associated with this MBF Job Number.
• Free all allocated memory.
• Do not commit any changes to the Database.
'b7

1.2Setup Notes and Prerequisites

• Prior to calling this function, you should have called Begin Doc and/or Edit Line to edit data.
• Use the same Job Number, Computer ID variables for this call.
'b7

Data Structure

D1700550D - F1721 Clear Work File DS

Parameter NameData ItemData TypeReq/OptI/O/Both
mnMBFJobNumberJOBSMATH_NUMERICOPTNONE

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

szMBFComputerIDCTIDcharOPTNONE

cClearHeaderEV01charOPTNONE

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

cClearDetailEV01charOPTNONE

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

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

mnLineNumberThruNLINMATH_NUMERICOPTNONE

A number representing the number of lines on either a purchase or sales order. or The number of receivers recorded during the receipts 
process.  This field will be used in Voucher Matching.

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0100009 Create Compressed Description
B0100015 Get A/B info for A/R and A/P
B1700560 F1721 Service Contract Entry MBF S/WM Edit Module
B4000770 Convert String To Numeric
B4000880 Verify And Get Address Book for OP
B4200100 Get Sold To Billing Instructions
B4200140 Get Ship To Billing Instructions
B9800002 Language Type Editing
B9800100 Get Audit Information
N1700050 F17001 Check For S/WM
N1700850 Validate S/WM Line Type
X0010 Next Numbers
X0903 Fiscal Date Edits +
X4101 Validate and Retrieve Item Master
XX0901 Validate Account Number

Related Tables

F1720 Contract Header
F1721 Contract Detail
F1721EditLine

F1721EditLine

Service Contract Entry Master Business Function

Master Business Function

Object Name: B1700550

Parent DLL: CCRIN

Location: Client/Server

Language: C

1.Functional Description

1.1Purpose

The purpose of this business function is to provide the following functionality:

• Perform Detail-level (F1721) edits and defaults,
• Provide errors for incorrect information on the detail record.
• Save detail record into the Service Contract Entry (SCE) Detail cache if no errors were detected.

1.2Setup Notes and Prerequisites

• Prior to calling this function, you must first retrieve your computer ID using GetAuditInfo 
(B9800100).  This will then be passed in as a parameter. This id must be the same for all calls.

• You must define work fields in your application to hold all the output parameters of this function.  
Some of which will be passed to subsequent edit object modules (i.e., Edit Line, End Doc).

• This function will not actually write or update to the Service Contract Detail file (F1721), you 
must call F1721 End Doc manually for that to happen. 

• Parameters that start with "MBF" are MBF process control parameters.
• The calling application will have to store the MBF Line Number of the work file (LNID). These line 
numbers are needed by this business function to correctly process the work file.

• If you are calling the Service Contract edit objects from an interactive application, you may want 
this function to maintain the current order totals (both domestic and foreign) and send them back to 

your application so that you can display them on the screen.  To do so, you must send in the current 

order totals for domestic price/cost and foreign price/cost.

• If your application handles changes to a detail line, you must use the MBF Detail Written to SCE 
Cache(EV01)  flag to hold the value returned from Edit Line.  When the same detail line is passed into 

Edit Line for edits the second time,  Edit Line needs this flag to determine whether a record has been 

written to the SCE Detail Cache.


1.3Special Logic

• If errors are detected, the business function will not write to the detail work file and F1721 End 
Doc should not be called. 

• If only warnings are detected, this business function will still write to the detail work file.  The 
calling application should decide whether F1721 End Doc should be called.

• Use Source of Data (EV01 in parameter) to copy data from the following files:

'  ' = Input Parameters.  You can call this function by passing to it all of the SCE Detail 
fields that you would like to edit.  Please see the 2.1 parameter section for the list of fields to 

be passed into this function.

'1' = F1721


MBF Line Action 

Pass in one of the following values: 

'1' - Add Contract Dtl. Line 

'2' - Change Contract Dtl. Line

'B' - Delete/Cancel Contract Dtl. Line



Data Structure

D1700550B - F1721 Edit Line DS

Parameter NameData ItemData TypeReq/OptI/O/Both
mnMBFJobNumberJOBSMATH_NUMERICOPTNONE

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

szMBFComputerIDCTIDcharOPTNONE

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

cMBFLineActionACTNcharOPTNONE

'1'  Add Contract Dtl. Line 
'2'  Change Contract Dtl. Line 

'3'  Delete/Cancel Contract Dtl.  Lineab 


^

cMBFProcessEditsEV01charOPTNONE

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

cMBFErrorConditionERRCcharOPTNONE

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

cMBFUpdateOrWriteToWorkFileEV01charOPTNONE

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

cMBFDetailWrittenToWorkFileEV01charOPTNONE

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

cMBFCurrencyControlCRYRcharOPTNONE

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.

szMBFProgramIDPIDcharOPTNONE

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.

szMBFVersionVERScharOPTNONE

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.

szMBFProcessModuleVC04AcharOPTNONE

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

cMBFSourceOfDataEV01charOPTNONE

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

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

szMBFSourceDocumentTypeDCTOcharOPTNONE

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

szMBFSourceDocumentCompanyKCOOcharOPTNONE

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.

szMBFSourceContractChgNumberCOCHcharOPTNONE

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.

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

mnDocumentNumber_DOCODOCOMATH_NUMERICOPTNONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szDocumentType_DCTODCTOcharOPTNONE

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

szDocumentCompany_KCOOKCOOcharOPTNONE

A number that, along with order number and order type, uniquely identifies an order document (such as a purchase order, a contract, a 
sales order, and so on). If you use the Next Numbers by Company/Fiscal Year facility, the Automatic Next Numbers program (X0010) uses the 
order company to retrieve the correct next number for that company. If two or more order documents have the same order number and order 
type, the order company lets you locate the desired document. If you use the regular Next Numbers facility, the order company is not used to 
assign a next number. In this case, you probably would not use the order company to locate the document.

szContractChgNumber_COCHCOCHcharOPTNONE

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.

mnLineNumber_LNIDLNIDMATH_NUMERICOPTNONE

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

mnDocNumberSalesOrder_DOC1DOC1MATH_NUMERICOPTNONE

The document number associated with a given document type.

szDocTypeSalesOrder_DCT1DCT1charOPTNONE

Used to record the Closing journal entry's document type in the Lot Proceed files.

szDocCompanySalesOrder_SKCOSKCOcharOPTNONE

Document Company (Sales Order)

szDocVersionSalesOrder_OSFXOSFXcharOPTNONE

The number that identifies a specific pay item associated with the document.

szDescription01_DL01DL01charOPTNONE

A user defined name or remark.

jdContractStartDate_CSDTCSDTJDEDATEOPTNONE

The date you actually start work on the contract.

jdContractEndDate_CDTECDTEJDEDATEOPTNONE

The date you actually completed work on the contract.

jdChangeDate_CHDCHDJDEDATEOPTNONE

The date of last change for the change order.  This date will control general ledger processing for the change order.

szProjectNumber_MCUSMCUScharOPTNONE

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.

szAccountId_AIDAIDcharOPTNONE

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

szBusinessUnit_MCUMCUcharOPTNONE

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.

szObjectAccount_OBJOBJcharOPTNONE

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.

szSubsidiary_SUBSUBcharOPTNONE

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

szSubledger_SBLSBLcharOPTNONE

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.

cSubledgerType_SBLTSBLTcharOPTNONE

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  

szCompany_COCOcharOPTNONE

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.

szGLClass_GLCGLCcharOPTNONE

A code that determines the trade account that the system uses as the offset when you post invoices or vouchers. The system concatenates 
the value that you enter to the AAI item RC (for Accounts Receivable) or PC (for Accounts Payable) to locate the trade account. For 
example, if you enter TRAD, the system searches for the AAI item RCTRAD (for receivables) or PCTRAD (for payables).  You can assign up to four 
alphanumeric characters to represent the G/L offset or you can assign the three-character currency code (if you enter transactions in a 
multicurrency environment). You must, however, set up the corresponding AAI item for the system to use; otherwise, the system ignores the G/L 
offset and uses the account that is set up for PC or RC for the company specified.  If you set up a default value in the G/L Offset field of the 
customer or supplier record, the system uses the value during transaction entry unless you override it.  Note: Do not use code 9999. It is reserved for 
the post program and indicates that offsets should not be created.

szLineType_LNTYLNTYcharOPTNONE

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

mnAddressNoCustomer_AN8AN8MATH_NUMERICOPTNONE

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

mnAddressNoShipTo_SHANSHANMATH_NUMERICOPTNONE

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.

mnAddressNoBillTo_ANOBANOBMATH_NUMERICOPTNONE

The address number of an alternate location to which the owner wants the invoice (application) sent.

mnAddressNoSiteNo_LANOLANOMATH_NUMERICOPTNONE

The address book number for the lessor, renter, or lending institution.

jdPriceEffectiveDate_PEFJPEFJJDEDATEOPTNONE

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

szTaxExplanationCode_EXR1EXR1charOPTNONE

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.

szTaxRateArea_TXA1TXA1charOPTNONE

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.

cTaxableYN_TAX1TAX1charOPTNONE

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

szProductFamily_PRODFPRODFcharOPTNONE

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

szProductModel_PRODMPRODMcharOPTNONE

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

mnAssetItemNumber_NUMBNUMBMATH_NUMERICOPTNONE

An 8-digit number that uniquely identifies an asset.

szItemNumberUnknown_UITMUITMcharOPTNONE

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

szServicePackage_SERPSERPcharOPTNONE

A combination of service order type and coverage type used to define service support to which the customer is contractually entitled. A 
service package also contains response time and coverage group.

szBranchPlant_MMCUMMCUcharOPTNONE

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.

szProductComponent_PRODCPRODCcharOPTNONE

The components that make an equipment number or components associated with a customer site.

jdCancelDate_CNDJCNDJJDEDATEOPTNONE

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.                         

szCancelReasonCode_CNRCCNRCcharOPTNONE

A user defined code for defining reasons a contract was cancelled.

mnNonBillableDuration_CDURCDURMATH_NUMERICOPTNONE

The duration associated with a contract.

mnNbrDaysInContract_DAYSCDAYSCMATH_NUMERICOPTNONE

The number of days in the contract based on the contract start date and the contract end date.

cBilledFlag_BILLFBILLFcharOPTNONE

A user defined code (17/YN) that indicates whether the line has been billed.

cBillBySite_YNYNcharOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

mnBillingDuration_BDURBDURMATH_NUMERICOPTNONE

The billing duration associated with a contract.

cBillingFrequencyCode_BLFCBLFCcharOPTNONE

A code that indicates the billing cycle. The code that you enter must exist in the Billing Frequency Master table (F15019).

szBillingUnitOfMeasure_BUMBUMcharOPTNONE

A user defined code (system 00/type UM) that identifies the unit of measurement for an amount or quantity as it was billed.  For example, it 
can represent a barrel, box, cubic year, gallon, an hour, and so on.

jdDateBillFrom_BTFRBTFRJDEDATEOPTNONE

The from date used to determine if a transaction is billed. The transaction is billed if the general ledger date falls between the from date and 
the through date.

jdBilledThroughDate_BTDTBTDTJDEDATEOPTNONE

This field will be used in the Recurring Billing module as part of a date-oriented billing method, as opposed to period-oriented billing.  This 
field will contain the latest date for which billings have been generated for the associated billing line.

jdRenewalDate_RNWDTRNWDTJDEDATEOPTNONE

A date prior to the contract end date that allows the end user to prepare a renewal notice prior to the contract end date.

jdGLDate_DGLDGLJDEDATEOPTNONE

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.

szPricingUnitOfMeasure_UOM4UOM4charOPTNONE

A user defined code (00/UM) that indicates the unit of measure in which you usually price the item.

szUnitOfMeasure_UMUMcharOPTNONE

A user defined code (00/UM) that identifies the unit of measurement for an amount or quantity. For example, it can represent a barrel, box, 
cubic meter, liter, hour, and so on.

mnUnits_UUMATH_NUMERICOPTNONE

The quantity of something that is identified by a unit of measure. For example, it can be the number of barrels, boxes, cubic yards, gallons, 
hours, and so on.

mnUnitPrice_UPUPMATH_NUMERICOPTNONE

The list or base price you charge for one primary or pricing unit of this item.

mnUnitPriceForeign_FUPCFUPCMATH_NUMERICOPTNONE

The foreign price per unit.

mnRecurringBillingAmt_RRBARRBAMATH_NUMERICOPTNONE

A fixed amount you want to bill with each recurring frequency.

mnRecurrBillingAmountFo_FRBAFRBAMATH_NUMERICOPTNONE

A fixed amount that you want to bill with each recurring frequency.

mnAmountExtendedPrice_AEXPAEXPMATH_NUMERICOPTNONE

The number of units multiplied by the unit price.

mnAmountForeignExtPrice_FEAFEAMATH_NUMERICOPTNONE

The product of the foreign price times the number of units.

mnLineTotal_TOTDTOTDMATH_NUMERICOPTNONE

Total dollars is a factor used to calculate average days to pay. The amount is equal to the sum of cash received against valid accounts 
receivable invoices. The Total Dollars amount is updated at the same time that the Weighted Days total is updated.

mnLineTotalForeign_FOAGFOAGMATH_NUMERICOPTNONE

When an adjustment is made to an invoice, the gross amount of the pay item before the adjustment.  The foreign original gross amount is 
stored in the F03B112.

mnDiscountAmount_DSCTDSCTMATH_NUMERICOPTNONE

Total amount of the discount.

mnDiscountAmountForeign_CDSACDSAMATH_NUMERICOPTNONE

The amount of the discount, expressed in the foreign currency of the transaction, that was taken or granted during the application of a 
payment to an open invoice or voucher.

mnTaxAmount_STAMSTAMMATH_NUMERICOPTNONE

The amount assessed and payable to tax authorities. It is the total of the VAT, use, and sales taxes (PST).

mnNoServiceUnitsRelieved_URECURECMATH_NUMERICOPTNONE

The original quantity of the order line, plus or minus any changes to that quantity, less all quantities shipped, received and/or vouchered to 
date. This number can also be the actual quantity received.

mnNoServiceUnitsOpen_UOPNUOPNMATH_NUMERICOPTNONE

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.

mnAmountReceived_ARECARECMATH_NUMERICOPTNONE

The value of the goods received to date against the original order line.

mnAmountReceivedForeign_FRECFRECMATH_NUMERICOPTNONE

Amount - Received Foreign

mnAmountOpen_AOPNAOPNMATH_NUMERICOPTNONE

The amount of the order, invoice, or voucher that is still unpaid or open. When you enter a document (for example, an order, invoice, or 
voucher), the open amount is the original amount of that document. If you change the original amount, the open amount is reduced by the net 
change. For example,payments, shipments, or receipts against a document result in a reduction of the open balance.

mnAmountOpenForeign_FOPNFOPNMATH_NUMERICOPTNONE

The open amount of a blanket order that the system uses to determine the amount originally released. The system uses this amount when 
you cancel the order before creating the purchase order.

mnDailyAmoritzationAmt_DAILYDAILYMATH_NUMERICOPTNONE

The daily amortization amount. This amount is the contract amount divided by the number of days in the contract.

szPaymentTermsCode_PTCPTCcharOPTNONE

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.

jdBillSuspendDate_SSDJSSDJJDEDATEOPTNONE

The date when a recurring order is no longer to be processed.

mnExchangeRate_CRRCRRMATH_NUMERICOPTNONE

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. 

szCurrencyCodeDomestic_CRCDCRCDcharOPTNONE

A code that identifies the currency of a transaction. 

szCurrencyCodeForeign_CRCFCRCFcharOPTNONE

The currency code of the insured amount.

mnExchangeRateDivisor_CRRDCRRDMATH_NUMERICOPTNONE

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

cCurrencyMode_CRRMCRRMcharOPTNONE

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.

cDiscountFactorTypeOr_DSFTDSFTcharOPTNONE

On the Item Price Category Revisions, a $ indicates that the numeric type is an added amount, a % indicates the factor is a multiplier.

mnDiscountPercent_DSPCDSPCMATH_NUMERICOPTNONE

Takeoff Pricing file discount percentage

szNoOfServiceUnitsUOM_UOM2UOM2charOPTNONE

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

szCreatedByUser_CRTUCRTUcharOPTNONE

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

szProgramId_PIDPIDcharOPTNONE

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.

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

szPriceAdjustSchedule_ASN1ASN1charOPTNONE

A user defined code (system 40, type 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.

mnPriceByAddress_AN8PBAN8PBMATH_NUMERICOPTNONE

The address book number that is used for pricing.

cAdvancePriceFlag_ADPRFADPRFcharOPTNONE

Use 0 or N to specify that advance pricing was not used to price. Use 1 or Y to specify advance pricing was used.

mnHeaderTotalDomestic_TOTDTOTDMATH_NUMERICOPTNONE

Total dollars is a factor used to calculate average days to pay. The amount is equal to the sum of cash received against valid accounts 
receivable invoices. The Total Dollars amount is updated at the same time that the Weighted Days total is updated.

mnHeaderTotalForeign_FOAGFOAGMATH_NUMERICOPTNONE

When an adjustment is made to an invoice, the gross amount of the pay item before the adjustment.  The foreign original gross amount is 
stored in the F03B112.

jdInstalDate_JCDJCDJDEDATEOPTNONE

The date the contract for the asset was put into effect.

mnWarrantyFloatInDaysWRLFLMATH_NUMERICOPTNONE

The number of days added to the duration of a base warranty to account for the sales cycle and delivery of a product. For example, for a 
product with a 90-day warranty and a 30-day warranty float, the warranty contract expires 120 days after the product is confirmed as shipped. If 
you update the installed base record to indicate the actual date that the end user received the product, the system disregards warranty float 
and indicates a 90-day warranty period that commences on the date of receipt.

szChangeStatus_CHGSTCHGSTcharOPTNONE

A user defined code (17/CH) that specifies the change status of a contract. On a detail line, enter the value 99 for a deleted contract.

mnDomesticCreditAmount_AMTCDAMTCDMATH_NUMERICOPTNONE

The monetary amount the customer has been credited for this order. The monetary amount is expressed in the currency that is set up for the 
company initiating the transaction.

mnForeignCreditAmount_AMTCFAMTCFMATH_NUMERICOPTNONE

The monetary amount that the customer has been credited for this order. The monetary amount is expressed in the currency that is set up 
for the customer.

mnDomesticCancelAmount_CANDMCANDMMATH_NUMERICOPTNONE

The monetary amount that has been cancelled. The monetary amount is expressed in the currency that is set up for the company initiating 
the transaction.

mnForeignCancelAmount_CANFNCANFNMATH_NUMERICOPTNONE

The monetary amount that has been cancelled. The monetary amount is expressed in the currency that is set up for the customer.

cBillSuspendFlag_BSUSPBSUSPcharOPTNONE

A code that identifes whether a contract detail line is suspended. Valid values are: Blank The contract detail line is not suspended and will 
continue to be billed. Any value other than blank The contract detail line will not be billed. Transactions will continue to be entitled against this 
contract detail line.

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

szContractDetailCategory_CD01CD01charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined (17/D1-D0).

szContractDetailCategory_CD02CD02charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined (17 / D1 - D0).

szContractDetailCategory_CD03CD03charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined ( 17 / D1-D0).

szContractDetailCategory_CD04CD04charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined ( 17 / D1-D0).

szContractDetailCategory_CD05CD05charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined (17 / D1-D0).

mnPriceCapPercentage_PCPRPCPRMATH_NUMERICOPTNONE

For future use. The price cap percentage associated with a contract.

mnMeterReading1_MXMET1MXMET1MATH_NUMERICOPTNONE

The meter reading balance of meter 1.

mnMeterReading2_MXMET2MXMET2MATH_NUMERICOPTNONE

The meter reading balance of meter 2.

mnMeterReading3_MXMET3MXMET3MATH_NUMERICOPTNONE

The meter reading balance of meter 3.

szGLCategoryCovered_GLCCVGLCCVcharOPTNONE

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.

szGLCategoryNonCovered_GLCNCGLCNCcharOPTNONE

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.

szPriceAdjustScheduleServ_ASN2ASN2charOPTNONE

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.

cRenewalFlag_RNFLGRNFLGcharOPTNONE

A user defined code (17/YN) that allows you to specify whether the contract detail line is included in the data selection for contract renewals. 
Regardless of the value that you enter, this code does not prevent the system from renewing a contract.

cBaseWarrantyFlag_BSWARBSWARcharOPTNONE

An option that indicates whether the contract is a base warranty contract.

cFreeContract_BTF05BTF05charOPTNONE

Use this line type flag used to indicate that this is a free contract.

cBillingInAdvanceArrears_ADARADARcharOPTNONE

A code to determine how a contract should be billed.

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0100009 Create Compressed Description
B0100015 Get A/B info for A/R and A/P
B1700560 F1721 Service Contract Entry MBF S/WM Edit Module
B4000770 Convert String To Numeric
B4000880 Verify And Get Address Book for OP
B4200100 Get Sold To Billing Instructions
B4200140 Get Ship To Billing Instructions
B9800002 Language Type Editing
B9800100 Get Audit Information
N1700050 F17001 Check For S/WM
N1700850 Validate S/WM Line Type
X0010 Next Numbers
X0903 Fiscal Date Edits +
X4101 Validate and Retrieve Item Master
XX0901 Validate Account Number

Related Tables

F1720 Contract Header
F1721 Contract Detail
F1721EditLinePreprocess

F1721EditLinePreprocess

Service Contract Entry Master Business Function

Master Business Function

Object Name: B1700550

Parent DLL: CCRIN

Location: Client/Server

Language: C

1.Functional Description

1.1Purpose

The purpose of this business function is to provide the following functionality:

• Perform Detail-level (F1721) edits and defaults for secondary fields,
• Provide errors for incorrect information on secondary fields.
• Save preprocess detail record into the Service Contract Entry (SCE) Preproces cache if no errors 
were detected.


1.2Setup Notes and Prerequisites

• Prior to calling this function, you must first have successfully added a contract detail to the SCE 
Detail cache. That is, the Edit Line for this contract detail must have been successfully edited and 

added to the Detail cache.


1.3Special Logic

• If errors are detected, the business function will not write to the detail work file and F1721 End 
Doc should not be called. 

• If only warnings are detected, this business function will still write to the detail work file.  The 
calling application should decide whether F1721 End Doc should be called.


Data Structure

D1700550E - F1721 Edit Line Preprocess

Parameter NameData ItemData TypeReq/OptI/O/Both
mnMBFJobNumberJOBSMATH_NUMERICOPTNONE

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

szMBFComputerIDCTIDcharOPTNONE

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

cMBFLineActionACTNcharOPTNONE

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

cMBFProcessEditsEV01charOPTNONE

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

cMBFErrorConditionERRCcharOPTNONE

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

cMBFCurrencyControlCRYRcharOPTNONE

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.

szMBFProgramIDPIDcharOPTNONE

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.

szMBFVersionVERScharOPTNONE

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.

szMBFProcessModuleVC04AcharOPTNONE

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

cMBFSourceOfDataEV01charOPTNONE

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

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

szMBFSourceDocumentTypeDCTOcharOPTNONE

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

szMBFSourceDocumentCompanyKCOOcharOPTNONE

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.

szMBFSourceContractChgNumberCOCHcharOPTNONE

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.

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

mnDocumentNumber_DOCODOCOMATH_NUMERICOPTNONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szDocumentType_DCTODCTOcharOPTNONE

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

szDocumentCompany_KCOOKCOOcharOPTNONE

A number that, along with order number and order type, uniquely identifies an order document (such as a purchase order, a contract, a 
sales order, and so on). If you use the Next Numbers by Company/Fiscal Year facility, the Automatic Next Numbers program (X0010) uses the 
order company to retrieve the correct next number for that company. If two or more order documents have the same order number and order 
type, the order company lets you locate the desired document. If you use the regular Next Numbers facility, the order company is not used to 
assign a next number. In this case, you probably would not use the order company to locate the document.

szContractChgNumber_COCHCOCHcharOPTNONE

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.

mnLineNumber_LNIDLNIDMATH_NUMERICOPTNONE

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

mnBillingDayOfMonth_DOMDOMMATH_NUMERICOPTNONE

Day of the month ( 1 thru 31)

mnNonTaxableAmount_ATXNATXNMATH_NUMERICOPTNONE

The amount upon which taxes are not assessed. This is the portion of the transaction not subject to sales, use, or VAT taxes because the 
products are tax-exempt or zero-rated.

mnTaxableAmount_ATXAATXAMATH_NUMERICOPTNONE

The amount on which taxes are assessed.

szContractDetailCatCode1_CD01CD01charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined (17/D1-D0).

szContractDetailCatCode2_CD02CD02charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined (17 / D1 - D0).

szContractDetailCatCode3_CD03CD03charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined ( 17 / D1-D0).

szContractDetailCatCode4_CD04CD04charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined ( 17 / D1-D0).

szContractDetailCatCode5_CD05CD05charOPTNONE

One of ten reporting codes that you can assign to a service contract detail line. Use these codes to identify contract lines for reports. 
Category codes are user defined (17 / D1-D0).

szUserReservedCode_URCDURCDcharOPTNONE

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.

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

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

szUserReservedReference_URRFURRFcharOPTNONE

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.

jdUserReservedDate_URDTURDTJDEDATEOPTNONE

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.

szCustomerPO_VR01VR01charOPTNONE

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

cBaseWarrantyFlag_BSWARBSWARcharOPTNONE

An option that indicates whether the contract is a base warranty contract.

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0100009 Create Compressed Description
B0100015 Get A/B info for A/R and A/P
B1700560 F1721 Service Contract Entry MBF S/WM Edit Module
B4000770 Convert String To Numeric
B4000880 Verify And Get Address Book for OP
B4200100 Get Sold To Billing Instructions
B4200140 Get Ship To Billing Instructions
B9800002 Language Type Editing
B9800100 Get Audit Information
N1700050 F17001 Check For S/WM
N1700850 Validate S/WM Line Type
X0010 Next Numbers
X0903 Fiscal Date Edits +
X4101 Validate and Retrieve Item Master
XX0901 Validate Account Number

Related Tables

F1720 Contract Header
F1721 Contract Detail
F1721EndDoc

F1721EndDoc

Service Contract Entry Master Business Function

Master Business Function

Object Name: B1700550

Parent DLL: CCRIN

Location: Client/Server

Language: C

1.Functional Description

1.1Purpose

The purpose of this business function is to provide the following functionality:

• Commit ALL changes to Service Contract Header and Detail tables from the SCE Caches.
• Commit ALL changes to related tables or systems.
• Log all adds/updates/deletes to the Outbound Interoperability tables for Service Contracts (FUTURE).

1.2Setup Notes and Prerequisites

• Prior to calling this function, you should have called Begin Doc and/or Edit Line to edit data.
• Use the same Job Number, Computer ID variables for this call.
• If Audit Information (i.e. JOBN, USER, UPMJ, UPMT)is not passed in, this function will retrieve 
these pieces of data itself.


Data Structure

D1700550C - F1721 End Doc DS

Parameter NameData ItemData TypeReq/OptI/O/Both
mnMBFJobNumberJOBSMATH_NUMERICOPTNONE

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

szMBFComputerIDCTIDcharOPTNONE

cMBFErrorConditionERRCcharOPTNONE

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

cMBFCurrencyControlCRYRcharOPTNONE

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.

szMBFProgramIDPIDcharOPTNONE

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.

szMBFVersionVERScharOPTNONE

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.

szMBFProcessModuleVC04AcharOPTNONE

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

mnDocumentNumber_DOCODOCOMATH_NUMERICOPTNONE

A number that identifies an original document. This document can be a voucher, a sales order, an invoice, unapplied cash, a journal entry, 
and so on.

szDocumentType_DCTODCTOcharOPTNONE

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

szDocumentCompany_KCOOKCOOcharOPTNONE

A number that, along with order number and order type, uniquely identifies an order document (such as a purchase order, a contract, a 
sales order, and so on). If you use the Next Numbers by Company/Fiscal Year facility, the Automatic Next Numbers program (X0010) uses the 
order company to retrieve the correct next number for that company. If two or more order documents have the same order number and order 
type, the order company lets you locate the desired document. If you use the regular Next Numbers facility, the order company is not used to 
assign a next number. In this case, you probably would not use the order company to locate the document.

szContractChgNumber_COCHCOCHcharOPTNONE

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.

mnTotalContractPrice_TOTDTOTDMATH_NUMERICOPTNONE

Total dollars is a factor used to calculate average days to pay. The amount is equal to the sum of cash received against valid accounts 
receivable invoices. The Total Dollars amount is updated at the same time that the Weighted Days total is updated.

mnTotalContractPriceForgn_FOAGFOAGMATH_NUMERICOPTNONE

When an adjustment is made to an invoice, the gross amount of the pay item before the adjustment.  The foreign original gross amount is 
stored in the F03B112.

szProgramId_PIDPIDcharOPTNONE

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.

szWorkStationId_JOBNJOBNcharOPTNONE

The code that identifies the work station ID that executed a particular job.

szUserId_USERUSERcharOPTNONE

The code that identifies a user profile.

jdDateUpdated_UPMJUPMJJDEDATEOPTNONE

The date that specifies the last update to the file record.

mnTimeLastUpdated_UPMTUPMTMATH_NUMERICOPTNONE

The time that specifies when the program executed the last update to this record.

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

cByPassUpdate_EV01EV01charOPTNONE

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

Related Functions

B0000083 Convert Math Numeric to String with Left Zero Pad
B0000128 Retrieve Company Currency Code
B0000130 Retrieve Company From Business Unit
B0100009 Create Compressed Description
B0100015 Get A/B info for A/R and A/P
B1700560 F1721 Service Contract Entry MBF S/WM Edit Module
B4000770 Convert String To Numeric
B4000880 Verify And Get Address Book for OP
B4200100 Get Sold To Billing Instructions
B4200140 Get Ship To Billing Instructions
B9800002 Language Type Editing
B9800100 Get Audit Information
N1700050 F17001 Check For S/WM
N1700850 Validate S/WM Line Type
X0010 Next Numbers
X0903 Fiscal Date Edits +
X4101 Validate and Retrieve Item Master
XX0901 Validate Account Number

Related Tables

F1720 Contract Header
F1721 Contract Detail
TD> mnAddressNoShipTo_SHANSHANMATH_NUMERICOPTNONE

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.

mnAddressNoBillTo_ANOBANOBMATH_NUMERICOPTNONE

The address number of an alternate location to which the owner wants the invoice (application) sent.

mnAddressNoSiteNo_LANOLANOMATH_NUMERICOPTNONE

The address book number for the lessor, renter, or lending institution.

jdPriceEffectiveDate_PEFJPEFJJDEDATEOPTNONE

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

szTaxExplanationCode_EXR1EXR1charOPTNONE

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.

szTaxRateArea_TXA1TXA1charOPTNONE

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.

cTaxableYN_TAX1TAX1charOPTNONE

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

szProductFamily_PRODFPRODFcharOPTNONE

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

szProductModel_PRODMPRODMcharOPTNONE

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

mnAssetItemNumber_NUMBNUMBMATH_NUMERICOPTNONE

An 8-digit number that uniquely identifies an asset.

szItemNumberUnknown_UITMUITMcharOPTNONE

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

szServicePackage_SERPSERPcharOPTNONE

A combination of service order type and coverage type used to define service support to which the customer is contractually entitled. A 
service package also contains response time and coverage group.

szBranchPlant_MMCUMMCUcharOPTNONE

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.

szProductComponent_PRODCPRODCcharOPTNONE

The components that make an equipment number or components associated with a customer site.

jdCancelDate_CNDJCNDJJDEDATEOPTNONE

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.                         

szCancelReasonCode_CNRCCNRCcharOPTNONE

A user defined code for defining reasons a contract was cancelled.

mnNonBillableDuration_CDURCDURMATH_NUMERICOPTNONE

The duration associated with a contract.

mnNbrDaysInContract_DAYSCDAYSCMATH_NUMERICOPTNONE

The number of days in the contract based on the contract start date and the contract end date.

cBilledFlag_BILLFBILLFcharOPTNONE

A user defined code (17/YN) that indicates whether the line has been billed.

cBillBySite_YNYNcharOPTNONE

The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens.

mnBillingDuration_BDURBDURMATH_NUMERICOPTNONE

The billing duration associated with a contract.

cBillingFrequencyCode_BLFCBLFCcharOPTNONE

A code that indicates the billing cycle. The code that you enter must exist in the Billing Frequency Master table (F15019).

szBillingUnitOfMeasure_BUMBUMcharOPTNONE

A user defined code (system 00/type UM) that identifies the unit of measurement for an amount or quantity as it was billed.  For example, it 
can represent a barrel, box, cubic year, gallon, an hour, and so on.

jdDateBillFrom_BTFRBTFRJDEDATEOPTNONE

The from date used to determine if a transaction is billed. The transaction is billed if the general ledger date falls between the from date and 
the through date.

jdBilledThroughDate_BTDTBTDTJDEDATEOPTNONE

This field will be used in the Recurring Billing module as part of a date-oriented billing method, as opposed to period-oriented billing.  This 
field will contain the latest date for which billings have been generated for the associated billing line.

jdRenewalDate_RNWDTRNWDTJDEDATEOPTNONE

A date prior to the contract end date that allows the end user to prepare a renewal notice prior to the contract end date.

jdGLDate_DGLDGLJDEDATEOPTNONE

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.

szPricingUnitOfMeasure_UOM4UOM4charOPTNONE

A user defined code (00/UM) that indicates the unit of measure in which you usually price the item.

szUnitOfMeasure_UMUMcharOPTNONE

A user defined code (00/UM) that identifies the unit of measurement for an amount or quantity. For example, it can represent a barrel, box, 
cubic meter, liter, hour, and so on.

<