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.
D1700560B - F1721 Service Contract Entry MBF S/WM Edit Detail
Parameter Name | Data Item | Data Type | Req/Opt | I/O/Both |
---|---|---|---|---|
mnMBFJobNumber | JOBS | MATH_NUMERIC | OPT | NONE |
The job number (work station ID) which executed the particular job. | ||||
szMBFComputerID | CTID | char | OPT | NONE |
cMBFLineAction | ACTN | char | OPT | NONE |
A code that specifies the action that is performed. Valid values are: A Add C Change | ||||
cMBFProcessEdits | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cErrorCondition | ERRC | char | OPT | NONE |
This error code indicates if any errors occurred during the creation of the Trip Document Detail (F4914) records by the Delivery Document
| ||||
cMBFCurrencyControl | CRYR | char | OPT | NONE |
A code that specifies whether to use multi-currency accounting, and the method of multi-currency accounting to use:
Codes are:
N Do not
| ||||
idSCEHeaderCache | GENLNG | ID | OPT | NONE |
General purpose ID variable. | ||||
idSCEDetailCache | GENLNG | ID | OPT | NONE |
General purpose ID variable. | ||||
idSCEOriginalDetailCache | GENLNG | ID | OPT | NONE |
General purpose ID variable. | ||||
jdContractStartDate_CSDT | CSDT | JDEDATE | OPT | NONE |
The date you actually start work on the contract. | ||||
jdContractEndDate_CDTE | CDTE | JDEDATE | OPT | NONE |
The date you actually completed work on the contract. | ||||
szAccountId_AID | AID | char | OPT | NONE |
A number that the system assigns to each general ledger account in the Account Master table (F0901) to uniquely identify it. | ||||
szBusinessUnit_MCU | MCU | char | OPT | NONE |
An alphanumeric code that identifies a separate entity within a business for which you want to track costs. For example, a business unit
| ||||
szObjectAccount_OBJ | OBJ | char | OPT | NONE |
The portion of a general ledger account that refers to the division of the Cost Code (for example, labor, materials, and equipment) into
| ||||
szSubsidiary_SUB | SUB | char | OPT | NONE |
A subset of an object account. Subsidiary accounts include detailed records of the accounting activity for an object account. | ||||
szSubledger_SBL | SBL | char | OPT | NONE |
A code that identifies a detailed, auxiliary account within a general ledger account. A subledger can be an equipment item number or an
| ||||
cSubledgerType_SBLT | SBLT | char | OPT | NONE |
A user defined code (00/ST) that is used with the Subledger field to identify the subledger type and how the system performs subledger
| ||||
szCompany_CO | CO | char | OPT | NONE |
A code that identifies a specific organization, fund, or other reporting entity. The company code must already exist in the Company
| ||||
szGLClass_GLC | GLC | char | OPT | NONE |
A code that determines the trade account that the system uses as the offset when you post invoices or vouchers. The system concatenates
| ||||
szLineType_LNTY | LNTY | char | OPT | NONE |
A code that controls how the system processes lines on a transaction. It controls the systems with which the transaction interfaces, such as
| ||||
mnAddressNoCustomer_AN8 | AN8 | MATH_NUMERIC | OPT | NONE |
A number that identifies an entry in the Address Book system, such as employee, applicant, participant, customer, supplier, tenant, or
| ||||
mnAddressNoBillTo_ANOB | ANOB | MATH_NUMERIC | OPT | NONE |
The address number of an alternate location to which the owner wants the invoice (application) sent. | ||||
mnAddressNoSiteNo_LANO | LANO | MATH_NUMERIC | OPT | NONE |
The address book number for the lessor, renter, or lending institution. | ||||
szUnitOfMeasure_UM | UM | char | OPT | NONE |
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,
| ||||
jdPriceEffectiveDate_PEFJ | PEFJ | JDEDATE | OPT | NONE |
The system uses the Price Effective Date to determine the base price and all advanced price adjustments. The value loaded in this date
| ||||
szTaxExplanationCode_EXR1 | EXR1 | char | OPT | NONE |
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
| ||||
szTaxRateArea_TXA1 | TXA1 | char | OPT | NONE |
A code that identifies a tax or geographic area that has common tax rates and tax authorities. The system validates the code you enter
| ||||
cTaxableYN_TAX1 | TAX1 | char | OPT | NONE |
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
| ||||
szProductFamily_PRODF | PRODF | char | OPT | NONE |
A code that classifies an inventory item into a group for customer service. Some examples include: Laser Printer, Inkjet, or Fax. | ||||
szProductModel_PRODM | PRODM | char | OPT | NONE |
A code that classifies an inventory item into a model for customer service. Some examples include: Laser Printer, Inkjet or Fax. | ||||
mnAssetItemNumber_NUMB | NUMB | MATH_NUMERIC | OPT | NONE |
An 8-digit number that uniquely identifies an asset. | ||||
szItemNumberUnknown_UITM | UITM | char | OPT | NONE |
A number that the system assigns to an item. It can be in short, long, or third item number format. | ||||
szServicePackage_SERP | SERP | char | OPT | NONE |
A combination of service order type and coverage type used to define service support to which the customer is contractually entitled. A
| ||||
szBranchPlant_MMCU | MMCU | char | OPT | NONE |
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
| ||||
szProductComponent_PRODC | PRODC | char | OPT | NONE |
The components that make an equipment number or components associated with a customer site. | ||||
jdCancelDate_CNDJ | CNDJ | JDEDATE | OPT | NONE |
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
| ||||
szCancelReasonCode_CNRC | CNRC | char | OPT | NONE |
A user defined code for defining reasons a contract was cancelled. | ||||
cBillBySite_YN | YN | char | OPT | NONE |
The Yes or No Entry field is a common single character entry field for simple yes or no responses on prompt screens. | ||||
mnBillableDuration_BDUR | BDUR | MATH_NUMERIC | OPT | NONE |
The billing duration associated with a contract. | ||||
cBillingFrequencyCode_BLFC | BLFC | char | OPT | NONE |
A code that indicates the billing cycle. The code that you enter must exist in the Billing Frequency Master table (F15019). | ||||
szBillingUnitOfMeasure_BUM | BUM | char | OPT | NONE |
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
| ||||
jdDateBillFrom_BTFR | BTFR | JDEDATE | OPT | NONE |
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
| ||||
jdBilledThrough_BTDT | BTDT | JDEDATE | OPT | NONE |
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
| ||||
jdRenewalDate_RNWDT | RNWDT | JDEDATE | OPT | NONE |
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_PTC | PTC | char | OPT | NONE |
A code that specifies the terms of payment, including the percentage of discount available if the invoice is paid by the discount due date.
| ||||
jdBillSuspendDate_SSDJ | SSDJ | JDEDATE | OPT | NONE |
The date when a recurring order is no longer to be processed. | ||||
mnExchangeRate_CRR | CRR | MATH_NUMERIC | OPT | NONE |
A number (exchange rate) that a foreign currency amount is multiplied by to calculate a domestic currency amount.
The number in this field
| ||||
szCurrencyCodeDomestic_CRCD | CRCD | char | OPT | NONE |
A code that identifies the currency of a transaction. | ||||
szCurrencyCodeForeign_CRCF | CRCF | char | OPT | NONE |
The currency code of the insured amount. | ||||
mnExchangeRateDivisor_CRRD | CRRD | MATH_NUMERIC | OPT | NONE |
A number (exchange rate) that a foreign currency amount is divided by to calculate a domestic currency amount. The number you enter in
| ||||
cCurrencyMode_CRRM | CRRM | char | OPT | NONE |
An option that specifies whether the system displays amounts in the domestic or foreign currency.
On
The system displays amounts in the
| ||||
mnExtendedPrice_AEXP | AEXP | MATH_NUMERIC | OPT | NONE |
The number of units multiplied by the unit price. | ||||
mnExtendedPriceForeign_FEA | FEA | MATH_NUMERIC | OPT | NONE |
The product of the foreign price times the number of units. | ||||
cDiscountFactorType_DSFT | DSFT | char | OPT | NONE |
On the Item Price Category Revisions, a $ indicates that the numeric type is an added amount, a % indicates the factor is a multiplier. | ||||
mnDiscountPercent_DSPC | DSPC | MATH_NUMERIC | OPT | NONE |
Takeoff Pricing file discount percentage | ||||
mnDiscountAmount_DSCT | DSCT | MATH_NUMERIC | OPT | NONE |
Total amount of the discount. | ||||
mnDiscountAmountForeign_CDSA | CDSA | MATH_NUMERIC | OPT | NONE |
The amount of the discount, expressed in the foreign currency of the transaction, that was taken or granted during the application of a
| ||||
mnUnitPrice_UP | UP | MATH_NUMERIC | OPT | NONE |
The list or base price you charge for one primary or pricing unit of this item. | ||||
mnUnitPriceForeign_FUPC | FUPC | MATH_NUMERIC | OPT | NONE |
The foreign price per unit. | ||||
mnTaxAmount_STAM | STAM | MATH_NUMERIC | OPT | NONE |
The amount assessed and payable to tax authorities. It is the total of the VAT, use, and sales taxes (PST). | ||||
mnRecurringBillingAmt_RRBA | RRBA | MATH_NUMERIC | OPT | NONE |
A fixed amount you want to bill with each recurring frequency. | ||||
mnRecurrBillingAmtForeign_FRBA | FRBA | MATH_NUMERIC | OPT | NONE |
A fixed amount that you want to bill with each recurring frequency. | ||||
mnLineTotal_TOTD | TOTD | MATH_NUMERIC | OPT | NONE |
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
| ||||
mnLineTotalForeign_FOAG | FOAG | MATH_NUMERIC | OPT | NONE |
When an adjustment is made to an invoice, the gross amount of the pay item before the adjustment. The foreign original gross amount is
| ||||
mnNoServiceUnitsRelieved_UREC | UREC | MATH_NUMERIC | OPT | NONE |
The original quantity of the order line, plus or minus any changes to that quantity, less all quantities shipped, received and/or vouchered to
| ||||
mnNoServiceUnitsOpen_UOPN | UOPN | MATH_NUMERIC | OPT | NONE |
The original quantity for the order detail line, plus or minus any changes to that quantity, minus all quantities shipped, received, and
| ||||
mnAmountReceived_AREC | AREC | MATH_NUMERIC | OPT | NONE |
The value of the goods received to date against the original order line. | ||||
mnAmountReceivedForeign_FREC | FREC | MATH_NUMERIC | OPT | NONE |
Amount - Received Foreign | ||||
mnAmountOpen_AOPN | AOPN | MATH_NUMERIC | OPT | NONE |
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
| ||||
mnAmountOpenForeign_FOPN | FOPN | MATH_NUMERIC | OPT | NONE |
The open amount of a blanket order that the system uses to determine the amount originally released. The system uses this amount when
| ||||
szNoOfServiceUnitsUOM_UOM2 | UOM2 | char | OPT | NONE |
A user defined code (00/UM) that indicates an alternate unit of measure for the item. | ||||
idEditLineInternals | GENLNG | ID | OPT | NONE |
General purpose ID variable. | ||||
mnDocNumberSalesOrder_DOC1 | DOC1 | MATH_NUMERIC | OPT | NONE |
The document number associated with a given document type. | ||||
szDocTypeSalesOrder_DCT1 | DCT1 | char | OPT | NONE |
Used to record the Closing journal entry's document type in the Lot Proceed files. | ||||
szDocCompanySalesOrder_SKCO | SKCO | char | OPT | NONE |
Document Company (Sales Order) | ||||
szDocVersionSalesOrder_OSFX | OSFX | char | OPT | NONE |
The number that identifies a specific pay item associated with the document. | ||||
mnLineNumberSalesOrder_LINN | LINN | MATH_NUMERIC | OPT | NONE |
A number that identifies multiple occurrences (such as line numbers on a purchase order or other document). Generally, the system
| ||||
mnNbrDaysInContract_DAYSC | DAYSC | MATH_NUMERIC | OPT | NONE |
The number of days in the contract based on the contract start date and the contract end date. | ||||
cBilledFlag_BILLF | BILLF | char | OPT | NONE |
A user defined code (17/YN) that indicates whether the line has been billed. | ||||
mnDailyAmoritzationAmt_DAILY | DAILY | MATH_NUMERIC | OPT | NONE |
The daily amortization amount. This amount is the contract amount divided by the number of days in the contract. | ||||
szPriceAdjustSchedule_ASN1 | ASN1 | char | OPT | NONE |
A user defined code (system 40, type AS) identifying a price and adjustment schedule. A price and adjustment schedule contains one or
| ||||
mnPriceByAddress_AN8PB | AN8PB | MATH_NUMERIC | OPT | NONE |
The address book number that is used for pricing. | ||||
cAdvancePriceFlag_ADPRF | ADPRF | char | OPT | NONE |
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_EV01 | EV01 | char | OPT | NONE |
An option that specifies the type of processing for an event. | ||||
cBillSuspendFlag_BSUSP | BSUSP | char | OPT | NONE |
A code that identifes whether a contract detail line is suspended. Valid values are:
Blank
The contract detail line is not suspended and will
| ||||
cBaseWarrantyFlag_BSWAR | BSWAR | char | OPT | NONE |
An option that indicates whether the contract is a base warranty contract. | ||||
cRenewalFlag_RNFLG | RNFLG | char | OPT | NONE |
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.
|
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 |
F15019 Billing Frequency Master | ||||
F1720 Contract Header | ||||
F1721 Contract Detail | ||||
F1793 S/WM Line Type Constants | ||||
F40205 Line Type Control Constants File |