Codeunit "Lock-OpenServContract"

ID 5943
Namespace: Microsoft.Service.Contract

Methods

LockServContract

procedure LockServContract(FromServContractHeader: Record "Service Contract Header")

Parameters

Name Type Description
FromServContractHeader Table Microsoft.Service.Contract."Service Contract Header"

OpenServContract

procedure OpenServContract(ServContractHeader: Record "Service Contract Header")

Parameters

Name Type Description
ServContractHeader Table Microsoft.Service.Contract."Service Contract Header"

Events

OnBeforeLockServContract

[IntegrationEvent(False,False)]
local procedure OnBeforeLockServContract(var ServiceContractHeader: Record "Service Contract Header")

Parameters

Name Type Description
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"

OnErrorIfServContractLinesHaveZeroAmount

[IntegrationEvent(False,False)]
local procedure OnErrorIfServContractLinesHaveZeroAmount(ServiceContractHeader: Record "Service Contract Header", ServiceContractLine: Record "Service Contract Line", var RaiseError: Boolean)

Parameters

Name Type Description
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
ServiceContractLine Table Microsoft.Service.Contract."Service Contract Line"
RaiseError Boolean

OnAfterLockServContract

[IntegrationEvent(False,False)]
local procedure OnAfterLockServContract(var ServiceContractHeader: Record "Service Contract Header", var FromServiceContractHeader: Record "Service Contract Header")

Parameters

Name Type Description
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
FromServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"

OnAfterOpenServContract

[IntegrationEvent(False,False)]
local procedure OnAfterOpenServContract(var ServiceContractHeader: Record "Service Contract Header")

Parameters

Name Type Description
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"

OnLockServContractOnBeforeCheckZeroAnnualAmount

[IntegrationEvent(False,False)]
local procedure OnLockServContractOnBeforeCheckZeroAnnualAmount(ServContractHeader: Record "Service Contract Header", var IsHandled: Boolean)

Parameters

Name Type Description
ServContractHeader Table Microsoft.Service.Contract."Service Contract Header"
IsHandled Boolean

OnBeforeSignServContract

[IntegrationEvent(False,False)]
local procedure OnBeforeSignServContract(ServContractHeader: Record "Service Contract Header", var AutoSign: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ServContractHeader Table Microsoft.Service.Contract."Service Contract Header"
AutoSign Boolean
IsHandled Boolean

OnLockServContractOnBeforeCheckAmounts

[IntegrationEvent(False,False)]
local procedure OnLockServContractOnBeforeCheckAmounts(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)

Parameters

Name Type Description
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
IsHandled Boolean

OnLockServContractOnAfterLockTable

[IntegrationEvent(False,False)]
local procedure OnLockServContractOnAfterLockTable(var ServiceContractHeader: Record "Service Contract Header", var IsHandled: Boolean)

Parameters

Name Type Description
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
IsHandled Boolean

See also