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
CheckReservationEntryForRoundingQty
procedure CheckReservationEntryForRoundingQty(ReservEntry: Record "Reservation Entry")
Parameters
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
CreateReservEntryFrom
procedure CreateReservEntryFrom(FromTrackingSpecification: Record "Tracking Specification")
Parameters
CreateReservEntryExtraFields
procedure CreateReservEntryExtraFields(var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification")
Parameters
SetBinding
procedure SetBinding(Binding: Enum "Reservation Binding")
Parameters
SetPlanningFlexibility
procedure SetPlanningFlexibility(Flexibility: Enum "Reservation Planning Flexibility")
Parameters
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
SetNewTrackingFromNewTrackingSpecification
procedure SetNewTrackingFromNewTrackingSpecification(TrackingSpecification: Record "Tracking Specification")
Parameters
SetNewTrackingFromNewWhseItemTrackingLine
procedure SetNewTrackingFromNewWhseItemTrackingLine(WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
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
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
Returns
SignFactor
procedure SignFactor(var ReservEntry: Record "Reservation Entry"): Integer
Parameters
Returns
GetLastEntry
procedure GetLastEntry(var ReservEntry: Record "Reservation Entry")
Parameters
GetLastInsertReservEntry
procedure GetLastInsertReservEntry(var ReservEntry: Record "Reservation Entry")
Parameters
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
Events
OnAfterCheckValidity
[IntegrationEvent(False,False)]
local procedure OnAfterCheckValidity(ReservEntry: Record "Reservation Entry"; var IsError: Boolean)
Parameters
OnAfterCheckSourceTypeSubtype
[IntegrationEvent(False,False)]
local procedure OnAfterCheckSourceTypeSubtype(var ReservationEntry: Record "Reservation Entry"; var IsError: Boolean)
Parameters
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
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
OnAfterCreateReservEntryFrom
[IntegrationEvent(False,False)]
local procedure OnAfterCreateReservEntryFrom(var ReservationEntry: Record "Reservation Entry")
Parameters
OnAfterSplitReservEntry
[IntegrationEvent(False,False)]
local procedure OnAfterSplitReservEntry(var ReservEntry2: Record "Reservation Entry"; TempTrackingSpecificaion: Record "Tracking Specification"; var Result: Boolean)
Parameters
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
OnAfterReservEntryInsertNonSurplus
[IntegrationEvent(False,False)]
local procedure OnAfterReservEntryInsertNonSurplus(var ReservationEntry2: Record "Reservation Entry"; var ReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeSignFactor
[IntegrationEvent(False,False)]
local procedure OnBeforeSignFactor(var ReservationEntry: Record "Reservation Entry"; Inbound: Boolean; var Sign: Integer)
Parameters
OnAfterSignFactor
[IntegrationEvent(False,False)]
local procedure OnAfterSignFactor(ReservationEntry: Record "Reservation Entry"; var Sign: Integer)
Parameters
OnAfterSetNewTrackingFromItemJnlLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFromItemJnlLine(var InsertReservEntry: Record "Reservation Entry"; ItemJnlLine: Record "Item Journal Line")
Parameters
OnAfterSetDates
[IntegrationEvent(False,False)]
local procedure OnAfterSetDates(var ReservationEntry: Record "Reservation Entry")
Parameters
OnAfterSetNewTrackingFromNewTrackingSpecification
[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFromNewTrackingSpecification(var InsertReservEntry: Record "Reservation Entry"; TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterSetNewTrackingFromNewWhseItemTrackingLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFromNewWhseItemTrackingLine(var InsertReservEntry: Record "Reservation Entry"; WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
OnAfterTransferReservEntry
[IntegrationEvent(False,False)]
local procedure OnAfterTransferReservEntry(NewReservEntry: Record "Reservation Entry"; OldReservEntry: Record "Reservation Entry")
Parameters
OnBalanceListsOnAfterLoosenFilter1
[IntegrationEvent(False,False)]
local procedure OnBalanceListsOnAfterLoosenFilter1(var TempTrackingSpecification1: Record "Tracking Specification" temporary; TempTrackingSpecification2: Record "Tracking Specification" temporary)
Parameters
OnBalanceListsOnAfterLoosenFilter2
[IntegrationEvent(False,False)]
local procedure OnBalanceListsOnAfterLoosenFilter2(var TempTrackingSpecification2: Record "Tracking Specification" temporary; TempTrackingSpecification1: Record "Tracking Specification" temporary)
Parameters
OnBeforeCheckValidity
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckValidity(var ReservationEntry: Record "Reservation Entry"; var IsHandled: Boolean)
Parameters
OnBeforeClearTracking
[IntegrationEvent(False,False)]
local procedure OnBeforeClearTracking(var ReservEntry: Record "Reservation Entry"; var IsHandled: Boolean)
Parameters
OnBeforeCreateRemainingReservEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateRemainingReservEntry(var ReservationEntry: Record "Reservation Entry"; FromReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeCreateRemainingReservEntryProcedure
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateRemainingReservEntryProcedure(var ReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeCreateRemainingNonSurplusReservEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateRemainingNonSurplusReservEntry(var ReservationEntry: Record "Reservation Entry"; FromReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeCreateWhseItemTrkgLines
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseItemTrkgLines(ReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeReservEntryInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeReservEntryInsert(var ReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeReservEntryInsertNonSurplus
[IntegrationEvent(False,False)]
local procedure OnBeforeReservEntryInsertNonSurplus(var ReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeReservEntryUpdateItemTracking
[IntegrationEvent(False,False)]
local procedure OnBeforeReservEntryUpdateItemTracking(var ReservationEntry: Record "Reservation Entry"; var ReservationEntry2: Record "Reservation Entry")
Parameters
OnBeforeSplitNonSurplusReservEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeSplitNonSurplusReservEntry(var TempTrackingSpecification: Record "Tracking Specification" temporary; var ReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeSplitReservEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeSplitReservEntry(var TempTrackingSpecification: Record "Tracking Specification" temporary; var ReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeUseOldReservEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeUseOldReservEntry(var ReservEntry: Record "Reservation Entry"; var InsertReservEntry: Record "Reservation Entry"; CurrSignFactor: Integer)
Parameters
OnBeforeUpdateItemTrackingAfterPosting
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateItemTrackingAfterPosting(var ReservEntry: Record "Reservation Entry")
Parameters
OnCreateEntryOnAfterCollectTrackingSpecificationTempTrkgSpec2
[IntegrationEvent(False,False)]
local procedure OnCreateEntryOnAfterCollectTrackingSpecificationTempTrkgSpec2(var TempTrkgSpec2: Record "Tracking Specification" temporary; ReservEntry2: Record "Reservation Entry"; var TrackingSpecificationExists: Boolean)
Parameters
OnCreateEntryOnBeforeOnBeforeSplitReservEntry
[IntegrationEvent(False,False)]
local procedure OnCreateEntryOnBeforeOnBeforeSplitReservEntry(var ReservEntry: Record "Reservation Entry"; var ReservEntry2: Record "Reservation Entry")
Parameters
OnCreateEntryOnBeforeSurplusCondition
[IntegrationEvent(False,False)]
local procedure OnCreateEntryOnBeforeSurplusCondition(var ReservEntry: Record "Reservation Entry"; QtyToHandleAndInvoiceIsSet: Boolean; var InsertReservEntry: Record "Reservation Entry")
Parameters
OnCreateReservEntryExtraFields
[IntegrationEvent(False,False)]
local procedure OnCreateReservEntryExtraFields(var InsertReservEntry: Record "Reservation Entry"; OldTrackingSpecification: Record "Tracking Specification"; NewTrackingSpecification: Record "Tracking Specification")
Parameters
OnCreateRemainingReservEntryOnBeforeCreateReservEntryFrom
[IntegrationEvent(False,False)]
local procedure OnCreateRemainingReservEntryOnBeforeCreateReservEntryFrom(var ReservationEntry: Record "Reservation Entry")
Parameters
OnTransferReservEntryOnBeforeUpdateItemTracking
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeUpdateItemTracking(var ReservationEntry: Record "Reservation Entry"; CarriedReservationEntry: Record "Reservation Entry")
Parameters
OnTransferReservEntryOnAfterNewReservEntryInsert
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnAfterNewReservEntryInsert(var NewReservEntry: Record "Reservation Entry")
Parameters
OnTransferReservEntryOnAfterCalcShouldCreateWhseItemTrkgLines
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnAfterCalcShouldCreateWhseItemTrkgLines(OldReservEntry: Record "Reservation Entry"; var ShouldCreateWhseItemTrkgLines: Boolean)
Parameters
OnTransferReservEntryOnBeforeNewReservEntryModify
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeNewReservEntryModify(var NewReservEntry: Record "Reservation Entry"; IsPartnerRecord: Boolean)
Parameters
OnTransferReservEntryOnBeforeTransferFields
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeTransferFields(var OldReservationEntry: Record "Reservation Entry"; var UseQtyToHandle: Boolean; var UseQtyToInvoice: Boolean; var CurrSignFactor: Integer)
Parameters
OnTransferReservEntryOnBeforeCheckCarriedItemTrackingSetupTrackingExists
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeCheckCarriedItemTrackingSetupTrackingExists(var NewReservEntry: Record "Reservation Entry"; OldReservEntry: Record "Reservation Entry")
Parameters
OnTransferReservEntryOnNewItemTracking
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnNewItemTracking(var NewReservEntry: Record "Reservation Entry"; var InsertReservEntry: Record "Reservation Entry"; TransferQty: Decimal)
Parameters
OnTransferReservEntryOnBeforeCreateRemainingReservEntry
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeCreateRemainingReservEntry(var OldReservationEntry: Record "Reservation Entry"; var NewReservationEntry: Record "Reservation Entry"; TransferQty: Decimal)
Parameters
OnAfterCreateRemainingReservEntry
[IntegrationEvent(False,False)]
local procedure OnAfterCreateRemainingReservEntry(OldReservEntry: Record "Reservation Entry"; LastReservEntry: Record "Reservation Entry")
Parameters
OnTransferReservEntryOnAfterCalcNewButUnchangedVersion
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnAfterCalcNewButUnchangedVersion(var NewReservEntry: Record "Reservation Entry"; OldReservEntry: Record "Reservation Entry"; TransferQty: Decimal; var DoCreateNewButUnchangedVersion: Boolean)
Parameters
OnTransferReservEntryOnBeforeCreateNewReservEntry
[IntegrationEvent(False,False)]
local procedure OnTransferReservEntryOnBeforeCreateNewReservEntry(var NewReservEntry: Record "Reservation Entry"; OldReservEntry: Record "Reservation Entry"; var IsHandled: Boolean; TransferQty: Decimal)
Parameters
OnUpdateItemTrackingAfterPostingOnBeforeReservEntryModify
[IntegrationEvent(False,False)]
local procedure OnUpdateItemTrackingAfterPostingOnBeforeReservEntryModify(var ReservEntry: Record "Reservation Entry")
Parameters
OnAfterSetQtyToHandleAndInvoice
[IntegrationEvent(False,False)]
local procedure OnAfterSetQtyToHandleAndInvoice(var InsertReservEntry: Record "Reservation Entry")
Parameters
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
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
OnCheckSourceTypeSubtype
[IntegrationEvent(False,False)]
local procedure OnCheckSourceTypeSubtype(var ReservationEntry: Record "Reservation Entry"; var IsError: Boolean)
Parameters
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
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