Returns true if number series is assigned successfully, otherwise 'false'.
CreateDim
Generates new dimension set id from provided default dimensions for the current service header.
procedure CreateDim(DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
Parameters
Name
Type
Description
DefaultDimSource
List of [Dictionary of [Integer, Code[20]]]
Provided list of default dimensions.
Remarks
If selected service header is assigned to a contract, it's dimension will be added.
Additional dimensions will be propagated to service item lines or service lines if they exist.
procedure ValidateShortcutDimCode(FieldNumber: Integer, var ShortcutDimCode: Code[20])
Parameters
Name
Type
Description
FieldNumber
Integer
Indicates the number of a field which invoked the method.
ShortcutDimCode
Code[20]
Specified value of the shortcut dimension.
Remarks
Additional changes will be propagated to service item lines or service lines if they exist.
UpdateCurrencyFactor
Updates value of the field 'Currency Factor' for the current service header.
procedure UpdateCurrencyFactor()
Remarks
If no exchange rate for selected currency code exists, the system will offer to a user option to manually add missing exchange rate.
Changes will be propagated to all existing service lines related to current service header.
RecreateServLines
Recalculates existing service lines related to current service header based on new values from hader.
Indicates the name of a field which invoked the method.
Remarks
Changing 'Location Code' value won't be possible if reservation entry, item tracking code or order tracking exist.
Additional service lines must not be shipped or invoiced.
ConfirmCurrencyFactorUpdate
procedure ConfirmCurrencyFactorUpdate()
UpdateServLinesByFieldNo
Propagates changes for specific fields provided by 'ChangedFieldNo' to service lines related to current service header.
If set to 'true' no message or confirmation dialog will be shown.
SetValidatingFromLines
Indicates if of values 'Sarting Date', 'Starting Time', 'Finishing Date' and 'Finishing Time' will be taken from related service item line for current service header.
Also it controls if field 'Fault Reason Code' should be populated on related service item lines.
Test if a setup for services number series is defined in the service management setup record, also if a corresponding general journal template setup exist.
procedure TestNoSeries()
GetNoSeriesCode
Gets a number series code for the current service header record based on 'Document Type'.
This element will become obsolete from version 27.0. Call CalculateIncDiscForHeader on codeunit "Service-Calc. Discount" directly instead
[Obsolete(Call CalculateIncDiscForHeader on codeunit "Service-Calc. Discount" directly instead,27.0)]
procedure CalcInvDiscForHeader()
SetSecurityFilterOnRespCenter
procedure SetSecurityFilterOnRespCenter()
OpenStatistics
Obsolete
This element will become obsolete from version 27.0. The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.
Runs page service statistic for current service header record.
[Obsolete(The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.,27.0)]
procedure OpenStatistics()
Remarks
Commit will be triggered.
OpenOrderStatistics
Obsolete
This element will become obsolete from version 27.0. The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.
[Obsolete(The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.,27.0)]
procedure OpenOrderStatistics()
SkipStatisticsPreparation
Obsolete
This element will become obsolete from version 27.0. The statistics action will be replaced with the SOrderStatistics action. The new action uses RunObject and does not run the action trigger. Use a page extension to modify the behaviour.
[Obsolete(The statistics action will be replaced with the SOrderStatistics action. The new action uses RunObject and does not run the action trigger. Use a page extension to modify the behaviour.,27.0)]
procedure SkipStatisticsPreparation(): Boolean
Returns
Type
Description
Boolean
ResetSkipStatisticsPreparationFlag
Obsolete
This element will become obsolete from version 27.0. The statistics action will be replaced with the ServiceOrderStatistics action. The new action uses RunObject and does not run the action trigger. Use a page extension to modify the behaviour.
[Obsolete(The statistics action will be replaced with the ServiceOrderStatistics action. The new action uses RunObject and does not run the action trigger. Use a page extension to modify the behaviour.,27.0)]
procedure ResetSkipStatisticsPreparationFlag()
SetShipToCustomerAddressFieldsFromShipToAddr
Sets 'Ship-to' address information from 'ShipToAddr'.
procedure SetShipToCustomerAddressFieldsFromShipToAddr(ShipToAddr: Record "Ship-to Address")
[IntegrationEvent(False,False)]
local procedure OnAfterInitDefaultDimensionSources(var ServiceHeader: Record "Service Header", var DefaultDimSource: List of [Dictionary of [Integer, Code[20]]], FieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetFullDocTypeTxt(var ServiceHeader: Record "Service Header", var FullDocTypeTxt: Text, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateCurrencyFactor(var ServiceHeader: Record "Service Header", var CurrencyExchangeRate: Record "Currency Exchange Rate", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateStartingDateTime(var ServiceHeader: Record "Service Header", ValidatingFromLines: Boolean, var ServiceMgtSetup: Record "Service Mgt. Setup")
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateFinishingDateTime(var ServiceHeader: Record "Service Header", ValidatingFromLines: Boolean, var ServiceMgtSetup: Record "Service Mgt. Setup")
[IntegrationEvent(False,False)]
local procedure OnBeforePriceMsgIfServLinesExist(ServiceHeader: Record "Service Header", ChangedFieldName: Text[100], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCopyBillToCustomerFields(var ServiceHeader: Record "Service Header", Customer: Record Customer, SkipBillToContact: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCopyShipToCustomerAddressFieldsFromCustomer(var ServiceHeader: Record "Service Header", SellToCustomer: Record Customer)
[IntegrationEvent(False,False)]
local procedure OnAfterCopyShipToCustomerAddressFieldsFromShipToAddr(var ServiceHeader: Record "Service Header", ShipToAddress: Record "Ship-to Address")
[IntegrationEvent(False,False)]
local procedure OnAfterGetNoSeriesCode(var ServiceHeader: Record "Service Header", ServiceMgtSetup: Record "Service Mgt. Setup", var NoSeriesCode: Code[20])
[IntegrationEvent(False,False)]
local procedure OnAfterSetCompanyBankAccount(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnAfterSetValidatingFromLines(var ServiceHeader: Record "Service Header", var ValidatingFromLines: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateBillToCont(var ServiceHeader: Record "Service Header", Customer: Record Customer, Contact: Record Contact)
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateServLinesByFieldNo(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", ChangedFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateShipToAddressFromGeneralAddress(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", FieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnUpdateServLineByChangedFieldName(ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", ChangedFieldName: Text[100], ChangedFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnUpdateServLinesByFieldNoOnAfterServLineSetFilters(var ServiceLine: Record "Service Line", var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", ChangedFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnAfterCreateDim(var ServiceHeader: Record "Service Header", DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
[IntegrationEvent(False,False)]
local procedure OnAfterValidateShortcutDimCode(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", FieldNumber: Integer, var ShortcutDimCode: Code[20])
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateCont(var ServiceHeader: Record "Service Header", Customer: Record Customer, Contact: Record Contact)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckDocumentTypeAlreadyUsed(var ServiceHeader: Record "Service Header", var ServShptHeader: Record "Service Shipment Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmUpdateContractNo(var ServiceHeader: Record "Service Header", var Confirmed: Boolean, var HideValidationDialog: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyShipToCustomerAddressFieldsFromCustomer(var ServiceHeader: Record "Service Header", Customer: Record Customer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyShipToCustomerAddressFieldsFromShipToAddr(var ServiceHeader: Record "Service Header", ShipToAddress: Record "Ship-to Address", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateDim(var ServiceHeader: Record "Service Header", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetNoSeries(var ServiceHeader: Record "Service Header", var NoSeriesCode: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeGetPostingNoSeriesCode(var ServiceHeader: Record "Service Header", ServiceMgtSetup: Record "Service Mgt. Setup", var PostingNos: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeLookupAppliesToDocNo(var ServiceHeader: Record "Service Header", var CustLedgEntry: Record "Cust. Ledger Entry", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertServLineOnServLineRecreation(var ServiceLine: Record "Service Line", var TempServiceLine: Record "Service Line" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeOnModify(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
This element will become obsolete from version 27.0. The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.
[Obsolete(The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.,27.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeOpenOrderStatistics(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
This element will become obsolete from version 27.0. The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.
[Obsolete(The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.,27.0)]
[IntegrationEvent(False,False)]
local procedure OnBeforeOpenStatistics(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeTestMandatoryFields(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateBillToCust(var ServiceHeader: Record "Service Header", ContactNo: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateAppliesToDocNo(var ServiceHeader: Record "Service Header", var CustLedgEntry: Record "Cust. Ledger Entry", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShortcutDimCode(var ServiceHeader: Record "Service Header", var xServiceHeader: Record "Service Header", FieldNumber: Integer, var ShortcutDimCode: Code[20])
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateAllLineDim(var ServiceHeader: Record "Service Header", NewParentDimSetID: Integer, OldParentDimSetID: Integer, var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeUpdateCust(ContactNo: Code[20], var IsHandled: Boolean)
Parameters
Name
Type
Description
ContactNo
Code[20]
IsHandled
Boolean
OnCreateDimOnBeforeUpdateLines
[IntegrationEvent(False,False)]
local procedure OnCreateDimOnBeforeUpdateLines(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", CurrentFieldNo: Integer, OldDimSetID: Integer, DefaultDimSource: List of [Dictionary of [Integer, Code[20]]])
[IntegrationEvent(False,False)]
local procedure OnLookupContractNoOnAfterServContractHeaderSetFilters(var ServiceHeader: Record "Service Header", var ServiceContractHeader: Record "Service Contract Header")
[IntegrationEvent(False,False)]
local procedure OnRecreateServLinesOnBeforeUpdateLines(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateAppliestoDocNoOnAfterSetFilters(var CustLedgerEntry: Record "Cust. Ledger Entry", var ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnValidateCustomerNoOnBeforeDeleteLines(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateCustomerNoOnBeforeModify(var ServiceHeader: Record "Service Header", CallingFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnValidateVATBaseDiscountPctOnBeforeUpdateLineAmounts(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidatePaymentTermsCodeOnBeforeValidateDueDate(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidatePricesIncludingVATOnAfterCalcRecalculatePrice(var ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var RecalculatePrice: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateShipToCodeOnBeforeDeleteLines(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateShipToCodeOnAfterCalcShouldUpdateShipToAddressFields(var ServiceHeader: Record "Service Header", var ShouldUpdateShipToAddressFields: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateServiceDocumentStatusOnAfterServItemLineSetFilters(var ServiceHeader: Record "Service Header", var ServiceItemLine: Record "Service Item Line")
[IntegrationEvent(False,False)]
local procedure OnValidateServPriceGrOnServItemOnAfterServItemLineSetFilters(var ServiceHeader: Record "Service Header", var ServiceItemLine: Record "Service Item Line")
[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmRecalculatePrice(ServiceHeader: Record "Service Header", var HideValidationDialog: Boolean, var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSalespersonCode(var ServiceHeader: Record "Service Header", SalesPersonCodeToCheck: Code[20], var SalesPersonCodeToAssign: Code[20], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateShipToSalespersonCode(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdateShiptoSalespersonCodeNotAssigned(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnBeforeShowPostedDocsToPrintCreatedMsg(var ShowPostedDocsToPrint: Boolean)
Parameters
Name
Type
Description
ShowPostedDocsToPrint
Boolean
OnBeforeRecreateServLines
[IntegrationEvent(False,False)]
local procedure OnBeforeRecreateServLines(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", ChangedFieldName: Text[100], var IsHandled: Boolean, CurrentFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeConfirmRecreateServLines(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", ChangedFieldName: Text[100], var HideValidationDialog: Boolean, var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetDefaultNoSeries(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSecurityFilterOnRespCenter(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInsertOnBeforeInitRecord(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnInitInsertOnBeforeInitSeries(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInitRecordOnAfterValidateLocationCode(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnUpdateBillToCustOnAfterUpdateBillToContact(var ServiceHeader: Record "Service Header", Customer: Record Customer, Contact: Record Contact)
[IntegrationEvent(False,False)]
local procedure OnRecreateServLinesOnBeforeServLineDeleteAll(var ServiceHeader: Record "Service Header", var ServLine: Record "Service Line", CurrFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnTestMandatoryFieldsOnBeforePassedServLineFind(ServiceHeader: Record "Service Header", var ServiceLine: Record "Service Line", var PassedServiceLine: Record "Service Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterGetServiceMgtSetup(var ServSetup: Record "Service Mgt. Setup", ServiceHeader: Record "Service Header", CurrFieldNo: Integer)
[IntegrationEvent(False,False)]
local procedure OnValidateCustomerNoAfterInit(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateCity(var ServiceHeader: Record "Service Header", var PostCodeRec: Record "Post Code", CurrentFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidatePostCode(var ServiceHeader: Record "Service Header", var PostCodeRec: Record "Post Code", CurrentFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBillToCity(var ServiceHeader: Record "Service Header", var PostCodeRec: Record "Post Code", CurrentFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateBillToPostCode(var ServiceHeader: Record "Service Header", var PostCodeRec: Record "Post Code", CurrentFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShipToCity(var ServiceHeader: Record "Service Header", var PostCodeRec: Record "Post Code", CurrentFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateShipToPostCode(var ServiceHeader: Record "Service Header", var PostCodeRec: Record "Post Code", CurrentFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateShipToCodeOnBeforeConfirmDeleteLines(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckCustomerPostingGroupChange(var ServiceHeader: Record "Service Header", var xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnValidateBillToCustomerNoOnBeforeConfirmChange(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(True,False)]
local procedure OnValidateCustomerNoOnBeforeShippedServLinesExist(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateFinishingTimeOnBeforeCheckServItemLines(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var ServiceItemLine: Record "Service Item Line", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateStatusFinishedOnAferUpdateFinishingDateTime(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnValidateServiceOrderTypeOnBeforeCreateDim(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnUpdateAllLineDimOnBeforeGetResponse(var ServiceHeader: Record "Service Header", NewParentDimSetID: Integer, OldParentDimSetID: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateAssignedUserIdOnBeforeCheckRespCenter(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateCustomerNoOnBeforeValidateBillToCustomerNo(var ServiceHeader: Record "Service Header", Customer: Record Customer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateCustomerNoOnBeforeValidateServiceZoneCode(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateShiptoCodeBeforeConfirmDialog(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateShipToCodeOnBeforeValidateServiceZoneCode(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateContractNo(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnDeleteOnBeforeServItemLineDelete(var ServiceItemLine: Record "Service Item Line", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnDeleteHeaderOnBeforeDeleteRelatedRecords(var ServiceHeader: Record "Service Header", var ServShptHeader: Record "Service Shipment Header", var ServInvHeader: Record "Service Invoice Header", var ServCrMemoHeader: Record "Service Cr.Memo Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateCustomerNo(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateCustomerNoOnBeforeVerifyShipToCode(var ServiceHeader: Record "Service Header", var SkipBillToContact: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateBillToCustomerNoOnBeforeCopyBillToCustomerFields(var ServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateBillToCustomerNoOnBeforeRecreateServLines(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateShortcutDimCodeOnBeforeUpdateUpdateAllLineDim(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", FieldNumber: Integer)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateResponsibilityCenter(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateServLinesByFieldNoOnBeforeAskQst(var ServiceHeader: Record "Service Header", AskQuestion: Boolean, ChangedFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateServiceOrderChangeLog(var ServiceHeader: Record "Service Header", var OldServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyCustomerFields(var ServiceHeader: Record "Service Header", Customer: Record Customer, var SkipContact: Boolean, var SkipBillToContact: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyBillToCustFields(var ServiceHeader: Record "Service Header", Customer: Record Customer, var SkipBillToContact: Boolean, CurrFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetHideValidationDialog(var ServiceHeader: Record "Service Header", var HideValidationDialog: Boolean, NewHideValidationDialog: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateExternalDocumentNo(var ServiceHeader: Record "Service Header", var xServiceHeader: Record "Service Header", CurrentFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCreateServiceLinesOnBeforeCopyReservEntryFromTemp(var ServiceLine: Record "Service Line", var TempServiceLine: Record "Service Line" temporary, var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnAfterCopyToGenJnlLine(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnAfterCopyToGenJnlLineApplyTo(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnAfterCopyToGenJnlLinePayment(var GenJournalLine: Record "Gen. Journal Line", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnAfterCopyToItemJnlLine(var ItemJournalLine: Record "Item Journal Line", ServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnAfterCopyToResJournalLine(var ResJournalLine: Record "Res. Journal Line", ServiceHeader: Record "Service Header")
This element will become obsolete from version 27.0. The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.
[Obsolete(The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.,27.0)]
[IntegrationEvent(False,False)]
local procedure OnOpenStatisticsOnAfterSetStatPageID(var ServiceHeader: Record "Service Header", var StatPageID: Integer)
This element will become obsolete from version 27.0. The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.
[Obsolete(The new statistics actions use RunObject and do not run the action trigger. Use a page extension to modify the behaviour.,27.0)]
[IntegrationEvent(False,False)]
local procedure OnOpenOrderStatisticsOnAfterSetStatPageID(var ServiceHeader: Record "Service Header", var StatPageID: Integer)
[IntegrationEvent(False,False)]
local procedure OnDeleteOnBeforeArchiveServiceDocument(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckBusPostingGroups(var Result: Boolean, var IsHandled: Boolean)
Parameters
Name
Type
Description
Result
Boolean
IsHandled
Boolean
OnAfterCopyAppliestoFieldsFromCustLedgerEntry
[IntegrationEvent(False,False)]
local procedure OnAfterCopyAppliestoFieldsFromCustLedgerEntry(var ServiceHeader: Record "Service Header", var CustLedgerEntry: Record "Cust. Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnAfterValidateBillToCustomerNo(var ServiceHeader: Record "Service Header", var xServiceHeader: Record "Service Header", var Customer: Record Customer)
[IntegrationEvent(False,False)]
local procedure OnUpdateCurrencyFactorOnAfterSetCurrencyDate(var ServiceHeader: Record "Service Header", var GeneralLedgerSetup: Record "General Ledger Setup", var CurrencyDate: Date)
[IntegrationEvent(False,False)]
local procedure OnValidatePostingDateOnAfterUpdatePostingDateOnLines(var ServiceHeader: Record "Service Header", HideValidationDialog: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidatePostingDateOnAfterValidateVATReportingDate(var ServiceHeader: Record "Service Header", var xServiceHeader: Record "Service Header", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateDocumentDateOnAfterValidateVATReportingDate(var ServiceHeader: Record "Service Header", var xServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnBeforeSendToPostWithLines(var ServiceHeader: Record "Service Header", var TempServiceLine: Record "Service Line" temporary, PostingCodeunitID: Integer, var IsHandled: Boolean, var IsSuccess: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateStartingDate(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateStartingTime(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateFinishingDate(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateFinishingTime(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateOrderDate(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeValidateStatus(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateResponseDateTime(var ServiceHeader: Record "Service Header", CallingFieldNo: Integer, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnValidateBillToCustomerNoOnAfterSetFilters(var ServiceLine: Record "Service Line", var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header")
[IntegrationEvent(False,False)]
local procedure OnAfterValidateAppliesToDocNo(var ServiceHeader: Record "Service Header", xServiceHeader: Record "Service Header", CustLedgEntry: Record "Cust. Ledger Entry")
[IntegrationEvent(False,False)]
local procedure OnUpdateAllLineDimOnBeforeServiceLineModify(var ServiceLine: Record "Service Line", var xServiceLine: Record "Service Line")
[IntegrationEvent(False,False)]
local procedure OnAfterLookupAppliesToDocNo(var ServiceHeader: Record "Service Header", var CustLedgEntry: Record "Cust. Ledger Entry")