Codeunit 99000845 "Reservation Management"
Base Application · Microsoft.Inventory.Tracking
Across versions
- BC23present
- BC243 events added, 2 events changed
- BC2514 procedures added, 11 events changed
- BC2614 events added, 7 procedures added
- BC276 events added, 1 events removed
- BC2811 procedures removed, 11 events removed
- BC296 events removed, 5 procedures removed
- BC30unchanged
Neighbourhood 94 connected objects and pages
Base Application · Microsoft.Inventory.Tracking · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | TableData “Item Ledger Entry” = rm, TableData “Reservation Entry” = rimd, TableData “Action Message Entry” = rimd |
Events published
OnAfterAutoReserve(var ReservationEntry: Record "Reservation Entry"; var FullAutoReservation: Boolean)(integration)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)(integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnAfterAutoReserveOneLine, Codeunit 5854 “Invt. Doc. Line-Reserve” OnAfterAutoReserveOneLine, Codeunit 925 “Assembly Header-Reserve” OnAfterAutoReserveOneLine, Codeunit 926 “Assembly Line-Reserve” OnAfterAutoReserveOneLine, Codeunit 99000832 “Sales Line-Reserve” OnAfterAutoReserveOneLine, Codeunit 99000834 “Purch. Line-Reserve” OnAfterAutoReserveOneLine, Codeunit 99000836 “Transfer Line-Reserve” OnAfterAutoReserveOneLine, Codeunit 99000837 “Prod. Order Line-Reserve” OnAfterAutoReserveOneLine, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnAfterAutoReserveOneLine, Codeunit 99000842 “Service Line-Reserve” OnAfterAutoReserveOneLine
OnAfterCalcReservation(var ReservEntry: Record "Reservation Entry"; var ItemLedgEntry: Record "Item Ledger Entry"; var ResSummEntryNo: Integer; var QtyThisLine: Decimal; var QtyThisLineBase: Decimal; TotalAvailQty: Decimal)(integration)OnAfterAutoReserveItemLedgEntry(var CalcItemLedgEntry: Record "Item Ledger Entry"; var RemainingQtyToReserveBase: Decimal)(integration)OnAfterGetAvailabilityFilter2(var ReservationEntry: Record "Reservation Entry"; AvailabilityDate: Date; SearchForSupply: Boolean; var Result: Text[80])Δ BC24 (integration)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)(integration)OnBeforeAutoReserveOneLine(var IsHandled: Boolean; var AvailabilityDate: Date; var CalcReservEntry: Record "Reservation Entry")(integration)OnBeforeCalcIsAvailTrackedQtyInBin(ItemNo: Code[20]; BinCode: Code[20]; LocationCode: Code[10]; VariantCode: Code[10]; var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeDeleteDocumentReservation(TableID: Integer; DocType: Option; DocNo: Code[20]; var HideValidationDialog: Boolean)(integration)OnBeforeMakeRoomForReservation(var ReservationEntry: Record "Reservation Entry"; var IsHandled: Boolean)(integration)OnBeforeSetValueArray(EntryStatus: Option; var ValueArray: array[30] of Integer; var ArrayCounter: Integer; var IsHandled: Boolean; var CalcReservationEntry: Record "Reservation Entry")+ BC27 − BC27 (integration)OnBeforeUpdateStatistics(var AvailabilityDate: Date)(integration)OnAfterInitFilter(var CalcReservEntry: Record "Reservation Entry"; EntryID: Integer)Δ BC24 (integration)OnAfterSaveTrackingSpecification(var ReservationEntry: Record "Reservation Entry"; var TrackingSpecification: Record "Tracking Specification"; QtyReleased: Decimal)(integration)OnAfterSetReservSource(var SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var Direction: Enum "Transfer Direction")(integration)- subscribers: Codeunit 20404 “Qlty. Inspection - Create” HandleReservationManagementOnAfterSetReservSource
OnAfterSetValueArray(EntryStatus: Option Reservation,Tracking,Simulation; var ValueArray: array[30] of Integer; var ArrayCounter: Integer)(integration)OnAfterUpdateStatistics(var ReservEntrySummary: Record "Entry Summary"; AvailabilityDate: Date; var CalcSumValue: Decimal)(integration)OnAutoReserveItemLedgEntryOnFindFirstItemLedgEntry(CalcReservEntry: Record "Reservation Entry"; var CalcItemLedgEntry: Record "Item Ledger Entry"; var InvSearch: Text[1]; var IsHandled: Boolean; var IsFound: Boolean)(integration)OnAutoReserveOnBeforeStopReservation(var CalcReservEntry: Record "Reservation Entry"; var FullAutoReservation: Boolean; var AvailabilityDate: Date; var MaxQtyToReserve: Decimal; var MaxQtyToReserveBase: Decimal; var StopReservation: Boolean; SourceRecRef: RecordRef)+ BC25 − BC25 (integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnAutoReserveOnBeforeStopReservation, Codeunit 925 “Assembly Header-Reserve” OnAutoReserveOnBeforeStopReservation, Codeunit 926 “Assembly Line-Reserve” OnAutoReserveOnBeforeStopReservation, Codeunit 99000832 “Sales Line-Reserve” OnAutoReserveOnBeforeStopReservation, Codeunit 99000834 “Purch. Line-Reserve” OnAutoReserveOnBeforeStopReservation, Codeunit 99000837 “Prod. Order Line-Reserve” OnAutoReserveOnBeforeStopReservation, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnAutoReserveOnBeforeStopReservation, Codeunit 99000842 “Service Line-Reserve” OnAutoReserveOnBeforeStopReservation
OnAutoReserveOnBeforeSetValueArray(var ValueArrayNo: Integer; AvailabilityDate: Date)(integration)OnAutoReserveOneLineOnAfterUpdateSearchNextStep(var Item: Record Item; var Positive: Boolean; var Search: Text[1]; var NextStep: Integer; var InvSearch: Text[1]; InvNextStep: Integer; var RemainingQtyToReserve: Decimal)(integration)OnAutoReserveItemLedgEntryOnFindNextItemLedgEntry(CalcReservEntry: Record "Reservation Entry"; var CalcItemLedgEntry: Record "Item Ledger Entry"; var InvSearch: Text[1]; var IsHandled: Boolean; var IsFound: Boolean)(integration)OnAfterSetSourceForSalesLine(var CalcReservEntry: Record "Reservation Entry"; SalesLine: Record "Sales Line")(integration)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)(integration)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)(integration)OnBeforeCalcAvailAllocQuantities(Item: Record Item; WhseActivLine: Record "Warehouse Activity Line"; QtyOnOutboundBins: Decimal; QtyOnInvtMovement: Decimal; QtyOnSpecialBins: Decimal; var AvailQty: Decimal; var AllocQty: Decimal; var IsHandled: Boolean)(integration)OnBeforeCreateReservation(var TrkgSpec: Record "Tracking Specification"; var ReservEntry: Record "Reservation Entry"; var ItemLedgEntry: Record "Item Ledger Entry")(integration)OnBeforeDeleteItemTrackingConfirm(var CalcReservEntry2: Record "Reservation Entry"; var IsHandled: Boolean; var Result: Boolean)(integration)OnBeforeDeleteReservEntries(var ReservationEntry: Record "Reservation Entry"; var DownToQuantity: Decimal; CalcReservEntry: Record "Reservation Entry"; var CalcReservEntry2: Record "Reservation Entry"; var IsHandled: Boolean; var ItemTrackingHandling: Option "None","Allow deletion",Match)(integration)OnBeforeFindUnfinishedSpecialOrderSalesNo(ItemLedgerEntry: Record "Item Ledger Entry"; var Result: Code[20]; var IsHandled: Boolean)(integration)OnBeforeLookupDocument(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer; var IsHandled: Boolean)(integration)OnBeforeUpdateItemLedgEntryStats(var CalcReservEntry: Record "Reservation Entry")(integration)OnBeforeUpdateReservation(var SourceRecRef: RecordRef; var ReservEntry: Record "Reservation Entry"; var IsHandled: Boolean)(integration)OnCalculateRemainingQty(SourceRecRef: RecordRef; var ReservEntry: Record "Reservation Entry"; var RemainingQty: Decimal; var RemainingQtyBase: Decimal)(integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnCalculateRemainingQty, Codeunit 5854 “Invt. Doc. Line-Reserve” OnCalculateRemainingQty, Codeunit 925 “Assembly Header-Reserve” OnCalculateRemainingQty, Codeunit 926 “Assembly Line-Reserve” OnCalculateRemainingQty, Codeunit 99000832 “Sales Line-Reserve” OnCalculateRemainingQty, Codeunit 99000833 “Req. Line-Reserve” OnCalculateRemainingQty, Codeunit 99000834 “Purch. Line-Reserve” OnCalculateRemainingQty, Codeunit 99000836 “Transfer Line-Reserve” OnCalculateRemainingQty, Codeunit 99000837 “Prod. Order Line-Reserve” OnCalculateRemainingQty, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnCalculateRemainingQty, Codeunit 99000840 “Plng. Component-Reserve” OnCalculateRemainingQty, Codeunit 99000842 “Service Line-Reserve” OnCalculateRemainingQty
OnCalcReservedQtyOnPickOnBeforeSetItemVariantCodeFilter(var Item: Record Item; var ReservationEntry: Record "Reservation Entry"; var IsHandled: Boolean)(integration)OnCalcReservedQtyOnPickOnBeforeSetWhseActivLineVariantCodeFilter(var WnseActivLine: Record "Warehouse Activity Line"; var ReservationEntry: Record "Reservation Entry"; var IsHandled: Boolean)(integration)OnClearSurplusOnAfterReservEntry2SetFilters(var ReservationEntry: Record "Reservation Entry"; ItemTrackingHandling: Option "None","Allow deletion",Match)(integration)OnClearSurplusOnBeforeReservEntry2FindSet(var ReservationEntry: Record "Reservation Entry")(integration)OnCreateReservation(SourceRecRef: RecordRef; TrackingSpecification: Record "Tracking Specification"; ForReservEntry: Record "Reservation Entry"; Description: Text[100]; ExpectedDate: Date; Quantity: Decimal; QuantityBase: Decimal)(integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnCreateReservation, Codeunit 5854 “Invt. Doc. Line-Reserve” OnCreateReservation, Codeunit 925 “Assembly Header-Reserve” OnCreateReservation, Codeunit 926 “Assembly Line-Reserve” OnCreateReservation, Codeunit 99000832 “Sales Line-Reserve” OnCreateReservation, Codeunit 99000833 “Req. Line-Reserve” OnCreateReservation, Codeunit 99000834 “Purch. Line-Reserve” OnCreateReservation, Codeunit 99000835 “Item Jnl. Line-Reserve” OnCreateReservation, Codeunit 99000836 “Transfer Line-Reserve” OnCreateReservation, Codeunit 99000837 “Prod. Order Line-Reserve” OnCreateReservation, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnCreateReservation, Codeunit 99000840 “Plng. Component-Reserve” OnCreateReservation, Codeunit 99000842 “Service Line-Reserve” OnCreateReservation
OnGetDocumentReservationDeleteQstOnElseCase(RecRef: RecordRef; FldRef: FieldRef; DocType: Integer; var DocTypeCaption: Text; var IsHandled: Boolean; DocNo: Code[20]; var Question: Text)+ BC26 − BC26 (integration)- subscribers: Codeunit 926 “Assembly Line-Reserve” OnGetDocumentReservationDeleteQstOnElseCase, Codeunit 99000837 “Prod. Order Line-Reserve” OnGetDocumentReservationDeleteQstOnElseCase
OnDeleteReservEntriesOnAfterReservEntrySetFilters(var ReservEntry: Record "Reservation Entry"; var ItemTrackingHandling: Option "None","Allow deletion",Match)(integration)OnDeleteDocumentReservationOnAfterReservEntry2Modify(var ReservEntry: Record "Reservation Entry")(integration)OnGetSourceRecordValue(var ReservEntry: Record "Reservation Entry"; SetAsCurrent: Boolean; ReturnOption: Option "Net Qty. (Base)","Gross Qty. (Base)"; var ReturnQty: Decimal; var SourceRecRef: RecordRef; var IsHandled: Boolean)(integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnGetSourceRecordValue, Codeunit 5854 “Invt. Doc. Line-Reserve” OnGetSourceRecordValue, Codeunit 925 “Assembly Header-Reserve” OnGetSourceRecordValue, Codeunit 926 “Assembly Line-Reserve” OnGetSourceRecordValue, Codeunit 99000832 “Sales Line-Reserve” OnGetSourceRecordValue, Codeunit 99000833 “Req. Line-Reserve” OnGetSourceRecordValue, Codeunit 99000834 “Purch. Line-Reserve” OnGetSourceRecordValue, Codeunit 99000835 “Item Jnl. Line-Reserve” OnGetSourceRecordValue, Codeunit 99000836 “Transfer Line-Reserve” OnGetSourceRecordValue, Codeunit 99000837 “Prod. Order Line-Reserve” OnGetSourceRecordValue, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnGetSourceRecordValue, Codeunit 99000840 “Plng. Component-Reserve” OnGetSourceRecordValue, Codeunit 99000841 “Item Ledger Entry-Reserve” OnGetSourceRecordValue, Codeunit 99000842 “Service Line-Reserve” OnGetSourceRecordValue, Codeunit 99000844 “Job Jnl. Line-Reserve” OnGetSourceRecordValue
OnFilterReservFor(SourceRecRef: RecordRef; var ReservEntry: Record "Reservation Entry"; Direction: Integer; var CaptionText: Text)(integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnFilterReservFor, Codeunit 5854 “Invt. Doc. Line-Reserve” OnFilterReservFor, Codeunit 925 “Assembly Header-Reserve” OnFilterReservFor, Codeunit 926 “Assembly Line-Reserve” OnFilterReservFor, Codeunit 99000832 “Sales Line-Reserve” OnFilterReservFor, Codeunit 99000833 “Req. Line-Reserve” OnFilterReservFor, Codeunit 99000834 “Purch. Line-Reserve” OnFilterReservFor, Codeunit 99000836 “Transfer Line-Reserve” OnFilterReservFor, Codeunit 99000837 “Prod. Order Line-Reserve” OnFilterReservFor, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnFilterReservFor, Codeunit 99000840 “Plng. Component-Reserve” OnFilterReservFor, Codeunit 99000841 “Item Ledger Entry-Reserve” OnFilterReservFor, Codeunit 99000842 “Service Line-Reserve” OnFilterReservFor
OnInsertReservationEntriesOnBeforeCreateReservation(var TrackingSpecification: Record "Tracking Specification"; var CalcReservEntry: Record "Reservation Entry")(integration)OnLookupDocument(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer)(integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnLookupDocument, Codeunit 5854 “Invt. Doc. Line-Reserve” OnLookupDocument, Codeunit 925 “Assembly Header-Reserve” OnLookupDocument, Codeunit 926 “Assembly Line-Reserve” OnLookupDocument, Codeunit 99000832 “Sales Line-Reserve” OnLookupDocument, Codeunit 99000833 “Req. Line-Reserve” OnLookupDocument, Codeunit 99000834 “Purch. Line-Reserve” OnLookupDocument, Codeunit 99000835 “Item Jnl. Line-Reserve” OnLookupDocument, Codeunit 99000836 “Transfer Line-Reserve” MyProcedure, Codeunit 99000837 “Prod. Order Line-Reserve” OnLookupDocument, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnLookupDocument, Codeunit 99000840 “Plng. Component-Reserve” OnLookupDocument, Codeunit 99000841 “Item Ledger Entry-Reserve” OnLookupDocument, Codeunit 99000842 “Service Line-Reserve” OnLookupDocument
OnLookupLine(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer)(integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnLookupLine, Codeunit 5854 “Invt. Doc. Line-Reserve” OnLookupLine, Codeunit 925 “Assembly Header-Reserve” OnLookupLine, Codeunit 926 “Assembly Line-Reserve” OnLookupLine, Codeunit 99000832 “Sales Line-Reserve” OnLookupLine, Codeunit 99000833 “Req. Line-Reserve” OnLookupLine, Codeunit 99000834 “Purch. Line-Reserve” OnLookupLine, Codeunit 99000835 “Item Jnl. Line-Reserve” OnLookupLine, Codeunit 99000837 “Prod. Order Line-Reserve” OnLookupLine, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnLookupLine, Codeunit 99000840 “Plng. Component-Reserve” OnLookupLine, Codeunit 99000841 “Item Ledger Entry-Reserve” OnLookupLine, Codeunit 99000842 “Service Line-Reserve” OnLookupLine
OnSetItemJnlLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; ItemJnlLine: Record "Item Journal Line")(integration)OnSetItemLedgEntryOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry")(integration)OnSetJobPlanningLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; JobPlanningLine: Record Microsoft.Projects.Project.Planning."Job Planning Line")+ BC25 − BC25 (integration)OnSetJobJnlLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; JobJnlLine: Record Microsoft.Projects.Project.Journal."Job Journal Line")+ BC25 − BC25 (integration)OnSetSalesLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; SalesLine: Record "Sales Line")(integration)OnSetPlanningCompOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; PlanningComponent: Record "Planning Component")(integration)OnSetPurchLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; PurchLine: Record "Purchase Line")(integration)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)+ BC25 − BC25 (integration)- subscribers: Codeunit 20541 “Subc. Transfer WIP Posting” HandleWipTransferOnSetReservSource
OnSetReqLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; ReqLine: Record "Requisition Line")(integration)OnSetTransLineOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; TransferLine: Record "Transfer Line")(integration)OnUpdateItemLedgEntryStatsOnBeforePrepareTempEntrySummary(CalcReservationEntry: Record "Reservation Entry"; var TempEntrySummary: Record "Entry Summary")(integration)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)(integration)OnUpdateItemTrackingLineStatsOnBeforeReservEntrySummaryInsert(var ReservEntrySummary: Record "Entry Summary"; ReservationEntry: Record "Reservation Entry")(integration)OnUpdateItemTrackingLineStatsOnAfterReservEntrySetFilters(var ReservEntry: Record "Reservation Entry"; CalcReservEntry: Record "Reservation Entry")(integration)OnUpdateStatistics(CalcReservEntry: Record "Reservation Entry"; var ReservSummEntry: Record "Entry Summary"; AvailabilityDate: Date; Positive: Boolean; var TotalQuantity: Decimal; HandleItemTracking2: Boolean; var QtyOnOutBound: Decimal; ReservationSummaryType: Integer)+ BC26 − BC26 (integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnUpdateStatistics, Codeunit 5854 “Invt. Doc. Line-Reserve” OnUpdateStatistics, Codeunit 925 “Assembly Header-Reserve” OnUpdateStatistics, Codeunit 926 “Assembly Line-Reserve” OnUpdateStatistics, Codeunit 99000832 “Sales Line-Reserve” OnUpdateStatistics, Codeunit 99000834 “Purch. Line-Reserve” OnUpdateStatistics, Codeunit 99000836 “Transfer Line-Reserve” OnUpdateStatistics, Codeunit 99000837 “Prod. Order Line-Reserve” OnUpdateStatistics, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnUpdateStatistics, Codeunit 99000842 “Service Line-Reserve” OnUpdateStatistics
OnAfterCalcReservedQtyOnPick(var Item: Record Item; var WhseActivLine: Record "Warehouse Activity Line"; var CalcReservEntry: Record "Reservation Entry"; var AvailQty: Decimal; var AllocQty: Decimal)(integration)OnBeforeCallCalcReservedQtyOnPick(CalcReservEntry: Record "Reservation Entry"; Positive: Boolean; var ShouldCalsReservedQtyOnPick: Boolean)(integration)OnBeforeCheckQuantityIsCompletelyReleased(ItemTrackingHandling: Option "None","Allow deletion",Match; QtyToRelease: Decimal; DeleteAll: Boolean; CurrentItemTrackingSetup: Record "Item Tracking Setup"; ReservEntry: Record "Reservation Entry"; var IsHandled: boolean)(integration)OnBeforeReservedQuantityAssign(ReservationEntry: Record "Reservation Entry"; var ReservedQuantity: Decimal; SignFactor: Integer; var IsHandled: Boolean)(integration)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)+ BC26 (integration)OnDeleteReservEntriesOnReservationOnAfterCalcReservEntry4Get(var CalcReservEntry4: Record "Reservation Entry"; var ReservEntry: Record "Reservation Entry")(integration)OnDeleteReservEntriesOnBeforeReservEntryTestField(var ReservEntry: Record "Reservation Entry"; var IsHandled: Boolean)(integration)OnAfterFinishedAutoReserveOneLine(ReservSummEntryNo: Integer; var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; Description: Text[100]; AvailabilityDate: Date)(integration)OnDeleteReservEntriesOnAfterItemTrackingHandling(var ReservationEntry: Record "Reservation Entry"; var ItemTrackingHandling: Option "None","Allow deletion",Match)(integration)OnAutoTrackOnCheckSourceType(var ReservationEntry: Record "Reservation Entry"; var ShouldExit: Boolean)+ BC25 (integration)- subscribers: Codeunit 99000832 “Sales Line-Reserve” OnAutoTrackOnCheckSourceType, Codeunit 99000834 “Purch. Line-Reserve” OnAutoTrackOnCheckSourceType, Codeunit 99000837 “Prod. Order Line-Reserve” OnAutoTrackOnCheckSourceType, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnAutoTrackOnCheckSourceType, Codeunit 99000842 “Service Line-Reserve” OnAutoTrackOnCheckSourceType
OnAutoTrackOnAfterGetItemSetup(var ReservationEntry: Record "Reservation Entry"; var Item: Record Item)+ BC27 (integration)OnTestItemType(SourceRecRef: RecordRef)+ BC25 (integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnTestItemType, Codeunit 926 “Assembly Line-Reserve” OnTestItemType, Codeunit 99000832 “Sales Line-Reserve” OnTestItemType, Codeunit 99000834 “Purch. Line-Reserve” OnTestItemType, Codeunit 99000842 “Service Line-Reserve” OnTestItemType
OnIssueActionMessageOnSetSourceTypeFromSKU(var ActionMessageEntry: Record "Action Message Entry"; SKU: Record "Stockkeeping Unit")+ BC25 (integration)- subscribers: Codeunit 925 “Assembly Header-Reserve” OnIssueActionMessageOnSetSourceTypeFromSKU, Codeunit 99000834 “Purch. Line-Reserve” OnIssueActionMessageOnSetSourceTypeFromSKU, Codeunit 99000836 “Transfer Line-Reserve” OnIssueActionMessageOnSetSourceTypeFromSKU, Codeunit 99000837 “Prod. Order Line-Reserve” OnIssueActionMessageOnSetSourceTypeFromSKU
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)+ BC24 (integration)OnDeleteReservEntriesOnAfterModifyReservEntryReservationStatusSurplus(var ReservationEntry: Record "Reservation Entry"; QtyToRelease: Decimal)+ BC24 (integration)OnAfterSetValueArrayForReservation(var ValueArray: array[30] of Integer; var ArrayCounter: Integer)+ BC25 (integration)- subscribers: Codeunit 99000842 “Service Line-Reserve” OnAfterSetValueArrayForReservation
OnAfterSetValueArrayForOrderTracking(var ValueArray: array[30] of Integer; var ArrayCounter: Integer)+ BC25 (integration)- subscribers: Codeunit 99000842 “Service Line-Reserve” OnAfterSetValueArrayForOrderTracking
OnSetSourceForAssemblyHeader(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)+ BC26 (integration)- subscribers: Codeunit 925 “Assembly Header-Reserve” OnSetSourceForAssemblyHeader
OnSetSourceForAssemblyLine(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)+ BC26 (integration)- subscribers: Codeunit 926 “Assembly Line-Reserve” OnSetSourceForAssemblyLine
OnSetSourceForProdOrderLine(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)+ BC26 (integration)- subscribers: Codeunit 99000837 “Prod. Order Line-Reserve” OnSetSourceForProdOrderLine
OnSetSourceForProdOrderComp(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)+ BC26 (integration)- subscribers: Codeunit 99000838 “Prod. Order Comp.-Reserve” OnSetSourceForProdOrderComp
OnSetSourceForServiceLine(SourceRecRef: RecordRef; var CalcReservEntry: Record "Reservation Entry"; var EntryIsPositive: Boolean)+ BC26 (integration)- subscribers: Codeunit 99000842 “Service Line-Reserve” OnSetSourceForServiceLine
OnGetDefaultDampenerPeriod(var DampenerPeriod: DateFormula)+ BC26 (integration)- subscribers: Codeunit 99000837 “Prod. Order Line-Reserve” OnGetDefaultDampenerPeriod
OnAutoReserveItemLedgEntryOnAfterCalcReservQty(CalcItemLedgerEntry: Record "Item Ledger Entry"; QtyThisLine: Decimal; QtyThisLineBase: Decimal)+ BC27 (integration)OnUpdateReservationOnAfterSetPointerFilter(var CalcReservationEntry: Record "Reservation Entry")+ BC27 (integration)OnBeforeAutoReserveToShip(var IsHandled: Boolean; var FullAutoReservation: Boolean; Description: Text[100]; AvailabilityDate: Date; QuantityToShip: Decimal; QuantityToShipBase: Decimal)+ BC27 (integration)OnAfterAutoReserveToShip(var FullAutoReservation: Boolean; Description: Text[100]; AvailabilityDate: Date; QuantityToShip: Decimal; QuantityToShipBase: Decimal)+ BC27 (integration)OnAfterGetItemSetup(var ReservationEntry: Record "Reservation Entry"; var Item: Record Item)+ BC28 (integration)
Procedures
IsPositive(): BooleanFormatQty(Quantity: Decimal): DecimalSetCalcReservEntry(TrackingSpecification: Record "Tracking Specification"; var ReservEntry: Record "Reservation Entry")SetOrderTrackingSurplusEntries(var TempReservEntry: Record "Reservation Entry" temporary)SetReservSource(NewRecordVar: Variant)SetReservSource(NewRecordVar: Variant; Direction: Enum "Transfer Direction")SetReservSource(NewSourceRecRef: RecordRef)SetReservSource(NewSourceRecRef: RecordRef; Direction: Enum "Transfer Direction")SetExternalDocumentResEntry(ReservEntry: Record "Reservation Entry"; UpdReservation: Boolean)UpdateReservation(EntryIsPositive: Boolean)UpdateStatistics(var TempEntrySummary: Record "Entry Summary" temporary; AvailabilityDate: Date; HandleItemTracking2: Boolean)AutoReserve(var FullAutoReservation: Boolean; Description: Text[100]; AvailabilityDate: Date; MaxQtyToReserve: Decimal; MaxQtyToReserveBase: Decimal)AutoReserveOneLine(ReservSummEntryNo: Integer; var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; Description: Text[100]; AvailabilityDate: Date)InsertReservationEntries(var RemainingQtyToReserve: Decimal; var RemainingQtyToReserveBase: Decimal; ReservQty: Decimal; Description: Text[100]; ExpectedDate: Date; QtyThisLine: Decimal; QtyThisLineBase: Decimal; TrackingSpecification: Record "Tracking Specification"): BooleanCreateReservation(Description: Text[100]; ExpectedDate: Date; Quantity: Decimal; QuantityBase: Decimal; TrackingSpecification: Record "Tracking Specification")DeleteReservEntries(DeleteAll: Boolean; DownToQuantity: Decimal)DeleteReservEntries(DeleteAll: Boolean; DownToQuantity: Decimal; var ReservEntry: Record "Reservation Entry")CalculateRemainingQty(var RemainingQty: Decimal; var RemainingQtyBase: Decimal)GetAvailabilityFilter(AvailabilityDate: Date): Text[80]CopySign(FromValue: Decimal; var ToValue: Decimal)ClearSurplus()AutoTrack(TotalQty: Decimal)MatchSurplus(var ReservEntry: Record "Reservation Entry"; var SurplusEntry: Record "Reservation Entry"; QtyToTrack: Decimal; SearchForSupply: Boolean; var AvailabilityDate: Date; TrackingPolicy: Enum "Order Tracking Policy"): DecimalModifyUnitOfMeasure()MakeRoomForReservation(var ReservEntry: Record "Reservation Entry")CollectTrackingSpecification(var TargetTrackingSpecification: Record "Tracking Specification" temporary): BooleanSourceQuantity(var ReservEntry: Record "Reservation Entry"; SetAsCurrent: Boolean): DecimalFilterReservFor(SourceRecRef: RecordRef; var ReservEntry: Record "Reservation Entry"; Direction: Enum "Transfer Direction"): TextGetSourceRecordValue(var ReservEntry: Record "Reservation Entry"; SetAsCurrent: Boolean; ReturnOption: Option "Net Qty. (Base)","Gross Qty. (Base)"): DecimalMarkReservConnection(var ReservEntry: Record "Reservation Entry"; TargetReservEntry: Record "Reservation Entry"): DecimalIssueActionMessage(var SurplusEntry: Record "Reservation Entry"; UseGlobalSettings: Boolean; AllDeletedEntry: Record "Reservation Entry")ModifyActionMessage(RelatedToEntryNo: Integer; Quantity: Decimal; DoDelete: Boolean)FindDate(var ReservEntry: Record "Reservation Entry"; Which: Option "Earliest Shipment","Latest Receipt"; ReturnRecord: Boolean): DateClearActionMessageReferences()SetItemTrackingHandling(Mode: Option "None","Allow deletion",Match)DeleteItemTrackingConfirm(): BooleanSetTrackingFromReservEntry(ReservEntry: Record "Reservation Entry")SetTrackingFromWhseActivityLine(WhseActivityLine: Record "Warehouse Activity Line")SetMatchFilter(var ReservEntry: Record "Reservation Entry"; var FilterReservEntry: Record "Reservation Entry"; SearchForSupply: Boolean; AvailabilityDate: Date)LookupLine(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer)LookupDocument(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceBatchName: Code[10]; SourceProdOrderLine: Integer; SourceRefNo: Integer)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): BooleanAutoReserveToShip(var FullAutoReservation: Boolean; Description: Text[100]; AvailabilityDate: Date; QuantityToShip: Decimal; QuantityToShipBase: Decimal)ReservEntryPositiveTypeIsItemLedgerEntry(ReservationEntryNo: Integer): BooleanDeleteDocumentReservation(TableID: Integer; DocType: Option; DocNo: Code[20]; HideValidationDialog: Boolean)SetSkipUntrackedSurplus(NewSkipUntrackedSurplus: Boolean)SetQtyToReserveDownToTrackedQuantity(ReservEntry: Record "Reservation Entry"; RowID: Text[250]; var QtyThisLine: Decimal; var QtyThisLineBase: Decimal)SetReservedQtyDownToTrackedQuantity(ReservEntry: Record "Reservation Entry"; RowID: Text[250]; var ReserveQty: Decimal)+ BC26FindUnfinishedSpecialOrderSalesNo(ItemLedgerEntry: Record "Item Ledger Entry"): Code[20]GetMinAbs(Value1: Decimal; Value2: Decimal): DecimalGetSign(Value: Decimal): IntegerTestItemType(SourceRecRef: RecordRef)
Plus 42 local procedures.
Triggers
OnRun
Calls
From the extracted call graph of BC29 (graphify-al on the snapshot checkout): calls whose target is known from a declared type or an Object::"Name" argument. Interface dispatch and calls through events are not counted, so the list is not complete.
- Codeunit 99000830 “Create Reserv. Entry” (23 calls:
AutoTrack → GetLastEntry,AutoTrack → SignFactor,CalcDownToQtySyncingToAssembly → SignFactor, …) - Codeunit 7314 “Warehouse Availability Mgt.” (6 calls:
CalcCurrLineReservQtyOnPicksShips → CalcRegisteredAndOutstandingPickQty,CalcReservedQtyOnPick → CalcQtyOnOutboundBins,CalcReservedQtyOnPick → CalcQtyOnSpecialBinsOnLocation, …) - Codeunit 5402 “Unit of Measure Management” (3 calls:
AutoReserveItemLedgEntry → QtyRndPrecision,InsertReservationEntries → QtyRndPrecision,SetQtyToReserveDownToTrackedQuantity → CalcQtyFromBase) - Codeunit 6500 “Item Tracking Management” (3 calls:
CalcIsAvailTrackedQtyInBin → GetWhseItemTrkgSetup,SetQtyToReserveDownToTrackedQuantity → SumUpItemTracking,SetReservedQtyDownToTrackedQuantity → SumUpItemTracking) - Codeunit 6502 “Late Binding Management” (3 calls:
AutoReserveItemLedgEntry → ReleaseForReservation,SetOrderTrackingSurplusEntries → SetOrderTrackingSurplusEntries,UpdateItemLedgEntryStats → NonspecificReservedQty) - Codeunit 27 “Confirm Management” (2 calls:
DeleteDocumentReservation → GetResponseOrDefault,DeleteItemTrackingConfirm → GetResponseOrDefault) - Codeunit 7312 “Create Pick” (2 calls:
AutoReserveItemLedgEntry → CheckOutBound,UpdateItemLedgEntryStats → CheckOutBound) - Codeunit 99000831 “Reservation Engine Mgt.” (2 calls:
ModifyUnitOfMeasure → ModifyUnitOfMeasure,UpdateDating → ModifyActionMessageDating) - Codeunit 99000778 “OrderTrackingManagement” (1 call:
DeleteReservEntries → DerivePlanningFilter) - Codeunit 99000855 “Planning-Get Parameters” (1 call:
GetItemSetup → AtSKU)
Called by
- Codeunit 99000815 “Reservation-Check Date Confl.” (24 calls:
InvtDocLineCheck → AutoTrack,InvtDocLineCheck → ClearSurplus,InvtDocLineCheck → SetReservSource, …) - Codeunit 99000838 “Prod. Order Comp.-Reserve” (22 calls:
AutoReserveProdOrderComp → GetAvailabilityFilter,AutoReserveProdOrderComp → InsertReservationEntries,AutoReserveProdOrderComp → SetQtyToReserveDownToTrackedQuantity, …) - Codeunit 99000842 “Service Line-Reserve” (20 calls:
AutoReserveServLine → GetAvailabilityFilter,AutoReserveServLine → InsertReservationEntries,AutoReserveServLine → SetQtyToReserveDownToTrackedQuantity, …) - Codeunit 926 “Assembly Line-Reserve” (18 calls:
AutoReserveAssemblyLine → GetAvailabilityFilter,AutoReserveAssemblyLine → InsertReservationEntries,AutoReserveAssemblyLine → SetQtyToReserveDownToTrackedQuantity, …) - Codeunit 99000834 “Purch. Line-Reserve” (18 calls:
AutoReservePurchLine → GetAvailabilityFilter,AutoReservePurchLine → InsertReservationEntries,AutoReservePurchLine → SetQtyToReserveDownToTrackedQuantity, …) - Codeunit 99000836 “Transfer Line-Reserve” (18 calls:
AutoReserveTransLine → GetAvailabilityFilter,AutoReserveTransLine → InsertReservationEntries,AutoReserveTransLine → SetQtyToReserveDownToTrackedQuantity, …) - Codeunit 1032 “Job Planning Line-Reserve” (17 calls:
AutoReserveJobPlanningLine → GetAvailabilityFilter,AutoReserveJobPlanningLine → InsertReservationEntries,DeleteLineInternal → DeleteItemTrackingConfirm, …) - Codeunit 925 “Assembly Header-Reserve” (17 calls:
AutoReserveAssemblyHeader → GetAvailabilityFilter,AutoReserveAssemblyHeader → InsertReservationEntries,AutoReserveAssemblyHeader → SetQtyToReserveDownToTrackedQuantity, …) - Codeunit 99000832 “Sales Line-Reserve” (17 calls:
AutoReserveSalesLine → GetAvailabilityFilter,AutoReserveSalesLine → InsertReservationEntries,AutoReserveSalesLine → SetQtyToReserveDownToTrackedQuantity, …) - Codeunit 5854 “Invt. Doc. Line-Reserve” (16 calls:
AutoInvtDocLineReserve → CopySign,AutoInvtDocLineReserve → CreateReservation,AutoInvtDocLineReserve → GetAvailabilityFilter, …) - Codeunit 99000831 “Reservation Engine Mgt.” (14 calls:
CloseReservEntry → AutoTrack,CloseReservEntry → IssueActionMessage,CloseReservEntry → MatchSurplus, …) - Codeunit 99000837 “Prod. Order Line-Reserve” (14 calls:
AutoReserveProdOrderLine → GetAvailabilityFilter,AutoReserveProdOrderLine → InsertReservationEntries,AutoReserveProdOrderLine → SetQtyToReserveDownToTrackedQuantity, …) - Codeunit 99000833 “Req. Line-Reserve” (12 calls:
DeleteLine → DeleteReservEntries,DeleteLine → SetItemTrackingHandling,DeleteLine → SetReservSource, …) - Codeunit 99000835 “Item Jnl. Line-Reserve” (12 calls:
DeleteLine → DeleteReservEntries,DeleteLine → SetItemTrackingHandling,DeleteLine → SetReservSource, …) - Codeunit 99000840 “Plng. Component-Reserve” (12 calls:
DeleteLine → DeleteReservEntries,DeleteLine → SetItemTrackingHandling,DeleteLine → SetReservSource, …) - Codeunit 99000844 “Job Jnl. Line-Reserve” (12 calls:
DeleteLine → DeleteReservEntries,DeleteLine → SetItemTrackingHandling,DeleteLine → SetReservSource, …) - Codeunit 99000813 “Carry Out Action” (8 calls:
PurchOrderChgAndReshedule → AutoTrack,PurchOrderChgAndReshedule → ClearSurplus,PurchOrderChgAndReshedule → DeleteReservEntries, …) - Codeunit 7307 “Whse.-Activity-Register” (7 calls:
AutoReserveForSalesLine → AutoReserve,AutoReserveForSalesLine → SetReservSource,AutoReserveForSalesLine → SetTrackingFromWhseActivityLine, …) - Codeunit 6500 “Item Tracking Management” (6 calls:
CopyItemLedgEntryTrkgToPurchLn → DeleteReservEntries,CopyItemLedgEntryTrkgToPurchLn → SetReservSource,CopyItemLedgEntryTrkgToSalesLn → DeleteReservEntries, …) - Codeunit 937 “Asm. ReservCheckDateConfl” (6 calls:
AssemblyHeaderCheck → AutoTrack,AssemblyHeaderCheck → ClearSurplus,AssemblyHeaderCheck → SetReservSource, …) - Codeunit 945 “Asm. Carry Out Action” (6 calls:
AsmOrderChgAndReshedule → AutoTrack,AsmOrderChgAndReshedule → ClearSurplus,AsmOrderChgAndReshedule → DeleteReservEntries, …) - Codeunit 99000849 “Mfg. ReservCheckDateConfl” (6 calls:
ProdOrderComponentCheck → AutoTrack,ProdOrderComponentCheck → ClearSurplus,ProdOrderComponentCheck → SetReservSource, …) - Page 498 “Reservation” (6 calls:
AutoReserve → AutoReserve,DrillDownTotalQuantity → IsPositive,FilterReservEntry → IsPositive, …) - Page 504 “Available - Item Ledg. Entries” (6 calls:
CreateReservation → CreateReservation,CreateReservation → FindUnfinishedSpecialOrderSalesNo,GetReservedQtyInLine → MarkReservConnection, …) - Codeunit 22 “Item Jnl.-Post Line” (5 calls:
AutoTrack → AutoTrack,AutoTrack → ClearSurplus,AutoTrack → DeleteReservEntries, …) - Codeunit 5407 “Prod. Order Status Management” (5 calls:
ChangeProdOrderStatus → DeleteDocumentReservation,TransProdOrderComp → DeleteReservEntries,TransProdOrderComp → SetReservSource, …) - Page 1032 “Available - Job Planning Lines” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,SetFilters → GetAvailabilityFilter, …) - Page 499 “Available - Sales Lines” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,SetFilters → GetAvailabilityFilter, …) - Page 500 “Available - Requisition Lines” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,SetFilters → GetAvailabilityFilter, …) - Page 501 “Available - Purchase Lines” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,OnOpenPage → GetAvailabilityFilter, …) - Page 5999 “Available - Service Lines” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,SetFilters → GetAvailabilityFilter, …) - Page 925 “Available - Assembly Headers” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,SetFilters → GetAvailabilityFilter, …) - Page 926 “Available - Assembly Lines” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,SetFilters → GetAvailabilityFilter, …) - Page 99000897 “Available - Prod. Order Lines” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,SetFilters → GetAvailabilityFilter, …) - Page 99000898 “Available - Prod. Order Comp.” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,SetFilters → GetAvailabilityFilter, …) - Page 99000900 “Avail. - Planning Components” (5 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,OnOpenPage → GetAvailabilityFilter, …) - Codeunit 99000872 “Sales Availability Mgt.” (4 calls:
OnCreateReservationsOnBindToTracking → AutoReserve,OnCreateReservationsOnBindToTracking → SetReservSource,OnUpdateSourceLine → AutoReserve, …) - Page 6873 “Available - Invt. Doc. Lines” (4 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,OnOpenPage → GetAvailabilityFilter, …) - Page 99000896 “Available - Transfer Lines” (4 calls:
CreateReservation → CreateReservation,GetReservedQtyInLine → MarkReservConnection,SetSourceTableFilters → GetAvailabilityFilter, …) - Table 5407 “Prod. Order Component” (4 calls:
AutoReserve → AutoReserve,AutoReserve → SetReservSource,ReserveFromInventory → AutoReserveToShip, …) - Table 901 “Assembly Line” (4 calls:
AutoReserve → AutoReserve,AutoReserve → SetReservSource,ReserveFromInventory → AutoReserveToShip, …) - Codeunit 1019 “Job-Explode BOM” (3 calls:
DeleteReservEntries → DeleteReservEntries,DeleteReservEntries → SetItemTrackingHandling,DeleteReservEntries → SetReservSource) - Codeunit 5705 “TransferOrder-Post Receipt” (3 calls:
RunWithCheck → DeleteReservEntries,RunWithCheck → SetItemTrackingHandling,RunWithCheck → SetReservSource) - Codeunit 63 “Sales-Explode BOM” (3 calls:
OnRun → DeleteReservEntries,OnRun → SetItemTrackingHandling,OnRun → SetReservSource) - Codeunit 67 “Transfer-Explode BOM” (3 calls:
OnRun → DeleteReservEntries,OnRun → SetItemTrackingHandling,OnRun → SetReservSource) - Codeunit 939 “Asm. Whse.-Activity-Register” (3 calls:
AutoReserveForAssemblyLine → AutoReserve,AutoReserveForAssemblyLine → SetReservSource,AutoReserveForAssemblyLine → SetTrackingFromWhseActivityLine) - Codeunit 99000822 “Mfg. Item Jnl.-Post Line” (3 calls:
UpdateProdOrderLine → AutoTrack,UpdateProdOrderLine → ClearSurplus,UpdateProdOrderLine → SetReservSource) - Codeunit 5431 “Calc. Item Plan - Plan Wksh.” (2 calls:
Finalize → AutoTrack,Finalize → SetReservSource) - Codeunit 6452 “Serv. Availability Mgt.” (2 calls:
OnUpdateSourceLine → AutoReserve,OnUpdateSourceLine → SetReservSource) - Codeunit 6502 “Late Binding Management” (2 calls:
ReserveItemTrackingLine → AutoReserveOneLine,ReserveItemTrackingLine → SetCalcReservEntry) - and 21 more: data/code/graph/29/calls.json
Ask your agent
Procedure bodies are not stored here (D10). The call sections above are our own, per object, from the BC29 call graph. For a procedure body or the calls of one procedure, ask bc-code-atlas (external, by Stefan Maron, MIT; default corpus w1-28), which the bc-observatory plugin connects: bcatlas_resolve_node(object_type: "codeunit", object_name: "Reservation Management"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.