Skip to content

KVSPSAEnumMapping#

Procedures#

JobBudgetLineTypeToJobAccountEntryType(Enum KVSPSAJobBudgetLineType) : Enum#

Summary: This is used to convert budget line types to account entry types for job entries. It takes a JobBudgetLineType as input and returns the corresponding JobAccountEntryType. If the JobBudgetLineType cannot be mapped to a JobAccountEntryType, an error is raised.

procedure JobBudgetLineTypeToJobAccountEntryType(JobBudgetLineType: Enum "KVSPSAJobBudgetLineType"): Enum KVSPSAJobAccountEntryType

Parameters:

  • JobBudgetLineType: Source Enum which need to map.

Returns: Returns the mapped JobAccountEntryType.

JobJournalLineTypeToJobBudgetLineType(Enum Job Journal Line Type) : Enum#

procedure JobJournalLineTypeToJobBudgetLineType(JobJournalLineType: Enum "Job Journal Line Type"): Enum KVSPSAJobBudgetLineType

Events#

KVSPSAJobBudgetLineTypeFilterToJobBudgetLineTypeCaseElse(Enum KVSPSAJobBudgetLineTypeFilter, Enum KVSPSAJobBudgetLineType, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAJobBudgetLineTypeFilterToJobBudgetLineTypeCaseElse(JobBudgetLineTypeFilter: Enum "KVSPSAJobBudgetLineTypeFilter"; var ToBudgetLineType: Enum "KVSPSAJobBudgetLineType"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAEnumMapping", 'KVSPSAJobBudgetLineTypeFilterToJobBudgetLineTypeCaseElse', '', false, false)]
local procedure DoSomethingKVSPSAJobBudgetLineTypeFilterToJobBudgetLineTypeCaseElse(JobBudgetLineTypeFilter: Enum "KVSPSAJobBudgetLineTypeFilter"; var ToBudgetLineType: Enum "KVSPSAJobBudgetLineType"; var IsHandled: Boolean)
begin
end;

KVSPSAJobStatusToPSPLineStatusCaseElse(Enum Job Status, Enum Job Status, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAJobStatusToPSPLineStatusCaseElse(InputJobStatus: Enum "Job Status"; var OutputJobStatus: Enum "Job Status"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSPSAEnumMapping", 'KVSPSAJobStatusToPSPLineStatusCaseElse', '', false, false)]
local procedure DoSomethingKVSPSAJobStatusToPSPLineStatusCaseElse(InputJobStatus: Enum "Job Status"; var OutputJobStatus: Enum "Job Status"; var IsHandled: Boolean)
begin
end;