Share via


Codeunit "Plng. Component-Reserve"

ID 99000840
Namespace: Microsoft.Inventory.Planning

Properties

Name Value
Permissions TableData "Reservation Entry" = rimd, TableData "Action Message Entry" = rd

Methods

CreateReservation

procedure CreateReservation(PlanningComponent: Record "Planning Component", Description: Text[100], ExpectedReceiptDate: Date, Quantity: Decimal, QuantityBase: Decimal, ForReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
Description Text[100]
ExpectedReceiptDate Date
Quantity Decimal
QuantityBase Decimal
ForReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

CreateBindingReservation

procedure CreateBindingReservation(PlanningComponent: Record "Planning Component", Description: Text[100], ExpectedReceiptDate: Date, Quantity: Decimal, QuantityBase: Decimal)

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
Description Text[100]
ExpectedReceiptDate Date
Quantity Decimal
QuantityBase Decimal

CreateReservationSetFrom

procedure CreateReservationSetFrom(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

SetBinding

procedure SetBinding(Binding: Enum "Reservation Binding")

Parameters

Name Type Description
Binding Enum Microsoft.Inventory.Tracking."Reservation Binding"

Caption

procedure Caption(PlanningComponent: Record "Planning Component"): Text

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

Returns

Type Description
Text

FindReservEntry

procedure FindReservEntry(PlanningComponent: Record "Planning Component", var ReservationEntry: Record "Reservation Entry"): Boolean

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

Returns

Type Description
Boolean

VerifyChange

procedure VerifyChange(var NewPlanningComponent: Record "Planning Component", var OldPlanningComponent: Record "Planning Component")

Parameters

Name Type Description
NewPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
OldPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

VerifyQuantity

procedure VerifyQuantity(var NewPlanningComponent: Record "Planning Component", var OldPlanningComponent: Record "Planning Component")

Parameters

Name Type Description
NewPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
OldPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

TransferPlanningCompToPOComp

Obsolete

This element will become obsolete from version 26.0. Moved to codeunit ProdOrderCompReserve

[Obsolete(Moved to codeunit ProdOrderCompReserve,26.0)]
procedure TransferPlanningCompToPOComp(var OldPlanningComponent: Record "Planning Component", var NewProdOrderComponent: Record "Prod. Order Component", TransferQty: Decimal, TransferAll: Boolean)

Parameters

Name Type Description
OldPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
NewProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"
TransferQty Decimal
TransferAll Boolean

TransferPlanningCompToAsmLine

Obsolete

This element will become obsolete from version 26.0. Moved to codeunit AssemblyLineReserve

[Obsolete(Moved to codeunit AssemblyLineReserve,26.0)]
procedure TransferPlanningCompToAsmLine(var OldPlanningComponent: Record "Planning Component", var NewAssemblyLine: Record "Assembly Line", TransferQty: Decimal, TransferAll: Boolean)

Parameters

Name Type Description
OldPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
NewAssemblyLine Table Microsoft.Assembly.Document."Assembly Line"
TransferQty Decimal
TransferAll Boolean

TransferReservations

procedure TransferReservations(var OldPlanningComponent: Record "Planning Component", var OldReservationEntry: Record "Reservation Entry", TransferAll: Boolean, TransferQty: Decimal, QtyPerUOM: Decimal, SrcType: Integer, SrcSubtype: Option, SrcID: Code[20], SrcBatchName: Code[10], SrcProdOrderLine: Integer, SrcRefNo: Integer)

Parameters

Name Type Description
OldPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
OldReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TransferAll Boolean
TransferQty Decimal
QtyPerUOM Decimal
SrcType Integer
SrcSubtype Option
SrcID Code[20]
SrcBatchName Code[10]
SrcProdOrderLine Integer
SrcRefNo Integer

DeleteLine

procedure DeleteLine(var PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

UpdateDerivedTracking

procedure UpdateDerivedTracking(var PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

Block

procedure Block(SetBlocked: Boolean)

Parameters

Name Type Description
SetBlocked Boolean

CallItemTracking

procedure CallItemTracking(var PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

BindToTracking

procedure BindToTracking(PlanningComponent: Record "Planning Component", TrackingSpecification: Record "Tracking Specification", Description: Text[100], ExpectedDate: Date, ReservQty: Decimal, ReservQtyBase: Decimal)

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
Description Text[100]
ExpectedDate Date
ReservQty Decimal
ReservQtyBase Decimal

BindToRequisition

Obsolete

This element will become obsolete from version 25.0. Replaced by procedure BindToTracking()

[Obsolete(Replaced by procedure BindToTracking(),25.0)]
procedure BindToRequisition(PlanningComponent: Record "Planning Component", RequisitionLine: Record "Requisition Line", ReservQty: Decimal, ReservQtyBase: Decimal)

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"
ReservQty Decimal
ReservQtyBase Decimal

InitFromProdPlanningComp

procedure InitFromProdPlanningComp(var TrackingSpecification: Record "Tracking Specification", var PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

Events

OnAfterCallItemTracking

[IntegrationEvent(False,False)]
local procedure OnAfterCallItemTracking(var PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

OnVerifyChangeOnBeforeHasError

[IntegrationEvent(False,False)]
local procedure OnVerifyChangeOnBeforeHasError(NewPlanningComponent: Record "Planning Component", OldPlanningComponent: Record "Planning Component", var HasError: Boolean, var ShowError: Boolean)

Parameters

Name Type Description
NewPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
OldPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
HasError Boolean
ShowError Boolean

OnSetSourceForReservationOnBeforeUpdateReservation

Obsolete

This element will become obsolete from version 27.0. This event is never raised.

[Obsolete(This event is never raised.,27.0)]
[IntegrationEvent(False,False)]
local procedure OnSetSourceForReservationOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry", PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

OnAfterInitFromProdPlanningComp

[IntegrationEvent(False,False)]
local procedure OnAfterInitFromProdPlanningComp(var TrackingSpecification: Record "Tracking Specification", PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

OnCreateReservationOnBeforeCreateReservEntry

[IntegrationEvent(False,False)]
local procedure OnCreateReservationOnBeforeCreateReservEntry(var PlanningComponent: Record "Planning Component", var Quantity: Decimal, var QuantityBase: Decimal, var ReservationEntry: Record "Reservation Entry", var FromTrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean, ExpectedReceiptDate: Date, Description: Text[100], ShipmentDate: Date)

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"
Quantity Decimal
QuantityBase Decimal
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean
ExpectedReceiptDate Date
Description Text[100]
ShipmentDate Date

OnUpdateDerivedTrackingOnAfterSetReservationEntryFilters

[IntegrationEvent(False,False)]
local procedure OnUpdateDerivedTrackingOnAfterSetReservationEntryFilters(var ReservationEntry: Record "Reservation Entry", PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

See also