Table 5964 Service Contract Line in 19

App
Base Application

Fields, 31Keys, 5Procedures, 11Events, 16

Versions171819202122232425262728latest

Source29

Fields, 31

IdNameTypeObsolete
1Contract TypeEnum Service Contract Type-
2Contract No.Code[20]-
3Line No.Integer-
4Contract StatusOption-
5Service Item No.Code[20]-
6DescriptionText[100]-
7Serial No.Code[50]-
8Service Item Group CodeCode[10]-
9Customer No.Code[20]-
10Ship-to CodeCode[10]-
11Item No.Code[20]-
12Unit of Measure CodeCode[10]-
13Response Time (Hours)Decimal-
14Last Planned Service DateDate-
15Next Planned Service DateDate-
16Last Service DateDate-
17Last Preventive Maint. DateDate-
18Invoiced to DateDate-
19Credit Memo DateDate-
20Contract Expiration DateDate-
21Service PeriodDateFormula-
22Line ValueDecimal-
23Line Discount %Decimal-
24Line AmountDecimal-
28Variant CodeCode[10]-
29Starting DateDate-
30New LineBoolean-
31CreditedBoolean-
32Line CostDecimal-
33Line Discount AmountDecimal-
34ProfitDecimal-

Keys, 5

NameFieldsObsolete
Key1, clusteredContract Type, Contract No., Line No.-
Key2Contract No., Line No., Contract Type-
Key3Service Item No., Contract Status-
Key4Contract Type, Contract No., Credited, New Line-
Key5Customer No., Ship-to Code-

Procedures, 11

NameParametersReturnsAccessObsolete
SetupNewLine()public-
CalculateNextServiceVisit()public-
UpdateContractAnnualAmount(Boolean)public-
HideDialogBox(Boolean)public-
TestStatusOpen()public-
GetStatusCheckSuspended()Booleanpublic-
SuspendStatusCheck(Boolean)public-
ShowComments()public-
ValidateServicePeriod(Date)public-
CreditMemoBaseExists()Booleanpublic-
LogContractLineChanges(Record Service Contract Line)public-

Events, 16

KindNameParametersObsolete
Integration eventOnAfterCalculateNextServiceVisit(Record Service Contract Header, Record Service Mgt. Setup)-
Integration eventOnAfterGetServiceItem(Record Service Contract Line, var Record Service Item)-
Integration eventOnAfterSetupNewLine(var Record Service Contract Line, Record Service Contract Header)-
Integration eventOnAfterTestStatusOpen(Record Service Contract Line, Integer)-
Integration eventOnBeforeCheckServContractHeader(Record Service Contract Header, var Boolean)-
Integration eventOnBeforeValidateContractExpirationDate(var Record Service Contract Line, var Record Service Contract Line, Integer, var Boolean)-
Integration eventOnBeforeValidateLineAmount(var Record Service Contract Line, var Record Service Contract Line, Integer, var Boolean)-
Integration eventOnBeforeValidateLineDiscountPercent(var Record Service Contract Line, var Record Service Contract Line, Integer, var Boolean)-
Integration eventOnCalculateOtherLineAmountsOnAfterSetFilters(var Record Service Contract Line)-
Integration eventOnValidateServiceItemNoOnBeforeCheckSameItemExist(var Record Service Contract Line, var Boolean)-
Integration eventOnValidateServiceItemNoOnBeforeCheckSameCustomer(Record Service Item, var Record Service Contract Header, var Boolean)-
Integration eventOnValidateServiceItemNoOnBeforeModify(Record Service Item, Record Service Contract Header)-
Integration eventOnBeforeCreditMemoBaseExists(Record Service Contract Line, var Boolean, var Boolean)-
Integration eventOnUpdateContractAnnualAmountOnAfterGetServContractHeader(var Record Service Contract Line, Record Service Contract Header, var Boolean)-
Integration eventOnValidateServiceItemNoOnAfterCalcServiceItemNoIsNotEmpty(var Record Service Contract Line, var Boolean)-
Integration eventOnValidateServiceItemNoOnAfterInit(var Record Service Contract Line, Record Service Contract Line)-