KVSPSARes. Planning Request
Fields
| Name | Type | Note |
|---|---|---|
| Entry No. | Integer | |
| Job No. | Code[20] | |
| Job Description | Text[100] | |
| Job Responsible | Code[20] | |
| Job Responsible Name | Text[100] | |
| Job Global Dimension 1 Code | Code[20] | FlowField |
| Desired Resource No. | Code[20] | |
| Desired Resource Name | Text[100] | |
| Desired Resource Group No. | Code[20] | |
| Global Dimension 1 Code | Code[20] | |
| Desired Planning Location Code | Code[20] | |
| Desired Planning Location Desc | Text[50] | FlowField |
| Planning Department Code | Code[20] | |
| Planning Departmen Descr. | Text[50] | FlowField |
| To Do Code | Code[20] | |
| ToDo Description | Text[100] | |
| Work Package Code | Code[20] | |
| Work Package Description | Text[100] | |
| Planning Type | Code[20] | |
| Planning Type Description | Text[250] | |
| Order Type | Code[10] | |
| Planned Planning Location Code | Code[20] | |
| Planned Planning Location Desc | Text[50] | FlowField |
| Description | Text[250] | |
| Planning Comment | Text[50] | |
| Desired Estimated Hours | Decimal | |
| Fixed Date | Boolean | |
| Starting Date | Date | |
| From Year | Integer | |
| From Week | Integer | |
| Ending Date | Date | |
| To Year | Integer | |
| To Week | Integer | |
| Date Filter | Date | FlowFilter |
| Requesting User | Code[50] | |
| Requesting Date | Date | |
| Created By | Code[50] | |
| Status | Enum (KVSPSAResPlanningReqStatus) | |
| Planner | Code[50] | |
| Last Status Modification On | DateTime | |
| Last Status Modification By | Code[50] | |
| Planned Hours in Lines | Decimal | FlowField |
| Phase Code | Code[20] | |
| Task Code | Code[20] | |
| Step Code | Code[20] |
Procedures
ReleaseForPlanning() :
Summary: This procedure releases the resource planning request. It sets the status to "Released" and updates the requesting date and user.
procedure ReleaseForPlanning():
Events
KVSPSAOnAfterBeginnPlanning(Record KVSPSARes. Planning Request) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterBeginnPlanning(var ResPlanningRequest: Record "KVSPSARes. Planning Request"):
KVSPSAOnAfterCancelPlanning(Record KVSPSARes. Planning Request) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterCancelPlanning(var ResPlanningRequest: Record "KVSPSARes. Planning Request"):
KVSPSAOnAfterFinishPlanning(Record KVSPSARes. Planning Request) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterFinishPlanning(var ResPlanningRequest: Record "KVSPSARes. Planning Request"):
KVSPSAOnAfterFinishPlanningChecks(Record KVSPSARes. Planning Request) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterFinishPlanningChecks(var ResPlanningRequest: Record "KVSPSARes. Planning Request"):
KVSPSAOnAfterReleaseForPlanning(Record KVSPSARes. Planning Request) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterReleaseForPlanning(var ResPlanningRequest: Record "KVSPSARes. Planning Request"):
KVSPSAOnAfterReleaseForPlanningChecks(Record KVSPSARes. Planning Request) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterReleaseForPlanningChecks(var ResPlanningRequest: Record "KVSPSARes. Planning Request"):
KVSPSAOnAfterReOpenCancelledPlanning(Record KVSPSARes. Planning Request) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterReOpenCancelledPlanning(var ResPlanningRequest: Record "KVSPSARes. Planning Request"):
KVSPSAOnAfterRestorePlanning(Record KVSPSARes. Planning Request) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnAfterRestorePlanning(var ResPlanningRequest: Record "KVSPSARes. Planning Request"):
KVSPSAOnBeforeCreateMultipleLines(Record KVSPSARes. Planning Request, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeCreateMultipleLines(var ResPlanningRequest: Record "KVSPSARes. Planning Request"; var IsHandled: Boolean):
KVSPSAOnBeforeFinishPlanningChecks(Record KVSPSARes. Planning Request, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeFinishPlanningChecks(var ResPlanningRequest: Record "KVSPSARes. Planning Request"; var IsHandled: Boolean):
KVSPSAOnBeforeInitPlanningLocationCodeFromDesiredJobNo(Record KVSPSARes. Planning Request, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInitPlanningLocationCodeFromDesiredJobNo(var ResPlanningRequest: Record "KVSPSARes. Planning Request"; var IsHandled: Boolean):
KVSPSAOnBeforeInitPlanningLocationCodeFromDesiredResourceNo(Record KVSPSARes. Planning Request, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInitPlanningLocationCodeFromDesiredResourceNo(var ResPlanningRequest: Record "KVSPSARes. Planning Request"; var IsHandled: Boolean):
KVSPSAOnBeforeInsertCopiedResPlanningRequest(Record KVSPSARes. Planning Request, Record KVSPSARes. Planning Request) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeInsertCopiedResPlanningRequest(var NewResPlanningRequest: Record "KVSPSARes. Planning Request"; OldResPlanningRequest: Record "KVSPSARes. Planning Request"):
KVSPSAOnBeforeReleaseForPlanningChecks(Record KVSPSARes. Planning Request, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnBeforeReleaseForPlanningChecks(var ResPlanningRequest: Record "KVSPSARes. Planning Request"; var IsHandled: Boolean):
KVSPSAOnCheckJobStatus(Record Job, Boolean) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnCheckJobStatus(var Job: Record "Job"; var IsHandled: Boolean):
KVSPSAOnCheckResourcePlanningRequestDetail(Record KVSPSARes. Planning Request, Record KVSPSAResPlanningReqDetail) :
[IntegrationEvent(false, false)]
local procedure KVSPSAOnCheckResourcePlanningRequestDetail(var ResPlanningRequest: Record "KVSPSARes. Planning Request"; var ResPlanningReqDetail: Record "KVSPSAResPlanningReqDetail"):