Codeunit "Reservation Management"
ID 99000845
Namespace: Microsoft.Inventory.Tracking
Properties
| Name |
Value |
| Permissions |
TableData "Item Ledger Entry" = rm,
TableData "Reservation Entry" = rimd,
TableData "Action Message Entry" = rimd
|
Methods
IsPositive
procedure IsPositive(): Boolean
Returns
FormatQty
procedure FormatQty(Quantity: Decimal): Decimal
Parameters
| Name |
Type |
Description |
|
Quantity
|
Decimal |
|
Returns
SetCalcReservEntry
procedure SetCalcReservEntry(TrackingSpecification: Record "Tracking Specification"; var ReservEntry: Record "Reservation Entry")
Parameters
SetOrderTrackingSurplusEntries
procedure SetOrderTrackingSurplusEntries(var TempReservEntry: Record "Reservation Entry" temporary)
Parameters
SetReservSource
procedure SetReservSource(NewRecordVar: Variant)
Parameters
| Name |
Type |
Description |
|
NewRecordVar
|
Variant |
|
SetReservSource
procedure SetReservSource(NewRecordVar: Variant; Direction: Enum "Transfer Direction")
Parameters
SetReservSource
procedure SetReservSource(NewSourceRecRef: RecordRef)
Parameters
| Name |
Type |
Description |
|
NewSourceRecRef
|
RecordRef |
|
SetReservSource
procedure SetReservSource(NewSourceRecRef: RecordRef; Direction: Enum "Transfer Direction")
Parameters
SetExternalDocumentResEntry
procedure SetExternalDocumentResEntry(ReservEntry: Record "Reservation Entry"; UpdReservation: Boolean)
Parameters
UpdateReservation
procedure UpdateReservation(EntryIsPositive: Boolean)
Parameters
| Name |
Type |
Description |
|
EntryIsPositive
|
Boolean |
|
UpdateStatistics
procedure UpdateStatistics(var TempEntrySummary: Record "Entry Summary" temporary; AvailabilityDate: Date; HandleItemTracking2: Boolean)
Parameters
AutoReserve
procedure AutoReserve(var FullAutoReservation: Boolean; Description: Text[100]; AvailabilityDate: Date; MaxQtyToReserve: Decimal; MaxQtyToReserveBase: Decimal)
Parameters
| Name |
Type |
Description |
|
FullAutoReservation
|
Boolean |
|
|
Description
|
Text[100] |
|
|
AvailabilityDate
|
Date |
|
|
MaxQtyToReserve
|
Decimal |
|
|
MaxQtyToReserveBase
|
Decimal |
|
AutoReserveOneLine
procedure AutoReserveOneLine(ReservSummEntryNo: Integer; var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; Description: Text[100]; AvailabilityDate: Date)
Parameters
| Name |
Type |
Description |
|
ReservSummEntryNo
|
Integer |
|
|
RemainingQtyToReserve
|
Decimal |
|
|
RemainingQtyToReserveBase
|
Decimal |
|
|
Description
|
Text[100] |
|
|
AvailabilityDate
|
Date |
|
InsertReservationEntries
procedure InsertReservationEntries(var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; ReservQty: Decimal; Description: Text[100]; ExpectedDate: Date; QtyThisLine: Decimal; QtyThisLineBase: Decimal; TrackingSpecification: Record "Tracking Specification"): Boolean
Parameters
Returns
CreateReservation
procedure CreateReservation(Description: Text[100]; ExpectedDate: Date; Quantity: Decimal; QuantityBase: Decimal; TrackingSpecification: Record "Tracking Specification")
Parameters
DeleteReservEntries
procedure DeleteReservEntries(DeleteAll: Boolean; DownToQuantity: Decimal)
Parameters
| Name |
Type |
Description |
|
DeleteAll
|
Boolean |
|
|
DownToQuantity
|
Decimal |
|
DeleteReservEntries
procedure DeleteReservEntries(DeleteAll: Boolean; DownToQuantity: Decimal; var ReservEntry: Record "Reservation Entry")
Parameters
CalculateRemainingQty
procedure CalculateRemainingQty(var RemainingQty: Decimal; var RemainingQtyBase: Decimal)
Parameters
| Name |
Type |
Description |
|
RemainingQty
|
Decimal |
|
|
RemainingQtyBase
|
Decimal |
|
GetAvailabilityFilter
procedure GetAvailabilityFilter(AvailabilityDate: Date): Text[80]
Parameters
| Name |
Type |
Description |
|
AvailabilityDate
|
Date |
|
Returns
| Type |
Description |
|
Text[80] |
|
CopySign
procedure CopySign(FromValue: Decimal; var ToValue: Decimal)
Parameters
| Name |
Type |
Description |
|
FromValue
|
Decimal |
|
|
ToValue
|
Decimal |
|
ClearSurplus
AutoTrack
procedure AutoTrack(TotalQty: Decimal)
Parameters
| Name |
Type |
Description |
|
TotalQty
|
Decimal |
|
MatchSurplus
procedure MatchSurplus(var ReservEntry: Record "Reservation Entry"; var SurplusEntry: Record "Reservation Entry"; QtyToTrack: Decimal; SearchForSupply: Boolean; var AvailabilityDate: Date; TrackingPolicy: Enum "Order Tracking Policy"): Decimal
Parameters
Returns
ModifyUnitOfMeasure
procedure ModifyUnitOfMeasure()
MakeRoomForReservation
procedure MakeRoomForReservation(var ReservEntry: Record "Reservation Entry")
Parameters
CollectTrackingSpecification
procedure CollectTrackingSpecification(var TargetTrackingSpecification: Record "Tracking Specification" temporary): Boolean
Parameters
Returns
SourceQuantity
procedure SourceQuantity(var ReservEntry: Record "Reservation Entry"; SetAsCurrent: Boolean): Decimal
Parameters
Returns
FilterReservFor
procedure FilterReservFor(SourceRecRef: RecordRef; var ReservEntry: Record "Reservation Entry"; Direction: Enum "Transfer Direction"): Text
Parameters
Returns
GetSourceRecordValue
procedure GetSourceRecordValue(var ReservEntry: Record "Reservation Entry"; SetAsCurrent: Boolean; ReturnOption: Option): Decimal
Parameters
Returns
MarkReservConnection
procedure MarkReservConnection(var ReservEntry: Record "Reservation Entry"; TargetReservEntry: Record "Reservation Entry"): Decimal
Parameters
Returns
IssueActionMessage
procedure IssueActionMessage(var SurplusEntry: Record "Reservation Entry"; UseGlobalSettings: Boolean; AllDeletedEntry: Record "Reservation Entry")
Parameters
ModifyActionMessage
procedure ModifyActionMessage(RelatedToEntryNo: Integer; Quantity: Decimal; DoDelete: Boolean)
Parameters
| Name |
Type |
Description |
|
RelatedToEntryNo
|
Integer |
|
|
Quantity
|
Decimal |
|
|
DoDelete
|
Boolean |
|
FindDate
procedure FindDate(var ReservEntry: Record "Reservation Entry"; Which: Option; ReturnRecord: Boolean): Date
Parameters
Returns
ClearActionMessageReferences
procedure ClearActionMessageReferences()
SetItemTrackingHandling
procedure SetItemTrackingHandling(Mode: Option)
Parameters
| Name |
Type |
Description |
|
Mode
|
Option |
|
DeleteItemTrackingConfirm
procedure DeleteItemTrackingConfirm(): Boolean
Returns
SetTrackingFromReservEntry
procedure SetTrackingFromReservEntry(ReservEntry: Record "Reservation Entry")
Parameters
SetTrackingFromWhseActivityLine
procedure SetTrackingFromWhseActivityLine(WhseActivityLine: Record "Warehouse Activity Line")
Parameters
SetMatchFilter
procedure SetMatchFilter(var ReservEntry: Record "Reservation Entry"; var FilterReservEntry: Record "Reservation Entry"; SearchForSupply: Boolean; AvailabilityDate: Date)
Parameters
LookupLine
procedure LookupLine(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer)
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceSubtype
|
Integer |
|
|
SourceID
|
Code[20] |
|
|
SourceBatchName
|
Code[10] |
|
|
SourceProdOrderLine
|
Integer |
|
|
SourceRefNo
|
Integer |
|
LookupDocument
procedure LookupDocument(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer)
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceSubtype
|
Integer |
|
|
SourceID
|
Code[20] |
|
|
SourceBatchName
|
Code[10] |
|
|
SourceProdOrderLine
|
Integer |
|
|
SourceRefNo
|
Integer |
|
CalcIsAvailTrackedQtyInBin
procedure CalcIsAvailTrackedQtyInBin(ItemNo: Code[20]; BinCode: Code[20]; LocationCode: Code[10]; VariantCode: Code[10]; SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer): Boolean
Parameters
| Name |
Type |
Description |
|
ItemNo
|
Code[20] |
|
|
BinCode
|
Code[20] |
|
|
LocationCode
|
Code[10] |
|
|
VariantCode
|
Code[10] |
|
|
SourceType
|
Integer |
|
|
SourceSubtype
|
Integer |
|
|
SourceID
|
Code[20] |
|
|
SourceBatchName
|
Code[10] |
|
|
SourceProdOrderLine
|
Integer |
|
|
SourceRefNo
|
Integer |
|
Returns
AutoReserveToShip
procedure AutoReserveToShip(var FullAutoReservation: Boolean; Description: Text[100]; AvailabilityDate: Date; QuantityToShip: Decimal; QuantityToShipBase: Decimal)
Parameters
| Name |
Type |
Description |
|
FullAutoReservation
|
Boolean |
|
|
Description
|
Text[100] |
|
|
AvailabilityDate
|
Date |
|
|
QuantityToShip
|
Decimal |
|
|
QuantityToShipBase
|
Decimal |
|
DeleteDocumentReservation
procedure DeleteDocumentReservation(TableID: Integer; DocType: Option; DocNo: Code[20]; HideValidationDialog: Boolean)
Parameters
| Name |
Type |
Description |
|
TableID
|
Integer |
|
|
DocType
|
Option |
|
|
DocNo
|
Code[20] |
|
|
HideValidationDialog
|
Boolean |
|
SetQtyToReserveDownToTrackedQuantity
procedure SetQtyToReserveDownToTrackedQuantity(ReservEntry: Record "Reservation Entry"; RowID: Text[250]; var QtyThisLine: Decimal; var QtyThisLineBase: Decimal)
Parameters
SetReservedQtyDownToTrackedQuantity
procedure SetReservedQtyDownToTrackedQuantity(ReservEntry: Record "Reservation Entry"; RowID: Text[250]; var ReserveQty: Decimal)
Parameters
FindUnfinishedSpecialOrderSalesNo
procedure FindUnfinishedSpecialOrderSalesNo(ItemLedgerEntry: Record "Item Ledger Entry"): Code[20]
Parameters
Returns
| Type |
Description |
|
Code[20] |
|
GetMinAbs
procedure GetMinAbs(Value1: Decimal; Value2: Decimal): Decimal
Parameters
| Name |
Type |
Description |
|
Value1
|
Decimal |
|
|
Value2
|
Decimal |
|
Returns
GetSign
procedure GetSign(Value: Decimal): Integer
Parameters
| Name |
Type |
Description |
|
Value
|
Decimal |
|
Returns
TestItemType
procedure TestItemType(SourceRecRef: RecordRef)
Parameters
| Name |
Type |
Description |
|
SourceRecRef
|
RecordRef |
|
Events
OnAfterAutoReserve
[IntegrationEvent(False,False)]
local procedure OnAfterAutoReserve(var ReservationEntry: Record "Reservation Entry"; var FullAutoReservation: Boolean)
Parameters
OnAfterAutoReserveOneLine
[IntegrationEvent(True,False)]
local procedure OnAfterAutoReserveOneLine(ReservSummEntryNo: Integer; var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; Description: Text[100]; AvailabilityDate: Date; Search: Text[1]; NextStep: Integer; CalcReservEntry: Record "Reservation Entry"; CalcReservEntry2: Record "Reservation Entry"; Positive: Boolean)
Parameters
OnAfterCalcReservation
[IntegrationEvent(False,False)]
local procedure OnAfterCalcReservation(var ReservEntry: Record "Reservation Entry"; var ItemLedgEntry: Record "Item Ledger Entry"; var ResSummEntryNo: Integer; var QtyThisLine: Decimal; var QtyThisLineBase: Decimal; TotalAvailQty: Decimal)
Parameters
OnAfterAutoReserveItemLedgEntry
[IntegrationEvent(False,False)]
local procedure OnAfterAutoReserveItemLedgEntry(var CalcItemLedgEntry: Record "Item Ledger Entry"; var RemainingQtyToReserveBase: Decimal)
Parameters
OnAfterGetAvailabilityFilter2
[IntegrationEvent(False,False)]
local procedure OnAfterGetAvailabilityFilter2(var ReservationEntry: Record "Reservation Entry"; AvailabilityDate: Date; SearchForSupply: Boolean; var Result: Text[80])
Parameters
OnAfterInsertReservationEntries
[IntegrationEvent(False,False)]
local procedure OnAfterInsertReservationEntries(var TrackingSpecification: Record "Tracking Specification"; var CalcReservEntry: Record "Reservation Entry"; var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; var QtyThisLine: Decimal; var QtyThisLineBase: Decimal; var ReservationCreated: Boolean)
Parameters
OnBeforeAutoReserveOneLine
[IntegrationEvent(False,False)]
local procedure OnBeforeAutoReserveOneLine(var IsHandled: Boolean; var AvailabilityDate: Date; var CalcReservEntry: Record "Reservation Entry")
Parameters
OnBeforeCalcIsAvailTrackedQtyInBin
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcIsAvailTrackedQtyInBin(ItemNo: Code[20]; BinCode: Code[20]; LocationCode: Code[10]; VariantCode: Code[10]; var Result: Boolean; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
ItemNo
|
Code[20] |
|
|
BinCode
|
Code[20] |
|
|
LocationCode
|
Code[10] |
|
|
VariantCode
|
Code[10] |
|
|
Result
|
Boolean |
|
|
IsHandled
|
Boolean |
|
OnBeforeDeleteDocumentReservation
[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteDocumentReservation(TableID: Integer; DocType: Option; DocNo: Code[20]; var HideValidationDialog: Boolean)
Parameters
| Name |
Type |
Description |
|
TableID
|
Integer |
|
|
DocType
|
Option |
|
|
DocNo
|
Code[20] |
|
|
HideValidationDialog
|
Boolean |
|
OnBeforeMakeRoomForReservation
[IntegrationEvent(False,False)]
local procedure OnBeforeMakeRoomForReservation(var ReservationEntry: Record "Reservation Entry"; var IsHandled: Boolean)
Parameters
OnBeforeSetValueArray
[IntegrationEvent(False,False)]
local procedure OnBeforeSetValueArray(EntryStatus: Option; var ValueArray: array[30] of Integer; var ArrayCounter: Integer; var IsHandled: Boolean; var CalcReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeUpdateStatistics
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateStatistics(var AvailabilityDate: Date)
Parameters
| Name |
Type |
Description |
|
AvailabilityDate
|
Date |
|
OnAfterInitFilter
[IntegrationEvent(True,False)]
local procedure OnAfterInitFilter(var CalcReservEntry: Record "Reservation Entry"; EntryID: Integer)
Parameters
OnAfterSaveTrackingSpecification
[IntegrationEvent(False,False)]
local procedure OnAfterSaveTrackingSpecification(var ReservationEntry: Record "Reservation Entry"; var TrackingSpecification: Record "Tracking Specification"; QtyReleased: Decimal)
Parameters
OnAfterSetReservSource
[IntegrationEvent(False,False)]
local procedure OnAfterSetReservSource(var SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var Direction: Enum "Transfer Direction")
Parameters
OnAfterSetValueArray
[IntegrationEvent(False,False)]
local procedure OnAfterSetValueArray(EntryStatus: Option; var ValueArray: array[30] of Integer; var ArrayCounter: Integer)
Parameters
| Name |
Type |
Description |
|
EntryStatus
|
Option |
|
|
ValueArray
|
array[30] of Integer |
|
|
ArrayCounter
|
Integer |
|
OnAfterUpdateStatistics
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateStatistics(var ReservEntrySummary: Record "Entry Summary"; AvailabilityDate: Date; var CalcSumValue: Decimal)
Parameters
OnAutoReserveItemLedgEntryOnFindFirstItemLedgEntry
[IntegrationEvent(False,False)]
local procedure OnAutoReserveItemLedgEntryOnFindFirstItemLedgEntry(CalcReservEntry: Record "Reservation Entry"; var CalcItemLedgEntry: Record "Item Ledger Entry"; var InvSearch: Text[1]; var IsHandled: Boolean; var IsFound: Boolean)
Parameters
OnAutoReserveOnBeforeStopReservation
[IntegrationEvent(False,False)]
local procedure OnAutoReserveOnBeforeStopReservation(var CalcReservEntry: Record "Reservation Entry"; var FullAutoReservation: Boolean; var AvailabilityDate: Date; var MaxQtyToReserve: Decimal; var MaxQtyToReserveBase: Decimal; var StopReservation: Boolean; SourceRecRef: RecordRef)
Parameters
OnAutoReserveOnBeforeSetValueArray
[IntegrationEvent(False,False)]
local procedure OnAutoReserveOnBeforeSetValueArray(var ValueArrayNo: Integer; AvailabilityDate: Date)
Parameters
| Name |
Type |
Description |
|
ValueArrayNo
|
Integer |
|
|
AvailabilityDate
|
Date |
|
OnAutoReserveOneLineOnAfterUpdateSearchNextStep
[IntegrationEvent(False,False)]
local procedure OnAutoReserveOneLineOnAfterUpdateSearchNextStep(var Item: Record Item; var Positive: Boolean; var Search: Text[1]; var NextStep: Integer; var InvSearch: Text[1]; InvNextStep: Integer; var RemainingQtyToReserve: Decimal)
Parameters
| Name |
Type |
Description |
|
Item
|
Table Microsoft.Inventory.Item.Item |
|
|
Positive
|
Boolean |
|
|
Search
|
Text[1] |
|
|
NextStep
|
Integer |
|
|
InvSearch
|
Text[1] |
|
|
InvNextStep
|
Integer |
|
|
RemainingQtyToReserve
|
Decimal |
|
OnAutoReserveItemLedgEntryOnFindNextItemLedgEntry
[IntegrationEvent(False,False)]
local procedure OnAutoReserveItemLedgEntryOnFindNextItemLedgEntry(CalcReservEntry: Record "Reservation Entry"; var CalcItemLedgEntry: Record "Item Ledger Entry"; var InvSearch: Text[1]; var IsHandled: Boolean; var IsFound: Boolean)
Parameters
OnAfterSetSourceForSalesLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetSourceForSalesLine(var CalcReservEntry: Record "Reservation Entry"; SalesLine: Record "Sales Line")
Parameters
OnBeforeAutoReserve
[IntegrationEvent(False,False)]
local procedure OnBeforeAutoReserve(var CalcReservEntry: Record "Reservation Entry"; var FullAutoReservation: Boolean; var Description: Text[100]; var AvailabilityDate: Date; var MaxQtyToReserve: Decimal; var MaxQtyToReserveBase: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeAutoReserveItemLedgEntry
[IntegrationEvent(True,False)]
local procedure OnBeforeAutoReserveItemLedgEntry(ReservSummEntryNo: Integer; var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; Description: Text[100]; AvailabilityDate: Date; var IsReserved: Boolean; CalcReservEntry: Record "Reservation Entry"; var CalcItemLedgerEntry: Record "Item Ledger Entry"; var ItemTrackingCode: Record "Item Tracking Code"; Positive: Boolean)
Parameters
OnBeforeCalcAvailAllocQuantities
[IntegrationEvent(False,False)]
local procedure OnBeforeCalcAvailAllocQuantities(Item: Record Item; WhseActivLine: Record "Warehouse Activity Line"; QtyOnOutboundBins: Decimal; QtyOnInvtMovement: Decimal; QtyOnSpecialBins: Decimal; var AvailQty: Decimal; var AllocQty: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeCreateReservation
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateReservation(var TrkgSpec: Record "Tracking Specification"; var ReservEntry: Record "Reservation Entry"; var ItemLedgEntry: Record "Item Ledger Entry")
Parameters
OnBeforeDeleteItemTrackingConfirm
[IntegrationEvent(True,False)]
local procedure OnBeforeDeleteItemTrackingConfirm(var CalcReservEntry2: Record "Reservation Entry"; var IsHandled: Boolean; var Result: Boolean)
Parameters
OnBeforeDeleteReservEntries
[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteReservEntries(var ReservationEntry: Record "Reservation Entry"; var DownToQuantity: Decimal; CalcReservEntry: Record "Reservation Entry"; var CalcReservEntry2: Record "Reservation Entry"; var IsHandled: Boolean; var ItemTrackingHandling: Option)
Parameters
OnBeforeFindUnfinishedSpecialOrderSalesNo
[IntegrationEvent(False,False)]
local procedure OnBeforeFindUnfinishedSpecialOrderSalesNo(ItemLedgerEntry: Record "Item Ledger Entry"; var Result: Code[20]; var IsHandled: Boolean)
Parameters
OnBeforeLookupDocument
[IntegrationEvent(False,False)]
local procedure OnBeforeLookupDocument(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceSubtype
|
Integer |
|
|
SourceID
|
Code[20] |
|
|
SourceBatchName
|
Code[10] |
|
|
SourceProdOrderLine
|
Integer |
|
|
SourceRefNo
|
Integer |
|
|
IsHandled
|
Boolean |
|
OnBeforeUpdateItemLedgEntryStats
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateItemLedgEntryStats(var CalcReservEntry: Record "Reservation Entry")
Parameters
OnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateReservation(var SourceRecRef: RecordRef; var ReservEntry: Record "Reservation Entry"; var IsHandled: Boolean)
Parameters
OnCalculateRemainingQty
[IntegrationEvent(False,False)]
local procedure OnCalculateRemainingQty(SourceRecRef: RecordRef; var ReservEntry: Record "Reservation Entry"; var RemainingQty: Decimal; var RemainingQtyBase: Decimal)
Parameters
OnCalcReservedQtyOnPickOnBeforeSetItemVariantCodeFilter
[IntegrationEvent(False,False)]
local procedure OnCalcReservedQtyOnPickOnBeforeSetItemVariantCodeFilter(var Item: Record Item; var ReservationEntry: Record "Reservation Entry"; var IsHandled: Boolean)
Parameters
OnCalcReservedQtyOnPickOnBeforeSetWhseActivLineVariantCodeFilter
[IntegrationEvent(False,False)]
local procedure OnCalcReservedQtyOnPickOnBeforeSetWhseActivLineVariantCodeFilter(var WnseActivLine: Record "Warehouse Activity Line"; var ReservationEntry: Record "Reservation Entry"; var IsHandled: Boolean)
Parameters
OnClearSurplusOnAfterReservEntry2SetFilters
[IntegrationEvent(False,False)]
local procedure OnClearSurplusOnAfterReservEntry2SetFilters(var ReservationEntry: Record "Reservation Entry"; ItemTrackingHandling: Option)
Parameters
OnClearSurplusOnBeforeReservEntry2FindSet
[IntegrationEvent(False,False)]
local procedure OnClearSurplusOnBeforeReservEntry2FindSet(var ReservationEntry: Record "Reservation Entry")
Parameters
OnCreateReservation
[IntegrationEvent(False,False)]
local procedure OnCreateReservation(SourceRecRef: RecordRef; TrackingSpecification: Record "Tracking Specification"; ForReservEntry: Record "Reservation Entry"; Description: Text[100]; ExpectedDate: Date; Quantity: Decimal; QuantityBase: Decimal)
Parameters
OnGetDocumentReservationDeleteQstOnElseCase
[IntegrationEvent(False,False)]
local procedure OnGetDocumentReservationDeleteQstOnElseCase(RecRef: RecordRef; FldRef: FieldRef; DocType: Integer; var DocTypeCaption: Text; var IsHandled: Boolean; DocNo: Code[20]; var Question: Text)
Parameters
| Name |
Type |
Description |
|
RecRef
|
RecordRef |
|
|
FldRef
|
FieldRef |
|
|
DocType
|
Integer |
|
|
DocTypeCaption
|
Text |
|
|
IsHandled
|
Boolean |
|
|
DocNo
|
Code[20] |
|
|
Question
|
Text |
|
OnDeleteReservEntriesOnAfterReservEntrySetFilters
[IntegrationEvent(False,False)]
local procedure OnDeleteReservEntriesOnAfterReservEntrySetFilters(var ReservEntry: Record "Reservation Entry"; var ItemTrackingHandling: Option)
Parameters
OnDeleteDocumentReservationOnAfterReservEntry2Modify
[IntegrationEvent(False,False)]
local procedure OnDeleteDocumentReservationOnAfterReservEntry2Modify(var ReservEntry: Record "Reservation Entry")
Parameters
OnGetSourceRecordValue
[IntegrationEvent(False,False)]
local procedure OnGetSourceRecordValue(var ReservEntry: Record "Reservation Entry"; SetAsCurrent: Boolean; ReturnOption: Option; var ReturnQty: Decimal; var SourceRecRef: RecordRef; var IsHandled: Boolean)
Parameters
OnFilterReservFor
[IntegrationEvent(False,False)]
local procedure OnFilterReservFor(SourceRecRef: RecordRef; var ReservEntry: Record "Reservation Entry"; Direction: Integer; var CaptionText: Text)
Parameters
OnInsertReservationEntriesOnBeforeCreateReservation
[IntegrationEvent(False,False)]
local procedure OnInsertReservationEntriesOnBeforeCreateReservation(var TrackingSpecification: Record "Tracking Specification"; var CalcReservEntry: Record "Reservation Entry")
Parameters
OnLookupDocument
[IntegrationEvent(False,False)]
local procedure OnLookupDocument(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer)
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceSubtype
|
Integer |
|
|
SourceID
|
Code[20] |
|
|
SourceBatchName
|
Code[10] |
|
|
SourceProdOrderLine
|
Integer |
|
|
SourceRefNo
|
Integer |
|
OnLookupLine
[IntegrationEvent(False,False)]
local procedure OnLookupLine(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer)
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceSubtype
|
Integer |
|
|
SourceID
|
Code[20] |
|
|
SourceBatchName
|
Code[10] |
|
|
SourceProdOrderLine
|
Integer |
|
|
SourceRefNo
|
Integer |
|
OnSetItemJnlLineOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnSetItemJnlLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; ItemJnlLine: Record "Item Journal Line")
Parameters
OnSetItemLedgEntryOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnSetItemLedgEntryOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry")
Parameters
OnSetJobPlanningLineOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnSetJobPlanningLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; JobPlanningLine: Record "Job Planning Line")
Parameters
OnSetJobJnlLineOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnSetJobJnlLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; JobJnlLine: Record "Job Journal Line")
Parameters
OnSetSalesLineOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnSetSalesLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; SalesLine: Record "Sales Line")
Parameters
OnSetPlanningCompOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnSetPlanningCompOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; PlanningComponent: Record "Planning Component")
Parameters
OnSetPurchLineOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnSetPurchLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; PurchLine: Record "Purchase Line")
Parameters
OnSetReservSource
[IntegrationEvent(True,False)]
local procedure OnSetReservSource(SourceRecRef: RecordRef; var ReservEntry: Record "Reservation Entry"; Direction: Enum "Transfer Direction"; var RefOrderType: Enum "Requisition Ref. Order Type"; var PlanningLineOrigin: Enum "Planning Line Origin Type"; Positive: Boolean)
Parameters
OnSetReqLineOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnSetReqLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; ReqLine: Record "Requisition Line")
Parameters
OnSetTransLineOnBeforeUpdateReservation
[IntegrationEvent(False,False)]
local procedure OnSetTransLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; TransferLine: Record "Transfer Line")
Parameters
OnUpdateItemLedgEntryStatsOnBeforePrepareTempEntrySummary
[IntegrationEvent(False,False)]
local procedure OnUpdateItemLedgEntryStatsOnBeforePrepareTempEntrySummary(CalcReservationEntry: Record "Reservation Entry"; var TempEntrySummary: Record "Entry Summary")
Parameters
OnUpdateItemLedgEntryStatsUpdateTotals
[IntegrationEvent(False,False)]
local procedure OnUpdateItemLedgEntryStatsUpdateTotals(CalcReservEntry: Record "Reservation Entry"; var CalcItemLedgEntry: Record "Item Ledger Entry"; TotalAvailQty: Decimal; QtyOnOutBound: Decimal; var CalcSumValue: Decimal; var TempEntrySummary: Record "Entry Summary"; var IsHandled: Boolean)
Parameters
OnUpdateItemTrackingLineStatsOnBeforeReservEntrySummaryInsert
[IntegrationEvent(False,False)]
local procedure OnUpdateItemTrackingLineStatsOnBeforeReservEntrySummaryInsert(var ReservEntrySummary: Record "Entry Summary"; ReservationEntry: Record "Reservation Entry")
Parameters
OnUpdateItemTrackingLineStatsOnAfterReservEntrySetFilters
[IntegrationEvent(False,False)]
local procedure OnUpdateItemTrackingLineStatsOnAfterReservEntrySetFilters(var ReservEntry: Record "Reservation Entry"; CalcReservEntry: Record "Reservation Entry")
Parameters
OnUpdateStatistics
[IntegrationEvent(False,False)]
local procedure OnUpdateStatistics(CalcReservEntry: Record "Reservation Entry"; var ReservSummEntry: Record "Entry Summary"; AvailabilityDate: Date; Positive: Boolean; var TotalQuantity: Decimal; HandleItemTracking2: Boolean; var QtyOnOutBound: Decimal; ReservationSummaryType: Integer)
Parameters
OnAfterCalcReservedQtyOnPick
[IntegrationEvent(False,False)]
local procedure OnAfterCalcReservedQtyOnPick(var Item: Record Item; var WhseActivLine: Record "Warehouse Activity Line"; var CalcReservEntry: Record "Reservation Entry"; var AvailQty: Decimal; var AllocQty: Decimal)
Parameters
OnBeforeCallCalcReservedQtyOnPick
[IntegrationEvent(False,False)]
local procedure OnBeforeCallCalcReservedQtyOnPick(CalcReservEntry: Record "Reservation Entry"; Positive: Boolean; var ShouldCalsReservedQtyOnPick: Boolean)
Parameters
OnBeforeCheckQuantityIsCompletelyReleased
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckQuantityIsCompletelyReleased(ItemTrackingHandling: Option; QtyToRelease: Decimal; DeleteAll: Boolean; CurrentItemTrackingSetup: Record "Item Tracking Setup"; ReservEntry: Record "Reservation Entry"; var IsHandled: Boolean)
Parameters
OnBeforeReservedQuantityAssign
[IntegrationEvent(False,False)]
local procedure OnBeforeReservedQuantityAssign(ReservationEntry: Record "Reservation Entry"; var ReservedQuantity: Decimal; SignFactor: Integer; var IsHandled: Boolean)
Parameters
OnBeforeDeleteReservEntries2
[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteReservEntries2(CalcReservEntry: Record "Reservation Entry"; var CalcReservEntry2: Record "Reservation Entry"; var IsHandled: Boolean; var Item: Record Item; var ItemTrackingCode: Record "Item Tracking Code"; var SKU: Record "Stockkeeping Unit"; var Positive: Boolean; var Location: Record Location; var TotalAvailQty: Decimal; var QtyAllocInWhse: Decimal; var QtyReservedOnPickShip: Decimal)
Parameters
OnDeleteReservEntriesOnReservationOnAfterCalcReservEntry4Get
[IntegrationEvent(False,False)]
local procedure OnDeleteReservEntriesOnReservationOnAfterCalcReservEntry4Get(var CalcReservEntry4: Record "Reservation Entry"; var ReservEntry: Record "Reservation Entry")
Parameters
OnDeleteReservEntriesOnBeforeReservEntryTestField
[IntegrationEvent(False,False)]
local procedure OnDeleteReservEntriesOnBeforeReservEntryTestField(var ReservEntry: Record "Reservation Entry"; var IsHandled: Boolean)
Parameters
OnAfterFinishedAutoReserveOneLine
[IntegrationEvent(False,False)]
local procedure OnAfterFinishedAutoReserveOneLine(ReservSummEntryNo: Integer; var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; Description: Text[100]; AvailabilityDate: Date)
Parameters
| Name |
Type |
Description |
|
ReservSummEntryNo
|
Integer |
|
|
RemainingQtyToReserve
|
Decimal |
|
|
RemainingQtyToReserveBase
|
Decimal |
|
|
Description
|
Text[100] |
|
|
AvailabilityDate
|
Date |
|
OnDeleteReservEntriesOnAfterItemTrackingHandling
[IntegrationEvent(False,False)]
local procedure OnDeleteReservEntriesOnAfterItemTrackingHandling(var ReservationEntry: Record "Reservation Entry"; var ItemTrackingHandling: Option)
Parameters
OnAutoTrackOnCheckSourceType
[IntegrationEvent(False,False)]
local procedure OnAutoTrackOnCheckSourceType(var ReservationEntry: Record "Reservation Entry"; var ShouldExit: Boolean)
Parameters
OnAutoTrackOnAfterGetItemSetup
[IntegrationEvent(False,False)]
local procedure OnAutoTrackOnAfterGetItemSetup(var ReservationEntry: Record "Reservation Entry"; var Item: Record Item)
Parameters
OnTestItemType
[IntegrationEvent(False,False)]
local procedure OnTestItemType(SourceRecRef: RecordRef)
Parameters
| Name |
Type |
Description |
|
SourceRecRef
|
RecordRef |
|
OnIssueActionMessageOnSetSourceTypeFromSKU
[IntegrationEvent(False,False)]
local procedure OnIssueActionMessageOnSetSourceTypeFromSKU(var ActionMessageEntry: Record "Action Message Entry"; SKU: Record "Stockkeeping Unit")
Parameters
OnMakeConnectionOnBeforeCreateReservEntry
[IntegrationEvent(False,False)]
local procedure OnMakeConnectionOnBeforeCreateReservEntry(var FromReservationEntry: Record "Reservation Entry"; var ToReservationEntry: Record "Reservation Entry"; var Quantity: Decimal; ReservationStatus: Enum "Reservation Status"; var AvailabilityDate: Date; ReservationBinding: Enum "Reservation Binding"; var FromTrackingSpecification: Record "Tracking Specification"; var Sign: Integer; var IsHandled: Boolean)
Parameters
OnDeleteReservEntriesOnAfterModifyReservEntryReservationStatusSurplus
[IntegrationEvent(False,False)]
local procedure OnDeleteReservEntriesOnAfterModifyReservEntryReservationStatusSurplus(var ReservationEntry: Record "Reservation Entry"; QtyToRelease: Decimal)
Parameters
OnAfterSetValueArrayForReservation
[IntegrationEvent(False,False)]
local procedure OnAfterSetValueArrayForReservation(var ValueArray: array[30] of Integer; var ArrayCounter: Integer)
Parameters
| Name |
Type |
Description |
|
ValueArray
|
array[30] of Integer |
|
|
ArrayCounter
|
Integer |
|
OnAfterSetValueArrayForOrderTracking
[IntegrationEvent(False,False)]
local procedure OnAfterSetValueArrayForOrderTracking(var ValueArray: array[30] of Integer; var ArrayCounter: Integer)
Parameters
| Name |
Type |
Description |
|
ValueArray
|
array[30] of Integer |
|
|
ArrayCounter
|
Integer |
|
OnSetSourceForAssemblyHeader
[IntegrationEvent(False,False)]
local procedure OnSetSourceForAssemblyHeader(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)
Parameters
OnSetSourceForAssemblyLine
[IntegrationEvent(False,False)]
local procedure OnSetSourceForAssemblyLine(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)
Parameters
OnSetSourceForProdOrderLine
[IntegrationEvent(False,False)]
local procedure OnSetSourceForProdOrderLine(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)
Parameters
OnSetSourceForProdOrderComp
[IntegrationEvent(False,False)]
local procedure OnSetSourceForProdOrderComp(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)
Parameters
OnSetSourceForServiceLine
[IntegrationEvent(False,False)]
local procedure OnSetSourceForServiceLine(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)
Parameters
OnGetDefaultDampenerPeriod
[IntegrationEvent(False,False)]
local procedure OnGetDefaultDampenerPeriod(var DampenerPeriod: DateFormula)
Parameters
| Name |
Type |
Description |
|
DampenerPeriod
|
DateFormula |
|
OnAutoReserveItemLedgEntryOnAfterCalcReservQty
[IntegrationEvent(False,False)]
local procedure OnAutoReserveItemLedgEntryOnAfterCalcReservQty(CalcItemLedgerEntry: Record "Item Ledger Entry"; QtyThisLine: Decimal; QtyThisLineBase: Decimal)
Parameters
OnUpdateReservationOnAfterSetPointerFilter
[IntegrationEvent(False,False)]
local procedure OnUpdateReservationOnAfterSetPointerFilter(var CalcReservationEntry: Record "Reservation Entry")
Parameters
OnBeforeAutoReserveToShip
[IntegrationEvent(False,False)]
local procedure OnBeforeAutoReserveToShip(var IsHandled: Boolean; var FullAutoReservation: Boolean; Description: Text[100]; AvailabilityDate: Date; QuantityToShip: Decimal; QuantityToShipBase: Decimal)
Parameters
| Name |
Type |
Description |
|
IsHandled
|
Boolean |
|
|
FullAutoReservation
|
Boolean |
|
|
Description
|
Text[100] |
|
|
AvailabilityDate
|
Date |
|
|
QuantityToShip
|
Decimal |
|
|
QuantityToShipBase
|
Decimal |
|
OnAfterAutoReserveToShip
[IntegrationEvent(False,False)]
local procedure OnAfterAutoReserveToShip(var FullAutoReservation: Boolean; Description: Text[100]; AvailabilityDate: Date; QuantityToShip: Decimal; QuantityToShipBase: Decimal)
Parameters
| Name |
Type |
Description |
|
FullAutoReservation
|
Boolean |
|
|
Description
|
Text[100] |
|
|
AvailabilityDate
|
Date |
|
|
QuantityToShip
|
Decimal |
|
|
QuantityToShipBase
|
Decimal |
|
OnAfterGetItemSetup
[IntegrationEvent(False,False)]
local procedure OnAfterGetItemSetup(var ReservationEntry: Record "Reservation Entry"; var Item: Record Item)
Parameters
See also