Table of Contents

KVSPSAFastDistributionOptions

Procedures

SaveFilterRecord(RecordRef) :

Summary: This procedure set value of GlobalFilterRecord.

procedure SaveFilterRecord(var FilterRecord: RecordRef): 

Parameters:

  • FilterRecord: RecordRef used for set value.

InitalizePage(Enum KVSPSAPeriodUnitType, Enum KVSPSAFastCompareValueType, Boolean, Boolean) :

Summary: Set the initial filters and options to control how data is displayed in this page. Call this before you run the page.

procedure InitalizePage(SetPeriodUnit: Enum "KVSPSAPeriodUnitType"; SetCompareValue: Enum "KVSPSAFastCompareValueType"; PSPLinePageMode: Boolean; CalledByWizard: Boolean): 

Parameters:

  • SetPeriodUnit: Specifies the default Period Unit to display in the matrix
  • SetCompareValue: Specifies whether quantities or amounts should be shown in the matrix
  • PSPLinePageMode: Specifies whether the matrix is called for PSP lines. False shows the matrix for Budget Lines
  • CalledByWizard: Specifies whether the page is called from the wizard, supressing certain actions in this page which are instead carried out by the wizard later

Events

KVSPSAOnAfterInitializeDefaultValues(Record KVSPSAJobPSPLine, Record Jobs Setup, Boolean, Boolean, Date, Date, Enum Analysis Period Type, Enum KVSPSAFastCompareValueType, Enum KVSPSADistribBaseFilterType, Enum KVSPSAPeriodUnitType, Option, RecordRef) :

[IntegrationEvent(true, false)]
local procedure KVSPSAOnAfterInitializeDefaultValues(JobPSPLine: Record "KVSPSAJobPSPLine"; var TempJobsSetup: Record "Jobs Setup" temporary; CalledByWizard: Boolean; JobPSPLineMode: Boolean; var FromDateFilter: Date; var ToDateFilter: Date; var AnalysisPeriodType: Enum "Analysis Period Type"; var CompareValue: Enum "KVSPSAFastCompareValueType"; var DistributionBaseFilter: Enum "KVSPSADistribBaseFilterType"; var PeriodUnit: Enum "KVSPSAPeriodUnitType"; SetWanted: Option; FilterRecord: RecordRef): 

KVSPSAOnBeforeInitializeDefaultValues(Record KVSPSAJobPSPLine, Record Jobs Setup, Boolean, Boolean, Date, Date, Enum Analysis Period Type, Enum KVSPSAFastCompareValueType, Enum KVSPSADistribBaseFilterType, Enum KVSPSAPeriodUnitType, Option, RecordRef) :

[IntegrationEvent(true, false)]
local procedure KVSPSAOnBeforeInitializeDefaultValues(JobPSPLine: Record "KVSPSAJobPSPLine"; var TempJobsSetup: Record "Jobs Setup" temporary; CalledByWizard: Boolean; JobPSPLineMode: Boolean; var FromDateFilter: Date; var ToDateFilter: Date; var AnalysisPeriodType: Enum "Analysis Period Type"; var CompareValue: Enum "KVSPSAFastCompareValueType"; var DistributionBaseFilter: Enum "KVSPSADistribBaseFilterType"; var PeriodUnit: Enum "KVSPSAPeriodUnitType"; SetWanted: Option; FilterRecord: RecordRef): 

Protected Variables

GlobalFilterRecord

Type: RecordRef

GlobalJobBudgetLineFilterDictionary

Type: Dictionary

GlobalJobPSPLineFilterDictionary

Type: Dictionary

GlobalJobPSPLineMode

Type: Boolean