Share via


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"

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