KVSPSACopy PSP
Procedures
CreateNewPSPVersion(Code[20]) :
Summary: Creates a new version of the WBS. It can be used to create a new version within a batch.
procedure CreateNewPSPVersion(JobNo: Code[20]):
Parameters:
JobNo:
CreateNewPSPVersionWithoutRequestPage(Code[20]) :
Summary: Is used to create a new version for the forecast, without the request page
procedure CreateNewPSPVersionWithoutRequestPage(JobNo: Code[20]):
Parameters:
JobNo:
IsNewVersionCreated(Record KVSPSAJobPSPHeader, Record KVSPSAJobPSPHeader) : Boolean
Summary: Allows to check if a new version has been Created.
procedure IsNewVersionCreated(var OldJobPSPHeader: Record "KVSPSAJobPSPHeader"; var NewJobPSPHeader: Record "KVSPSAJobPSPHeader"): Boolean
Parameters:
OldJobPSPHeader:NewJobPSPHeader:
Returns: true, if a new version has been created.
SetParametersForFullPSPCopy(Record KVSPSAJobPSPHeader, Record KVSPSAJobPSPHeader) :
Summary: This procedure sets multiple global variables based on the provided source job PSP header and new job PSP header.
procedure SetParametersForFullPSPCopy(SourceJobPSPHeader: Record "KVSPSAJobPSPHeader"; NewJobPSPHeader: Record "KVSPSAJobPSPHeader"):
Parameters:
SourceJobPSPHeader: Source job PSP header record to copy from.NewJobPSPHeader: New job PSP header record to copy to.
Events
KVSPSAOnBeforeAutoDeactivateOldPSPHeader(Record Job, Record KVSPSAJobPSPHeader, Record KVSPSAJobPSPHeader, Boolean) :
Summary: Integration event raised before automatically deactivating old PSP header.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeAutoDeactivateOldPSPHeader(Job: Record "Job"; var OldJobPSPHeader: Record "KVSPSAJobPSPHeader"; var NewJobPSPHeader: Record "KVSPSAJobPSPHeader"; var IsHandled: Boolean):
Parameters:
Job: The job recordOldJobPSPHeader: The old job PSP header recordNewJobPSPHeader: The new job PSP header recordIsHandled: Set to true if the event handler has handled the operation
KVSPSAOnBeforeCheckSourceJobPSPHeaderInCopyPSP(Boolean) :
Summary: Integration event raised before checking source job PSP header in copy PSP.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckSourceJobPSPHeaderInCopyPSP(var IsHandled: Boolean):
Parameters:
IsHandled: Set to true if the event handler has handled the operation
KVSPSAOnInitVisibleAndDefaultValue(Enum KVSPSACopyPSPOptionType) :
Summary: Integration event raised when initializing visible and default values.
[IntegrationEvent(false, false)]
local procedure KVSPSAOnInitVisibleAndDefaultValue(CopyPSPOptionType: Enum "KVSPSACopyPSPOptionType"):
Parameters:
CopyPSPOptionType: The copy PSP option type
Protected Variables
GlobalJobPSPHeader
Type: Record (KVSPSAJobPSPHeader)
GlobalTargetJobPSPHeader
Type: Record (KVSPSAJobPSPHeader)
GlobalCopyPSPManagement
Type: Codeunit (KVSPSACopy PSP Management)
GlobalDateCalcForm
Type: DateFormula
GlobalAutoActivityCode
Type: Boolean
GlobalAutoActivityCodeHidden
Type: Boolean
GlobalCopyModeHidden
Type: Boolean
GlobalCopyStructureOnly
Type: Boolean
GlobalDateCalcFormHidden
Type: Boolean
GlobalHideCopyStructureOnly
Type: Boolean
GlobalIgnoreFinishedBudLines
Type: Boolean
GlobalIgnoreFinishedBudLinesHidden
Type: Boolean
GlobalInclBudEntry
Type: Boolean
GlobalInclBudEntryHidden
Type: Boolean
GlobalInclBudEntryKeepToDoNo
Type: Boolean
GlobalInclBudEntryKeepToDoNoEnable
Type: Boolean
GlobalInclBudEntryKeepToDoNoHidden
Type: Boolean
GlobalInclBudLine
Type: Boolean
GlobalInclBudLineHidden
Type: Boolean
GlobalInclBudLineText
Type: Boolean
GlobalInclBudLineTextHidden
Type: Boolean
GlobalInclHeaderComment
Type: Boolean
GlobalInclHeaderCommentHidden
Type: Boolean
GlobalInclLineComment
Type: Boolean
GlobalInclLineCommentHidden
Type: Boolean
GlobalInclLineText
Type: Boolean
GlobalInclLineTextHidden
Type: Boolean
GlobalNewDim
Type: Boolean
GlobalNewDimHidden
Type: Boolean
GlobalNewEndDateHidden
Type: Boolean
GlobalNewPhaseCodeHidden
Type: Boolean
GlobalNewStartDateHidden
Type: Boolean
GlobalNewStepCodeHidden
Type: Boolean
GlobalNewTaskCodeHidden
Type: Boolean
GlobalSelectedPSPLinesOnly
Type: Boolean
GlobalSelectedPSPLinesOnlyHidden
Type: Boolean
GlobalSourceBudgetnameHidden
Type: Boolean
GlobalSourceJobNoHidden
Type: Boolean
GlobalSourceVersionHidden
Type: Boolean
GlobalTargetPositionHidden
Type: Boolean
GlobalUpdateCostandPriceHidden
Type: Boolean
GlobalUpdateEnddateStartdate
Type: Boolean
GlobalUpdateEnddateStartdateHidden
Type: Boolean
GlobalSourceBudgetname
Type: Code[10]
GlobalNewPhaseCode
Type: Code[20]
GlobalNewStepCode
Type: Code[20]
GlobalNewTaskCode
Type: Code[20]
GlobalSourceJobNo
Type: Code[20]
GlobalSourceVersionNo
Type: Code[20]
GlobalNewEndDate
Type: Date
GlobalNewStartDate
Type: Date
GlobalNewPSPLineNo
Type: Integer
GlobalTargetPosition
Type: Integer
ListOfForCalcMapping
Type: List
ListOfFromCalcMapping
Type: List
GlobalCopyMode
Type: Option
GlobalUpdateCostandPrice
Type: Option