Table of Contents

KVSPSAResourcePlanner

Procedures

EncodeURIComponent(Text) : Text

Summary: This procedure encodes a text to HTML format.

procedure EncodeURIComponent(TextToEncode: Text): Text

Parameters:

  • TextToEncode: Text to be encoded.

Returns: Return the encoded text.

GenerateBaseDataOnly() :

Summary: This procedure sets value of GlobalBaseDataOnly to true.

procedure GenerateBaseDataOnly(): 

GetData() : Text

Summary: This procedure returns the GlobalOutboundData.

procedure GetData(): Text

Returns: Returns the GlobalOutboundData.

SetData(Text) :

Summary: This procedure sets the value of GlobalInboundData.

procedure SetData(Inbound: Text): 

Parameters:

  • Inbound: The inbound data to set.

Events

KVSPSAOnBeforeFindJobBudgetLines(Record KVSPSA Job Budget Line, Boolean) :

Summary: Event fired before finding job budget lines during resource planning operations. Allows extensions to modify the job budget line filter or processing logic. This event enables customization of budget line retrieval and filtering when performing resource planning calculations and analysis.

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFindJobBudgetLines(var JobBudgetLine: Record "KVSPSA Job Budget Line"; DataOnly: Boolean): 

Parameters:

  • JobBudgetLine: The job budget line record with current filters (passed by reference for additional filtering or modification).
  • DataOnly: Boolean indicating whether the operation should process data only without UI interactions.

KVSPSAOnGetAbsence(Record Resource, Date, Text, Decimal, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAOnGetAbsence(Resource: Record "Resource"; DateToCalculate: Date; var AbsenceDescription: Text; var Absence: Decimal; var IsHandled: Boolean): 

KVSPSAOnGetJobBudgetEntry(Record Resource, Date, Decimal, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAOnGetJobBudgetEntry(Resource: Record "Resource"; DateToCalculate: Date; var JobBudgetQty: Decimal; var IsHandled: Boolean): 

KVSPSAOnGetResourceCapacity(Record Resource, Date, Decimal, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAOnGetResourceCapacity(Resource: Record "Resource"; DateToCalculate: Date; var Capacity: Decimal; var IsHandled: Boolean): 

KVSPSAOnGetResourceWorkloadIndicatorPerDate(Record Resource, Date, Integer, Boolean) :

[IntegrationEvent(false, false)]
local procedure KVSPSAOnGetResourceWorkloadIndicatorPerDate(Resource: Record "Resource"; DateToCalculate: Date; var WorkloadPercent: Integer; var IsHandled: Boolean):