Skip to content

KVSMTCProcessTemplateLib#

Procedures#

CreateProcess(Code[20]) :#

procedure CreateProcess(CallNoPar: Code[20]): 

LookupProcessTemplate(Record KVSMTCProcessTemplateHeader, Option, Option) : Boolean#

Summary: Looks up and selects a process template based on specified usage and classification.

procedure LookupProcessTemplate(var ProcessTemplateHeaderVar: Record "KVSMTCProcessTemplateHeader"; UsagePar: Option; ClassificationPar: Option): Boolean

Parameters:

  • ProcessTemplateHeaderVar: Variable to store the selected process template header record.
  • UsagePar: Specifies the usage type of the process template (Main Action, Manual Follow-up Action, Automatic Follow-up Action).
  • ClassificationPar: Specifies the classification category of the process template (Maintenance, Repair, Complaint, etc.).

Returns: Returns true if a template was selected, false otherwise.

CreateProcessSteps(Code[20], Record KVSMTCProcessTemplateHeader) :#

Summary: Creates process steps based on the provided template header.

procedure CreateProcessSteps(CallNoPar: Code[20]; ProcessTemplateHeaderPar: Record "KVSMTCProcessTemplateHeader"): 

Parameters:

  • CallNoPar: The call number for the process steps.
  • ProcessTemplateHeaderPar: The process template header record containing the template configuration.

Events#

OnBeforeCreateProcess(Code[20], Record KVSMTCProcessTemplateHeader) :#

[IntegrationEvent(false, false)]
local procedure OnBeforeCreateProcess(CallNo: Code[20]; var ProcessTemplateHeader: Record "KVSMTCProcessTemplateHeader"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSMTCProcessTemplateLib", 'OnBeforeCreateProcess', '', false, false)]
local procedure DoSomethingOnBeforeCreateProcess(CallNo: Code[20]; var ProcessTemplateHeader: Record "KVSMTCProcessTemplateHeader")
begin
end;