Codeunit "Job Planning Availability Mgt."

ID 99000871
Namespace: Microsoft.Projects.Project.Planning

Methods

SetJob

procedure SetJob(var OrderPromisingLine: Record "Order Promising Line", var Job: Record Job, var CaptionText: Text)

Parameters

Name Type Description
OrderPromisingLine Table Microsoft.Inventory.Availability."Order Promising Line"
Job Table Microsoft.Projects.Project.Job.Job
CaptionText Text

ShowItemAvailabilityFromJobPlanningLines

procedure ShowItemAvailabilityFromJobPlanningLines(var JobPlanningLine: Record "Job Planning Line", AvailabilityType: Enum "Item Availability Type")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
AvailabilityType Enum Microsoft.Inventory.Availability."Item Availability Type"

TransferToOrderPromisingLine

procedure TransferToOrderPromisingLine(var OrderPromisingLine: Record "Order Promising Line", var JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
OrderPromisingLine Table Microsoft.Inventory.Availability."Order Promising Line"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

ShowJobPlanningLines

procedure ShowJobPlanningLines(var Item: Record Item)

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item

TransferFromJobNeed

procedure TransferFromJobNeed(var InventoryEventBuffer: Record "Inventory Event Buffer", JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

Events

OnAfterTransferToOrderPromisingLine

[IntegrationEvent(False,False)]
local procedure OnAfterTransferToOrderPromisingLine(var OrderPromisingLine: Record "Order Promising Line", var JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
OrderPromisingLine Table Microsoft.Inventory.Availability."Order Promising Line"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

OnAfterTransferFromJobNeed

[IntegrationEvent(False,False)]
local procedure OnAfterTransferFromJobNeed(var InventoryEventBuffer: Record "Inventory Event Buffer", JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
InventoryEventBuffer Table Microsoft.Inventory.Availability."Inventory Event Buffer"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

OnBeforeUpdateJobOrderAvail

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateJobOrderAvail(var AvailabilityAtDate: Record "Availability at Date", var Item: Record Item, var IsHandled: Boolean)

Parameters

Name Type Description
AvailabilityAtDate Table Microsoft.Inventory.Availability."Availability at Date"
Item Table Microsoft.Inventory.Item.Item
IsHandled Boolean

OnBeforeShowItemAvailabilityFromJobPlanningLines

[IntegrationEvent(False,False)]
local procedure OnBeforeShowItemAvailabilityFromJobPlanningLines(var Item: Record Item, var JobPlanningLine: Record "Job Planning Line", AvailabilityType: Enum "Item Availability Type")

Parameters

Name Type Description
Item Table Microsoft.Inventory.Item.Item
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
AvailabilityType Enum Microsoft.Inventory.Availability."Item Availability Type"

OnSetJobOnAfterFilterJobPlanningLine

[IntegrationEvent(False,False)]
local procedure OnSetJobOnAfterFilterJobPlanningLine(var JobPlanningLine: Record "Job Planning Line", var Job: Record Job)

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"
Job Table Microsoft.Projects.Project.Job.Job

See also