Skip to content

KVSFCYServiceIntegration#

Events#

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. Setup
  • ParentServiceItemNo: Code of the parent service item
  • ComponentLineNo: 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. Setup
  • IsHandled: 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. Setup
  • IsHandled: Indicates if the event is handled

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. Setup
  • PageId: ID of the page which is being checked