Table of Contents

Codeunit "Create Reserv. Entry"

ID 99000830
Namespace: Microsoft.Inventory.Tracking

Properties

Name Value
Permissions TableData "Reservation Entry" = rim

Methods

CreateEntry

procedure CreateEntry(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; Description: Text[100]; ExpectedReceiptDate: Date; ShipmentDate: Date; TransferredFromEntryNo: Integer; Status: Enum "Reservation Status")

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
Description Text[100]
ExpectedReceiptDate Date
ShipmentDate Date
TransferredFromEntryNo Integer
Status Enum Microsoft.Inventory.Tracking."Reservation Status"

CheckReservationEntryForRoundingQty

procedure CheckReservationEntryForRoundingQty(ReservEntry: Record "Reservation Entry")

Parameters

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

CreateReservEntry

procedure CreateReservEntry(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; Description: Text[100]; ExpectedReceiptDate: Date; ShipmentDate: Date)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
Description Text[100]
ExpectedReceiptDate Date
ShipmentDate Date

CreateReservEntry

procedure CreateReservEntry(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; Description: Text[100]; ExpectedReceiptDate: Date; ShipmentDate: Date; TransferedFromEntryNo: Integer)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
Description Text[100]
ExpectedReceiptDate Date
ShipmentDate Date
TransferedFromEntryNo Integer

CreateReservEntryFor

procedure CreateReservEntryFor(ForType: Option; ForSubtype: Integer; ForID: Code[20]; ForBatchName: Code[10]; ForProdOrderLine: Integer; ForRefNo: Integer; ForQtyPerUOM: Decimal; Quantity: Decimal; QuantityBase: Decimal; ForReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ForType Option
ForSubtype Integer
ForID Code[20]
ForBatchName Code[10]
ForProdOrderLine Integer
ForRefNo Integer
ForQtyPerUOM Decimal
Quantity Decimal
QuantityBase Decimal
ForReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

CreateReservEntryFrom

procedure CreateReservEntryFrom(FromTrackingSpecification: Record "Tracking Specification")

Parameters

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

CreateReservEntryExtraFields

procedure CreateReservEntryExtraFields(var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
OldTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
NewTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

SetBinding

procedure SetBinding(Binding: Enum "Reservation Binding")

Parameters

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

SetPlanningFlexibility

procedure SetPlanningFlexibility(Flexibility: Enum "Reservation Planning Flexibility")

Parameters

Name Type Description
Flexibility Enum Microsoft.Inventory.Tracking."Reservation Planning Flexibility"

SetDates

procedure SetDates(WarrantyDate: Date; ExpirationDate: Date)

Parameters

Name Type Description
WarrantyDate Date
ExpirationDate Date

SetQtyToHandleAndInvoice

procedure SetQtyToHandleAndInvoice(QtyToHandleBase: Decimal; QtyToInvoiceBase: Decimal)

Parameters

Name Type Description
QtyToHandleBase Decimal
QtyToInvoiceBase Decimal

SetNewTrackingFromItemJnlLine

procedure SetNewTrackingFromItemJnlLine(ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

SetNewTrackingFromNewTrackingSpecification

procedure SetNewTrackingFromNewTrackingSpecification(TrackingSpecification: Record "Tracking Specification")

Parameters

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

SetNewTrackingFromNewWhseItemTrackingLine

procedure SetNewTrackingFromNewWhseItemTrackingLine(WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

SetNewExpirationDate

procedure SetNewExpirationDate(NewExpirationDate: Date)

Parameters

Name Type Description
NewExpirationDate Date

SetDisallowCancellation

procedure SetDisallowCancellation(NewDisallowCancellation: Boolean)

Parameters

Name Type Description
NewDisallowCancellation Boolean

CreateRemainingReservEntry

procedure CreateRemainingReservEntry(var OldReservEntry: Record "Reservation Entry"; RemainingQuantity: Decimal; RemainingQuantityBase: Decimal)

Parameters

Name Type Description
OldReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
RemainingQuantity Decimal
RemainingQuantityBase Decimal

TransferReservEntry

procedure TransferReservEntry(NewType: Option; NewSubtype: Integer; NewID: Code[20]; NewBatchName: Code[10]; NewProdOrderLine: Integer; NewRefNo: Integer; QtyPerUOM: Decimal; OldReservEntry: Record "Reservation Entry"; TransferQty: Decimal): Decimal

Parameters

Name Type Description
NewType Option
NewSubtype Integer
NewID Code[20]
NewBatchName Code[10]
NewProdOrderLine Integer
NewRefNo Integer
QtyPerUOM Decimal
OldReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TransferQty Decimal

Returns

Type Description
Decimal

SignFactor

procedure SignFactor(var ReservEntry: Record "Reservation Entry"): Integer

Parameters

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

Returns

Type Description
Integer

GetLastEntry

procedure GetLastEntry(var ReservEntry: Record "Reservation Entry")

Parameters

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

GetLastInsertReservEntry

procedure GetLastInsertReservEntry(var ReservEntry: Record "Reservation Entry")

Parameters

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

SetItemLedgEntryNo

procedure SetItemLedgEntryNo(EntryNo: Integer)

Parameters

Name Type Description
EntryNo Integer

SetApplyToEntryNo

procedure SetApplyToEntryNo(EntryNo: Integer)

Parameters

Name Type Description
EntryNo Integer

SetApplyFromEntryNo

procedure SetApplyFromEntryNo(EntryNo: Integer)

Parameters

Name Type Description
EntryNo Integer

SetOverruleItemTracking

procedure SetOverruleItemTracking(Overrule: Boolean)

Parameters

Name Type Description
Overrule Boolean

SetInbound

procedure SetInbound(NewInbound: Boolean)

Parameters

Name Type Description
NewInbound Boolean

SetUseQtyToInvoice

procedure SetUseQtyToInvoice(UseQtyToInvoice2: Boolean)

Parameters

Name Type Description
UseQtyToInvoice2 Boolean

SetUntrackedSurplus

procedure SetUntrackedSurplus(OrderTracking: Boolean)

Parameters

Name Type Description
OrderTracking Boolean

UpdateItemTrackingAfterPosting

procedure UpdateItemTrackingAfterPosting(var ReservEntry: Record "Reservation Entry")

Parameters

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

Events

OnAfterCheckValidity

[IntegrationEvent(False,False)]
local procedure OnAfterCheckValidity(ReservEntry: Record "Reservation Entry"; var IsError: Boolean)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsError Boolean

OnAfterCheckSourceTypeSubtype

[IntegrationEvent(False,False)]
local procedure OnAfterCheckSourceTypeSubtype(var ReservationEntry: Record "Reservation Entry"; var IsError: Boolean)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsError Boolean

OnAfterCopyFromInsertReservEntry

[IntegrationEvent(False,False)]
local procedure OnAfterCopyFromInsertReservEntry(var InsertReservEntry: Record "Reservation Entry"; var ReservEntry: Record "Reservation Entry"; FromReservEntry: Record "Reservation Entry"; Status: Enum "Reservation Status"; var QtyToHandleAndInvoiceIsSet: Boolean)

Parameters

Name Type Description
InsertReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
FromReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
Status Enum Microsoft.Inventory.Tracking."Reservation Status"
QtyToHandleAndInvoiceIsSet Boolean

OnAfterCreateReservEntryFor

[IntegrationEvent(False,False)]
local procedure OnAfterCreateReservEntryFor(var ReservationEntry: Record "Reservation Entry"; Sign: Integer; ForType: Option; ForSubtype: Integer; ForID: Code[20]; ForBatchName: Code[10]; ForProdOrderLine: Integer; ForRefNo: Integer; ForQtyPerUOM: Decimal; Quantity: Decimal; QuantityBase: Decimal; ForReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
Sign Integer
ForType Option
ForSubtype Integer
ForID Code[20]
ForBatchName Code[10]
ForProdOrderLine Integer
ForRefNo Integer
ForQtyPerUOM Decimal
Quantity Decimal
QuantityBase Decimal
ForReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnAfterCreateReservEntryFrom

[IntegrationEvent(False,False)]
local procedure OnAfterCreateReservEntryFrom(var ReservationEntry: Record "Reservation Entry")

Parameters

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

OnAfterSplitReservEntry

[IntegrationEvent(False,False)]
local procedure OnAfterSplitReservEntry(var ReservEntry2: Record "Reservation Entry"; TempTrackingSpecificaion: Record "Tracking Specification"; var Result: Boolean)

Parameters

Name Type Description
ReservEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"
TempTrackingSpecificaion Table Microsoft.Inventory.Tracking."Tracking Specification"
Result Boolean

OnAfterCreateEntry

[IntegrationEvent(False,False)]
local procedure OnAfterCreateEntry(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10])

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]

OnAfterReservEntryInsert

[IntegrationEvent(False,False)]
local procedure OnAfterReservEntryInsert(var ReservationEntry: Record "Reservation Entry")

Parameters

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

OnAfterReservEntryInsertNonSurplus

[IntegrationEvent(False,False)]
local procedure OnAfterReservEntryInsertNonSurplus(var ReservationEntry2: Record "Reservation Entry"; var ReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservationEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBeforeSignFactor

[IntegrationEvent(False,False)]
local procedure OnBeforeSignFactor(var ReservationEntry: Record "Reservation Entry"; Inbound: Boolean; var Sign: Integer)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
Inbound Boolean
Sign Integer

OnAfterSignFactor

[IntegrationEvent(False,False)]
local procedure OnAfterSignFactor(ReservationEntry: Record "Reservation Entry"; var Sign: Integer)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
Sign Integer

OnAfterSetNewTrackingFromItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFromItemJnlLine(var InsertReservEntry: Record "Reservation Entry"; ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
InsertReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnAfterSetDates

[IntegrationEvent(False,False)]
local procedure OnAfterSetDates(var ReservationEntry: Record "Reservation Entry")

Parameters

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

OnAfterSetNewTrackingFromNewTrackingSpecification

[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFromNewTrackingSpecification(var InsertReservEntry: Record "Reservation Entry"; TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
InsertReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterSetNewTrackingFromNewWhseItemTrackingLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFromNewWhseItemTrackingLine(var InsertReservEntry: Record "Reservation Entry"; WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
InsertReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

OnAfterTransferReservEntry

[IntegrationEvent(False,False)]
local procedure OnAfterTransferReservEntry(NewReservEntry: Record "Reservation Entry"; OldReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
NewReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
OldReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBalanceListsOnAfterLoosenFilter1

[IntegrationEvent(False,False)]
local procedure OnBalanceListsOnAfterLoosenFilter1(var TempTrackingSpecification1: Record "Tracking Specification" temporary; TempTrackingSpecification2: Record "Tracking Specification" temporary)

Parameters

Name Type Description
TempTrackingSpecification1 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrackingSpecification2 Table Microsoft.Inventory.Tracking."Tracking Specification"

OnBalanceListsOnAfterLoosenFilter2

[IntegrationEvent(False,False)]
local procedure OnBalanceListsOnAfterLoosenFilter2(var TempTrackingSpecification2: Record "Tracking Specification" temporary; TempTrackingSpecification1: Record "Tracking Specification" temporary)

Parameters

Name Type Description
TempTrackingSpecification2 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrackingSpecification1 Table Microsoft.Inventory.Tracking."Tracking Specification"

OnBeforeCheckValidity

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckValidity(var ReservationEntry: Record "Reservation Entry"; var IsHandled: Boolean)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsHandled Boolean

OnBeforeClearTracking

[IntegrationEvent(False,False)]
local procedure OnBeforeClearTracking(var ReservEntry: Record "Reservation Entry"; var IsHandled: Boolean)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsHandled Boolean

OnBeforeCreateRemainingReservEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateRemainingReservEntry(var ReservationEntry: Record "Reservation Entry"; FromReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
FromReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBeforeCreateRemainingReservEntryProcedure

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateRemainingReservEntryProcedure(var ReservationEntry: Record "Reservation Entry")

Parameters

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

OnBeforeCreateRemainingNonSurplusReservEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateRemainingNonSurplusReservEntry(var ReservationEntry: Record "Reservation Entry"; FromReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
FromReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBeforeCreateWhseItemTrkgLines

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseItemTrkgLines(ReservationEntry: Record "Reservation Entry")

Parameters

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

OnBeforeReservEntryInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeReservEntryInsert(var ReservationEntry: Record "Reservation Entry")

Parameters

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

OnBeforeReservEntryInsertNonSurplus

[IntegrationEvent(False,False)]
local procedure OnBeforeReservEntryInsertNonSurplus(var ReservationEntry: Record "Reservation Entry")

Parameters

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

OnBeforeReservEntryUpdateItemTracking

[IntegrationEvent(False,False)]
local procedure OnBeforeReservEntryUpdateItemTracking(var ReservationEntry: Record "Reservation Entry"; var ReservationEntry2: Record "Reservation Entry")

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ReservationEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBeforeSplitNonSurplusReservEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeSplitNonSurplusReservEntry(var TempTrackingSpecification: Record "Tracking Specification" temporary; var ReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBeforeSplitReservEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeSplitReservEntry(var TempTrackingSpecification: Record "Tracking Specification" temporary; var ReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBeforeUseOldReservEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeUseOldReservEntry(var ReservEntry: Record "Reservation Entry"; var InsertReservEntry: Record "Reservation Entry"; CurrSignFactor: Integer)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
InsertReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
CurrSignFactor Integer

OnBeforeUpdateItemTrackingAfterPosting

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateItemTrackingAfterPosting(var ReservEntry: Record "Reservation Entry")

Parameters

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

OnCreateEntryOnAfterCollectTrackingSpecificationTempTrkgSpec2

[IntegrationEvent(False,False)]
local procedure OnCreateEntryOnAfterCollectTrackingSpecificationTempTrkgSpec2(var TempTrkgSpec2: Record "Tracking Specification" temporary; ReservEntry2: Record "Reservation Entry"; var TrackingSpecificationExists: Boolean)

Parameters

Name Type Description
TempTrkgSpec2 Table Microsoft.Inventory.Tracking."Tracking Specification"
ReservEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"
TrackingSpecificationExists Boolean

OnCreateEntryOnBeforeOnBeforeSplitReservEntry

[IntegrationEvent(False,False)]
local procedure OnCreateEntryOnBeforeOnBeforeSplitReservEntry(var ReservEntry: Record "Reservation Entry"; var ReservEntry2: Record "Reservation Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ReservEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"

OnCreateEntryOnBeforeSurplusCondition

[IntegrationEvent(False,False)]
local procedure OnCreateEntryOnBeforeSurplusCondition(var ReservEntry: Record "Reservation Entry"; QtyToHandleAndInvoiceIsSet: Boolean; var InsertReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
QtyToHandleAndInvoiceIsSet Boolean
InsertReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnCreateReservEntryExtraFields

[IntegrationEvent(False,False)]
local procedure OnCreateReservEntryExtraFields(var InsertReservEntry: Record "Reservation Entry"; OldTrackingSpecification: Record "Tracking Specification"; NewTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
InsertReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
OldTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
NewTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnCreateRemainingReservEntryOnBeforeCreateReservEntryFrom

[IntegrationEvent(False,False)]
local procedure OnCreateRemainingReservEntryOnBeforeCreateReservEntryFrom(var ReservationEntry: Record "Reservation Entry")

Parameters

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

OnTransferReservEntryOnBeforeUpdateItemTracking

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeUpdateItemTracking(var ReservationEntry: Record "Reservation Entry"; CarriedReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
CarriedReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnTransferReservEntryOnAfterNewReservEntryInsert

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnAfterNewReservEntryInsert(var NewReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
NewReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnTransferReservEntryOnAfterCalcShouldCreateWhseItemTrkgLines

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnAfterCalcShouldCreateWhseItemTrkgLines(OldReservEntry: Record "Reservation Entry"; var ShouldCreateWhseItemTrkgLines: Boolean)

Parameters

Name Type Description
OldReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ShouldCreateWhseItemTrkgLines Boolean

OnTransferReservEntryOnBeforeNewReservEntryModify

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeNewReservEntryModify(var NewReservEntry: Record "Reservation Entry"; IsPartnerRecord: Boolean)

Parameters

Name Type Description
NewReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsPartnerRecord Boolean

OnTransferReservEntryOnBeforeTransferFields

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeTransferFields(var OldReservationEntry: Record "Reservation Entry"; var UseQtyToHandle: Boolean; var UseQtyToInvoice: Boolean; var CurrSignFactor: Integer)

Parameters

Name Type Description
OldReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
UseQtyToHandle Boolean
UseQtyToInvoice Boolean
CurrSignFactor Integer

OnTransferReservEntryOnBeforeCheckCarriedItemTrackingSetupTrackingExists

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeCheckCarriedItemTrackingSetupTrackingExists(var NewReservEntry: Record "Reservation Entry"; OldReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
NewReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
OldReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnTransferReservEntryOnNewItemTracking

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnNewItemTracking(var NewReservEntry: Record "Reservation Entry"; var InsertReservEntry: Record "Reservation Entry"; TransferQty: Decimal)

Parameters

Name Type Description
NewReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
InsertReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TransferQty Decimal

OnTransferReservEntryOnBeforeCreateRemainingReservEntry

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeCreateRemainingReservEntry(var OldReservationEntry: Record "Reservation Entry"; var NewReservationEntry: Record "Reservation Entry"; TransferQty: Decimal)

Parameters

Name Type Description
OldReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
NewReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TransferQty Decimal

OnAfterCreateRemainingReservEntry

[IntegrationEvent(False,False)]
local procedure OnAfterCreateRemainingReservEntry(OldReservEntry: Record "Reservation Entry"; LastReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
OldReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
LastReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnTransferReservEntryOnAfterCalcNewButUnchangedVersion

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnAfterCalcNewButUnchangedVersion(var NewReservEntry: Record "Reservation Entry"; OldReservEntry: Record "Reservation Entry"; TransferQty: Decimal; var DoCreateNewButUnchangedVersion: Boolean)

Parameters

Name Type Description
NewReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
OldReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TransferQty Decimal
DoCreateNewButUnchangedVersion Boolean

OnTransferReservEntryOnBeforeCreateNewReservEntry

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeCreateNewReservEntry(var NewReservEntry: Record "Reservation Entry"; OldReservEntry: Record "Reservation Entry"; var IsHandled: Boolean; TransferQty: Decimal)

Parameters

Name Type Description
NewReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
OldReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsHandled Boolean
TransferQty Decimal

OnUpdateItemTrackingAfterPostingOnBeforeReservEntryModify

[IntegrationEvent(False,False)]
local procedure OnUpdateItemTrackingAfterPostingOnBeforeReservEntryModify(var ReservEntry: Record "Reservation Entry")

Parameters

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

OnAfterSetQtyToHandleAndInvoice

[IntegrationEvent(False,False)]
local procedure OnAfterSetQtyToHandleAndInvoice(var InsertReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
InsertReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBalanceListsOnBeforeNextStateError

[IntegrationEvent(False,False)]
local procedure OnBalanceListsOnBeforeNextStateError(var NextState: Option; var IsHandled: Boolean)

Parameters

Name Type Description
NextState Option
IsHandled Boolean

OnCreateEntryOnBeforeSplitReservEntryLoop

[IntegrationEvent(False,False)]
local procedure OnCreateEntryOnBeforeSplitReservEntryLoop(var ReservEntry: Record "Reservation Entry"; var ReservEntry2: Record "Reservation Entry"; TrackingSpecificationExists: Boolean; var FirstSplit: Boolean; var IsHandled: Boolean)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ReservEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"
TrackingSpecificationExists Boolean
FirstSplit Boolean
IsHandled Boolean

OnTransferReservEntryOnAfterTransferFields

[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnAfterTransferFields(var NewReservationEntry: Record "Reservation Entry"; var OldReservationEntry: Record "Reservation Entry"; var UseQtyToHandle: Boolean; var UseQtyToInvoice: Boolean; var CurrSignFactor: Integer)

Parameters

Name Type Description
NewReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
OldReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
UseQtyToHandle Boolean
UseQtyToInvoice Boolean
CurrSignFactor Integer

OnCheckSourceTypeSubtype

[IntegrationEvent(False,False)]
local procedure OnCheckSourceTypeSubtype(var ReservationEntry: Record "Reservation Entry"; var IsError: Boolean)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsError Boolean

OnBeforeCreateEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateEntry(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; Description: Text[100]; ExpectedReceiptDate: Date; ShipmentDate: Date; TransferredFromEntryNo: Integer; Status: Enum "Reservation Status")

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
Description Text[100]
ExpectedReceiptDate Date
ShipmentDate Date
TransferredFromEntryNo Integer
Status Enum Microsoft.Inventory.Tracking."Reservation Status"

OnBeforeCreateReservEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateReservEntry(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; Description: Text[100]; ExpectedReceiptDate: Date; ShipmentDate: Date)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[10]
LocationCode Code[10]
Description Text[100]
ExpectedReceiptDate Date
ShipmentDate Date

See also