F1721CSMSEditDetail

F1721 Service Contract Entry MBF S/WM Edit Module

Major Business Rule

Object Name: B1700560

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.

1.2Setup Notes and Prerequisites

• This function is only to be used by B1700550 to validate data in the F1720.

Data Structure

D1700560B - F1721 Service Contract Entry MBF S/WM Edit Detail

Parameter NameData ItemData TypeReq/OptI/O/Both
mnMBFJobNumberJOBSMATH_NUMERICOPTNONE

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

szMBFComputerIDCTIDcharOPTNONE

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.

cErrorConditionERRCcharOPTNONE

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.

idSCEHeaderCacheGENLNGIDOPTNONE

General purpose ID variable.

idSCEDetailCacheGENLNGIDOPTNONE

General purpose ID variable.

idSCEOriginalDetailCacheGENLNGIDOPTNONE

General purpose ID variable.

jdContractStartDate_CSDTCSDTJDEDATEOPTNONE

The date you actually start work on the contract.

jdContractEndDate_CDTECDTEJDEDATEOPTNONE

The date you actually completed work on the contract.

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.

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.

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.

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.

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.

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

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.

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.

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.

mnRecurrBillingAmtForeign_FRBAFRBAMATH_NUMERICOPTNONE

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

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.

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.

idEditLineInternalsGENLNGIDOPTNONE

General purpose ID variable.

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.

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.

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.

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.

cPriceSensitiveFields_EV01EV01charOPTNONE

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

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.

cBaseWarrantyFlag_BSWARBSWARcharOPTNONE

An option that indicates whether the contract is a base warranty 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.

Related Functions

B0000027 CurrencyConvForAndDom
B0000033 Get Exchange Rate
B0000128 Retrieve Company Currency Code
B1700550 Service Contract Entry Master Business Function
B4200090 Verify Tax Explanation Code
B4200120 F4008 Verify Tax Area
B4200140 Get Ship To Billing Instructions
B4500090 F4074 Price Adjustment Ledger Server
B4500240 F4072 S/WM Price Adjustment Shell
B9800420 Get Data Dictionary Definition
ISCOLBU Is Business Unit in Business Unit Table
N1700150 Return Primary Asset Number
N1700170 F1790 Validate Product Family and Model
N1700250 F1729 Get Additional Description
N1700430 Get Inventory Extension Information
N1700840 F1797 Fetch Record
X0903 Fiscal Date Edits +
X1202 F1201 Validate Asset Number
X4101 Validate and Retrieve Item Master
XX0901 Validate Account Number

Related Tables

F15019 Billing Frequency Master
F1720 Contract Header
F1721 Contract Detail
F1793 S/WM Line Type Constants
F40205 Line Type Control Constants File
F1721CSMSEditHeader

F1721CSMSEditHeader

F1721 Service Contract Entry MBF S/WM Edit Module

Major Business Rule

Object Name: B1700560

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 (F1720) edits and defaults,
• Provide errors for incorrect information on detail information.

1.2Setup Notes and Prerequisites

• This function is only to be used by B1700550 to validate data in the F1721.


Data Structure

D1700560A - F1721 Service Contract Entry MBF S/WM Edit Header

Parameter NameData ItemData TypeReq/OptI/O/Both
mnMBFJobNumberJOBSMATH_NUMERICOPTNONE

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

szMBFComputerIDCTIDcharOPTNONE

cMBFDocumentActionACTNcharOPTNONE

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.

cErrorConditionERRCcharOPTNONE

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.

idSCEHeaderCacheGENLNGIDOPTNONE

General purpose ID variable.

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.

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.                         

szCancelReasonCode_CNRCCNRCcharOPTNONE

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

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.

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

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.

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.

idSCEInternalsGENLNGIDOPTNONE

General purpose ID variable.

idSCEOriginalHeaderCacheGENLNGIDOPTNONE

General purpose ID variable.

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

B0000027 CurrencyConvForAndDom
B0000033 Get Exchange Rate
B0000128 Retrieve Company Currency Code
B1700550 Service Contract Entry Master Business Function
B4200090 Verify Tax Explanation Code
B4200120 F4008 Verify Tax Area
B4200140 Get Ship To Billing Instructions
B4500090 F4074 Price Adjustment Ledger Server
B4500240 F4072 S/WM Price Adjustment Shell
B9800420 Get Data Dictionary Definition
ISCOLBU Is Business Unit in Business Unit Table
N1700150 Return Primary Asset Number
N1700170 F1790 Validate Product Family and Model
N1700250 F1729 Get Additional Description
N1700430 Get Inventory Extension Information
N1700840 F1797 Fetch Record
X0903 Fiscal Date Edits +
X1202 F1201 Validate Asset Number
X4101 Validate and Retrieve Item Master
XX0901 Validate Account Number

Related Tables

F15019 Billing Frequency Master
F1720 Contract Header
F1721 Contract Detail
F1793 S/WM Line Type Constants
F40205 Line Type Control Constants File