Report "Create Contract Service Orders"

ID 6036
Namespace: Microsoft.Service.Contract

Properties

Name Value
ApplicationArea #Service
Caption Create Contract Service Orders
ProcessingOnly True
UsageCategory Tasks

Methods

SetHideDialog

procedure SetHideDialog(NewHideDialog: Boolean)

Parameters

Name Type Description
NewHideDialog Boolean

InitializeRequest

procedure InitializeRequest(StartDateFrom: Date, EndDateFrom: Date, CreateServOrdersFrom: Option)

Parameters

Name Type Description
StartDateFrom Date
EndDateFrom Date
CreateServOrdersFrom Option

Events

OnAfterCreateServiceHeader

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

Parameters

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

OnAfterInsertServItemLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertServItemLine(var ServiceItemLine: Record "Service Item Line", ServiceContractLine: Record "Service Contract Line")

Parameters

Name Type Description
ServiceItemLine Table Microsoft.Service.Document."Service Item Line"
ServiceContractLine Table Microsoft.Service.Contract."Service Contract Line"

OnServiceContractHeaderPreDataItem

[IntegrationEvent(False,False)]
local procedure OnServiceContractHeaderPreDataItem(var ServiceContractHeader: Record "Service Contract Header", var ServiceContractLine: Record "Service Contract Line", StartDate: Date, EndDate: Date, CreateServOrders: Option)

Parameters

Name Type Description
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
ServiceContractLine Table Microsoft.Service.Contract."Service Contract Line"
StartDate Date
EndDate Date
CreateServOrders Option

OnServiceContractHeaderPostDataItem

[IntegrationEvent(False,False)]
local procedure OnServiceContractHeaderPostDataItem()

OnBeforeFindServiceHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeFindServiceHeader(var ServiceHeader: Record "Service Header", ServiceContractHeader: Record "Service Contract Header", ServiceContractLine: Record "Service Contract Line")

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
ServiceContractLine Table Microsoft.Service.Contract."Service Contract Line"

OnBeforeInsertServiceHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertServiceHeader(var ServiceHeader: Record "Service Header", ServiceContractHeader: Record "Service Contract Header", ServiceContractLine: Record "Service Contract Line")

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
ServiceContractLine Table Microsoft.Service.Contract."Service Contract Line"

OnBeforeModifyServiceHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeModifyServiceHeader(var ServiceHeader: Record "Service Header", ServiceContractHeader: Record "Service Contract Header", ServiceContractLine: Record "Service Contract Line")

Parameters

Name Type Description
ServiceHeader Table Microsoft.Service.Document."Service Header"
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
ServiceContractLine Table Microsoft.Service.Contract."Service Contract Line"

OnBeforeInsertServiceItemLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertServiceItemLine(var ServiceItemLine: Record "Service Item Line", ServiceHeader: Record "Service Header", ServiceContractHeader: Record "Service Contract Header", ServiceContractLine: Record "Service Contract Line")

Parameters

Name Type Description
ServiceItemLine Table Microsoft.Service.Document."Service Item Line"
ServiceHeader Table Microsoft.Service.Document."Service Header"
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
ServiceContractLine Table Microsoft.Service.Contract."Service Contract Line"

OnBeforeFindServiceItemLineOnServiceContractLineAfterGetRecord

[IntegrationEvent(False,False)]
local procedure OnBeforeFindServiceItemLineOnServiceContractLineAfterGetRecord(var ServiceItemLine: Record "Service Item Line", ServiceHeader: Record "Service Header", ServiceContractHeader: Record "Service Contract Header", ServiceContractLine: Record "Service Contract Line")

Parameters

Name Type Description
ServiceItemLine Table Microsoft.Service.Document."Service Item Line"
ServiceHeader Table Microsoft.Service.Document."Service Header"
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
ServiceContractLine Table Microsoft.Service.Contract."Service Contract Line"

OnBeforeFindServiceItemLineOnCreateServiceHeader

[IntegrationEvent(False,False)]
local procedure OnBeforeFindServiceItemLineOnCreateServiceHeader(var ServiceItemLine: Record "Service Item Line", ServiceHeader: Record "Service Header", ServiceContractHeader: Record "Service Contract Header", ServiceContractLine: Record "Service Contract Line")

Parameters

Name Type Description
ServiceItemLine Table Microsoft.Service.Document."Service Item Line"
ServiceHeader Table Microsoft.Service.Document."Service Header"
ServiceContractHeader Table Microsoft.Service.Contract."Service Contract Header"
ServiceContractLine Table Microsoft.Service.Contract."Service Contract Line"

OnBeforeSetSalespersonCode

[IntegrationEvent(False,False)]
local procedure OnBeforeSetSalespersonCode(SalesPersonCodeToCheck: Code[20], var SalesPersonCodeToAssign: Code[20], var IsHandled: Boolean)

Parameters

Name Type Description
SalesPersonCodeToCheck Code[20]
SalesPersonCodeToAssign Code[20]
IsHandled Boolean

See also