Skip to content

KVSPSAJob#

Extends #437dbf0e84ff417a965ded2bb9650972#Job

Fields#

Name Type Note
KVSPSATime Qty. Decimal FlowField
KVSPSAPSP Job-Version Filter Code[20] FlowFilter
KVSPSAPSP Job-Budgetfilter Code[10] FlowFilter
KVSPSABudgeted Cost PSP Decimal FlowField
KVSPSABudgeted Price PSP (LCY) Decimal FlowField
KVSPSAWork Package Filter Code[20] FlowFilter
KVSPSATimeQtyWithoutWPFilter Decimal FlowField
KVSPSAActivation Amount Decimal FlowField
KVSPSAPost. Activation Amount Decimal FlowField
KVSPSADeactivation Amount Decimal FlowField
KVSPSAPostDeactivationAmount Decimal FlowField
KVSPSAEvaluationfilter Code[10] FlowFilter
KVSPSATimeQtywithoutResFilter Decimal FlowField
KVSPSASalesDocumentTypeFilter Enum Sales Document Type FlowFilter
KVSPSASalesDocumentNoFilter Code[20] FlowFilter
KVSPSAResponsible Name Text[100] FlowField
KVSPSAResponsibleSubstitName Text[100] FlowField
KVSPSAUse Res. Prices of PSP Boolean
KVSPSAResponsibility Center Code[10]
KVSPSASalesperson Code Code[20]
KVSPSASalesperson Name Text[50] FlowField
KVSPSAPSP Job Template Code Code[20]
KVSPSACopy PSP from Template Code[20]
KVSPSAPlanning Direction Enum (KVSPSAPlanningDirection)
KVSPSAFixed Starting Date Boolean
KVSPSAFixed Ending date Boolean
KVSPSAEnding Date On Order Date
KVSPSATestJobTeamOnTimePosting Boolean
KVSPSAMaintenance Option OptionMembers: ,In Progress,Maintenance Completed
KVSPSAStatusCheckingMandFields Enum (KVSKBAStatusCheckingMandFields)
KVSPSABlocked By Option OptionMembers: ,Checking Mandatory Fields,User,Sanction Check,Mandat. Fields & Sanction Check,Sanction Check (Document)
KVSPSABlocked (User) Option OptionMembers: ,Posting,All,Times
KVSPSAActive Job Budget Name Code[10] FlowField
KVSPSAActive Version No. Code[20] FlowField
KVSPSAPostingLevelForTimePost Enum (KVSPSAPostingLevel)
KVSPSAJob Type Code[10]
KVSPSAFixed Time Period Boolean
KVSPSAPostingLevelForPurchase Enum (KVSPSAPostingLevel)
KVSPSAJobTypeDescription Text[30] FlowField
KVSPSAPostingLevelForGenJourna Enum (KVSPSAPostingLevel)
KVSPSAPostingLevelForJobJourna Enum (KVSPSAPostingLevel)
KVSPSAPersonResponsibleSubstit Code[20]
KVSPSAExt. Job No. Text[35]
KVSPSABillToContactNoCust Code[20]
KVSPSABillToCustTemplCode Code[20]
KVSPSASellToCustTemplCode Code[20]
KVSPSABill-to Code Code[10]
KVSPSAEarned Value Decimal
KVSPSACost Variance Decimal
KVSPSACost Variance percentage Decimal
KVSPSAEstimated Total Cost Decimal
KVSPSACost Efficiency Decimal
KVSPSAAdv./Paym. Planing Level Option OptionMembers: Job,PSP-Line
KVSPSASalesJobAccountEntryFrom Option OptionMembers: Job Budget,Advance Plan,Payment Plan
KVSPSADateFormulaSalesJobAccE DateFormula
KVSPSAClosing Invoice created Boolean
KVSPSAG/L Integration Filter Code[20] FlowFilter
KVSPSAInvoicing by Milestone Boolean
KVSPSABaseSalesJobAccountEntry Enum (KVSPSABaseSalesJobAccEntryType)
KVSPSAPostingLevelForJobDoc Enum (KVSPSAPostingLevel)
KVSPSAInvoice Currency Factor Decimal
KVSPSAInvoice Currency Date Date
KVSPSABudgeted Price (ICY) Decimal FlowField
KVSPSABudgeted Price PSP (ICY) Decimal FlowField
KVSPSAIgnore Inv. Plan Filter Boolean FlowFilter
KVSPSA PSP Status Filter Enum Job Status FlowFilter
KVSPSACost Status Option OptionMembers: ,in Cost,Critical,Alert
KVSPSATime Status Option OptionMembers: ,in Time,Critical,Alert
KVSPSAScope Status Option OptionMembers: ,in Scope,Critical,Alert
KVSPSAPreventTimeBudgetOverrun Boolean
KVSPSAClosing Date Date
KVSPSAUse EVA Boolean
KVSPSACalculation Level EVA Option OptionMembers: ,PSP,Budget,Defined
KVSPSAJobControllingLightsUser Code[50]
KVSPSAJobControllingLightsDT DateTime
KVSPSAType Filter Enum (KVSPSAJobBudgetLineType) FlowFilter
KVSPSABudgeted Cost (LCY) Decimal FlowField
KVSPSABudgeted Price (LCY) Decimal FlowField
KVSPSAUsage Cost (LCY) Decimal FlowField
KVSPSAUsage Line Amount (LCY) Decimal FlowField
KVSPSAInvoicedLineAmountLCY Decimal FlowField
KVSPSAInvoiced Line Amount Decimal FlowField
KVSPSAUsage Line Amount Decimal FlowField
KVSPSATime Liability (LCY) Decimal FlowField
KVSPSAPhase Filter Code[20] FlowFilter
KVSPSATask Filter Code[20] FlowFilter
KVSPSAStep Filter Code[20] FlowFilter
KVSPSAShowInResCapacityPlan Option OptionMembers: Budget,Job To-Do's
KVSPSACause of Absence Code Code[10]
KVSPSAJobComplReasonCode Code[20]
KVSPSAPurchase Liability (LCY) Decimal FlowField
KVSPSASellToContactNoCust Code[20]
KVSPSAGen. Bus. Posting Group Code[20]
KVSPSAVAT Bus. Posting Group Code[20]
KVSPSABudget Usage percentage Decimal
KVSPSASales Quotes Number Integer FlowField
KVSPSASales Orders Number Integer FlowField
KVSPSAUnpSalesInvoicesNumber Integer FlowField
KVSPSAUnpSalesCredMNumber Integer FlowField
KVSPSAPostSalesInvNumberNA Integer FlowField
KVSPSAPostSalesCredMNumberNA Integer FlowField
KVSPSAAct. Profit percentage Decimal
KVSPSAPurch. Quote Number Integer FlowField
KVSPSAPurch. Order Number Integer FlowField
KVSPSAJob Shipment Number Integer FlowField
KVSPSAJob Vendor Ship. Numb. Integer FlowField
KVSPSAPost. Job Ship. Number Integer FlowField
KVSPSAPostJobVendorShipNumber Integer FlowField
KVSPSARes. Prices Number Integer Warning: Obsolete
FlowField
KVSPSAItem Prices Number Integer Warning: Obsolete
FlowField
KVSPSAUnpPurchInvoicesNumber Integer FlowField
KVSPSAUnpPurchCredMNumber Integer FlowField
KVSPSASource IC Partner Code Code[20]
KVSPSASourceICPartnerJobNo. Code[20]
KVSPSAStatusICPostProcessing Option OptionMembers: ,Open,Processed
KVSPSANo. of IC Partners Integer FlowField
KVSPSAICPostProcResPricesOpen Boolean Warning: Obsolete
FlowField
KVSPSAOrder Quote Number Integer FlowField
KVSPSAICPostProcPSPLineOpen Boolean FlowField
KVSPSAICPostProcBudgetLineOpen Boolean FlowField
KVSPSAPostPurchaseInvNumber Integer FlowField
KVSPSAPostPurchaseCrMemoNumber Integer FlowField
KVSPSAService Contract Number Integer FlowField
KVSPSAServiceContractQuoteNumb Integer FlowField
KVSPSAService Quote Number Integer FlowField
KVSPSAService Order Number Integer FlowField
KVSPSAService Invoice Number Integer FlowField
KVSPSAServiceCreditMemoNumber Integer FlowField
KVSPSAPostServiceInvoiceNumber Integer FlowField
KVSPSAPostServiceCrMemoNumber Integer FlowField
KVSPSAPrint Working Hours Boolean
KVSPSAPrint Null Position Boolean
KVSPSAPrint Document No. Boolean
KVSPSAPrint Attachement Boolean
KVSPSAPrint Grouping Resource Boolean
KVSPSAPrint Item Lines Boolean
KVSPSAPrint Resource Name Boolean
KVSPSAPrint Grouping Enum (KVSPSAPrintGroupingField)
KVSPSAPlanned Times Decimal FlowField
KVSPSAPlanning Type Filter Code[20] FlowFilter
KVSPSAGlobalDimension1Filter Code[20] FlowFilter
KVSPSAScheduledResQty Decimal FlowField
KVSPSAScheduledResGrQty Decimal FlowField
KVSPSAAutoAmountinInvoicePlan Boolean
KVSPSAManualUpdatePSPOnOpen Boolean
KVSPSACostStatusIndicator Text[2]
KVSPSATimeStatusIndicator Text[2]
KVSPSAScopeStatusIndicator Text[2]
KVSPSABudgetStatusIndicator Text[2]
KVSPSAProfitStatusIndicator Text[2]
KVSPSAICReviewResPriceOpen Boolean FlowField
KVSPSAContactNoForTimeTracking Enum (KVSPSAContactNoForTimeTracking)
KVSPSAICPartnerShiptoCustAddr Boolean

Procedures#

KVSPSAChooseJobTemplate() : Code[20]#

procedure KVSPSAChooseJobTemplate(): Code[20]

KVSPSACreateIntegrationDimension() :#

procedure KVSPSACreateIntegrationDimension(): 

KVSPSACreateIntegrationDimFromTempl(Record KVSPSAJob Template) :#

procedure KVSPSACreateIntegrationDimFromTempl(JobTemplate: Record "KVSPSAJob Template"): 

KVSPSACreateJob(Code[20]) :#

procedure KVSPSACreateJob(JobTemplateCode: Code[20]): 

KVSPSALookupShortcutDimCode(Integer, Code[20]) :#

procedure KVSPSALookupShortcutDimCode(FieldNo: Integer; var ShortcutDimCode: Code[20]): 

KVSPSASetInsertFromTemplate(Boolean) :#

procedure KVSPSASetInsertFromTemplate(FromTemplate: Boolean): 

KVSPSAShowPSP() :#

Summary: Open Page WBS Lines Incl. Budget Lines

procedure KVSPSAShowPSP(): 

KVSPSAShowPSPWithBudget(Boolean) :#

Summary: Open Page WBS Lines Incl. Budget Lines

procedure KVSPSAShowPSPWithBudget(OnlyOpenPSPLines: Boolean): 

KVSPSAShowShortcutDimCode(Code[20]) :#

procedure KVSPSAShowShortcutDimCode(var ShortcutDimCode: Code[20]): 

KVSPSAStartJobICProcessing() :#

procedure KVSPSAStartJobICProcessing(): 

KVSPSATestBlockedTimes() :#

procedure KVSPSATestBlockedTimes(): 

KVSPSAUpdateCurrencyFactor() :#

procedure KVSPSAUpdateCurrencyFactor(): 

KVSPSAUpdateDimIntoPSP(Boolean, Record Default Dimension, Boolean) :#

procedure KVSPSAUpdateDimIntoPSP(FromDelete: Boolean; DefaultDimension: Record "Default Dimension"; UserQuestion: Boolean): 

KVSPSAStartJobICPostProcessing() :#

procedure KVSPSAStartJobICPostProcessing(): 

Events#

KVSPSAOnBeforeCheckPersonResponsible(Record Job, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCheckPersonResponsible(var Job: Record "Job"; var SkipCheck: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAJob", 'KVSPSAOnBeforeCheckPersonResponsible', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeCheckPersonResponsible(var Job: Record "Job"; var SkipCheck: Boolean)
begin
end;

KVSPSAOnBeforeChooseJobTemplate(Record Job, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeChooseJobTemplate(var Job: Record "Job"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAJob", 'KVSPSAOnBeforeChooseJobTemplate', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeChooseJobTemplate(var Job: Record "Job"; var IsHandled: Boolean)
begin
end;

KVSPSAOnBeforeFillSellToAddressFromCompanyContact(Record Job, Record Contact, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFillSellToAddressFromCompanyContact(var Job: Record "Job"; CompanyContact: Record "Contact"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAJob", 'KVSPSAOnBeforeFillSellToAddressFromCompanyContact', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeFillSellToAddressFromCompanyContact(var Job: Record "Job"; CompanyContact: Record "Contact"; var IsHandled: Boolean)
begin
end;

KVSPSAOnBeforeFillShipToAddressFromCompanyContact(Record Job, Record Contact, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFillShipToAddressFromCompanyContact(var Job: Record "Job"; CompanyContact: Record "Contact"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAJob", 'KVSPSAOnBeforeFillShipToAddressFromCompanyContact', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeFillShipToAddressFromCompanyContact(var Job: Record "Job"; CompanyContact: Record "Contact"; var IsHandled: Boolean)
begin
end;

KVSPSAOnAfterSelectReportForJobICProcessing(Record Job, Record Job, Boolean, Integer) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterSelectReportForJobICProcessing(var FilteredJob: Record "Job"; ActualJob: Record "Job"; var UseRequestPage: Boolean; var ReportID: Integer): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAJob", 'KVSPSAOnAfterSelectReportForJobICProcessing', '', false, false)]
local procedure DoSomethingKVSPSAOnAfterSelectReportForJobICProcessing(var FilteredJob: Record "Job"; ActualJob: Record "Job"; var UseRequestPage: Boolean; var ReportID: Integer)
begin
end;

KVSPSAOnBeforeStartJobICProcessing(Record Job, Record Job, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeStartJobICProcessing(var FilteredJob: Record "Job"; ActualJob: Record "Job"; var UseRequestPage: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAJob", 'KVSPSAOnBeforeStartJobICProcessing', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeStartJobICProcessing(var FilteredJob: Record "Job"; ActualJob: Record "Job"; var UseRequestPage: Boolean)
begin
end;

KVSPSAOnBeforeUpdateContSell(Record Job, Record Contact, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeUpdateContSell(var Job: Record "Job"; CompanyContact: Record "Contact"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAJob", 'KVSPSAOnBeforeUpdateContSell', '', false, false)]
local procedure DoSomethingKVSPSAOnBeforeUpdateContSell(var Job: Record "Job"; CompanyContact: Record "Contact"; var IsHandled: Boolean)
begin
end;

KVSPSAOnLookupStatusCheckMandatoryFields(Record Job, Boolean) :#

[IntegrationEvent(false, false)]
local procedure KVSPSAOnLookupStatusCheckMandatoryFields(var Job: Record "Job"; var IsHandled: Boolean): 
[EventSubscriber(ObjectType::TableExtension, TableExtension::"KVSPSAJob", 'KVSPSAOnLookupStatusCheckMandatoryFields', '', false, false)]
local procedure DoSomethingKVSPSAOnLookupStatusCheckMandatoryFields(var Job: Record "Job"; var IsHandled: Boolean)
begin
end;