KVSFCYServiceIntegration#
Events#
ShowServiceComponentForStructureLineOnUnknownCompLink(Record Service Mgt. Setup, Code[20], Integer) :#
Summary: Handle unknown service component link in ShowServiceComponentForStructureLine procedure. This will allow to run custom page for service component linked to service structure line.
[IntegrationEvent(false, false)]
local procedure ShowServiceComponentForStructureLineOnUnknownCompLink(ServiceMgtSetup: Record "Service Mgt. Setup"; ParentServiceItemNo: Code[20]; ComponentLineNo: Integer):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYServiceIntegration", 'ShowServiceComponentForStructureLineOnUnknownCompLink', '', false, false)]
local procedure DoSomethingShowServiceComponentForStructureLineOnUnknownCompLink(ServiceMgtSetup: Record "Service Mgt. Setup"; ParentServiceItemNo: Code[20]; ComponentLineNo: Integer)
begin
end;
Parameters:
ServiceMgtSetup: Record of Service Mgt. SetupParentServiceItemNo: Code of the parent service itemComponentLineNo: Line number of the component
HandleSwitchOfServCompLinkOnBeforeFieldServiceCompError(Enum KVSFCYServStrComponentLink, Enum KVSFCYServStrComponentLink, Record Service Mgt. Setup, Boolean) :#
Summary: Handle switch of service component link in service mgt. setup before field service component error occurs.
[IntegrationEvent(false, false)]
local procedure HandleSwitchOfServCompLinkOnBeforeFieldServiceCompError(PrevServiceCompLink: Enum "KVSFCYServStrComponentLink"; NewServiceCompLink: Enum "KVSFCYServStrComponentLink"; var ServiceMgtSetup: Record "Service Mgt. Setup"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYServiceIntegration", 'HandleSwitchOfServCompLinkOnBeforeFieldServiceCompError', '', false, false)]
local procedure DoSomethingHandleSwitchOfServCompLinkOnBeforeFieldServiceCompError(PrevServiceCompLink: Enum "KVSFCYServStrComponentLink"; NewServiceCompLink: Enum "KVSFCYServStrComponentLink"; var ServiceMgtSetup: Record "Service Mgt. Setup"; var IsHandled: Boolean)
begin
end;
Parameters:
PrevServiceCompLink: Previous service component link (xRec)NewServiceCompLink: New service component link (current Rec)ServiceMgtSetup: Record of Service Mgt. SetupIsHandled: Indicates if the event is handled
HandleSwitchOfServCompLinkOnBeforeTransferToFieldServComp(Enum KVSFCYServStrComponentLink, Enum KVSFCYServStrComponentLink, Record Service Mgt. Setup, Boolean) :#
Summary: Handle switch of service component link in service mgt. setup before transfer to field service component occurs.
[IntegrationEvent(false, false)]
local procedure HandleSwitchOfServCompLinkOnBeforeTransferToFieldServComp(PrevServiceCompLink: Enum "KVSFCYServStrComponentLink"; NewServiceCompLink: Enum "KVSFCYServStrComponentLink"; var ServiceMgtSetup: Record "Service Mgt. Setup"; var IsHandled: Boolean):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYServiceIntegration", 'HandleSwitchOfServCompLinkOnBeforeTransferToFieldServComp', '', false, false)]
local procedure DoSomethingHandleSwitchOfServCompLinkOnBeforeTransferToFieldServComp(PrevServiceCompLink: Enum "KVSFCYServStrComponentLink"; NewServiceCompLink: Enum "KVSFCYServStrComponentLink"; var ServiceMgtSetup: Record "Service Mgt. Setup"; var IsHandled: Boolean)
begin
end;
Parameters:
PrevServiceCompLink: Previous service component link (xRec)NewServiceCompLink: New service component link (current Rec)ServiceMgtSetup: Record of Service Mgt. SetupIsHandled: Indicates if the event is handled
CheckPageUsageAccordingToServStructureCompLinkOnUnknownCompLink(Record Service Mgt. Setup, Integer) :#
Summary: Handle unknown service component link in CheckPageUsageAccordingToServStructureCompLink procedure. This will allow to handle page usage for unknown service component link setup in service mgt. setup.
[IntegrationEvent(false, false)]
local procedure CheckPageUsageAccordingToServStructureCompLinkOnUnknownCompLink(ServiceMgtSetup: Record "Service Mgt. Setup"; PageId: Integer):
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSFCYServiceIntegration", 'CheckPageUsageAccordingToServStructureCompLinkOnUnknownCompLink', '', false, false)]
local procedure DoSomethingCheckPageUsageAccordingToServStructureCompLinkOnUnknownCompLink(ServiceMgtSetup: Record "Service Mgt. Setup"; PageId: Integer)
begin
end;
Parameters:
ServiceMgtSetup: Record of Service Mgt. SetupPageId: ID of the page which is being checked