Codeunit 99000841 "Item Ledger Entry-Reserve"
Base Application · Microsoft.Inventory.Ledger
Across versions
- BC23-24present
- BC255 procedures added, 2 events added
- BC26unchanged
- BC271 events changed
- BC28-29unchanged
- BC301 events removed
Neighbourhood 26 connected objects and pages
Base Application · Microsoft.Inventory.Ledger · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Permissions | TableData “Reservation Entry” = rimd |
Events published
OnDrillDownTotalQuantity(SourceRecRef: RecordRef; EntrySummary: Record "Entry Summary"; ReservEntry: Record "Reservation Entry"; Location: Record Location; MaxQtyToReserve: Decimal; var IsHandled: Boolean)− BC25 (integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” ItemLedgerEntryOnDrillDownTotalQuantity, Codeunit 925 “Assembly Header-Reserve” ItemLedgerEntryOnDrillDownTotalQuantity, Codeunit 926 “Assembly Line-Reserve” ItemLedgerEntryOnDrillDownTotalQuantity, Codeunit 99000832 “Sales Line-Reserve” ItemLedgerEntryOnDrillDownTotalQuantity, Codeunit 99000833 “Req. Line-Reserve” ItemLedgerEntryOnDrillDownTotalQuantity, Codeunit 99000834 “Purch. Line-Reserve” ItemLedgerEntryOnDrillDownTotalQuantity, Codeunit 99000836 “Transfer Line-Reserve” ItemLedgerEntryOnDrillDownTotalQuantity, Codeunit 99000837 “Prod. Order Line-Reserve” OnDrillDownTotalQuantity, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnDrillDownTotalQuantity, Codeunit 99000840 “Plng. Component-Reserve” ItemLedgerEntryOnDrillDownTotalQuantity, Codeunit 99000842 “Service Line-Reserve” ItemLedgerEntryOnDrillDownTotalQuantity
OnDrillDownTotalQuantityElseCase(SourceRecRef: RecordRef; EntrySummary: Record "Entry Summary"; ReservEntry: Record "Reservation Entry"; Location: Record Location; MaxQtyToReserve: Decimal)(integration)- subscribers: Codeunit 5854 “Invt. Doc. Line-Reserve” OnDrillDownTotalQuantityElseCase
OnSetItemLedgEntryOnBeforeUpdateReservation(var ReservEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry")+ BC25 Δ BC27 − BC30 (integration, obsolete 27.0)
Event subscriptions
- OnFilterReservEntry subscribes to Page “Reservation” OnFilterReservEntry
- OnRelatesToEntrySummary subscribes to Page “Reservation” OnAfterRelatesToSummEntry
- ReservationOnDrillDownTotalQuantity subscribes to Page “Reservation” OnDrillDownTotalQuantity
- OnLookupDocument subscribes to Codeunit “Reservation Management” OnLookupDocument
- OnLookupLine subscribes to Codeunit “Reservation Management” OnLookupLine
- OnFilterReservFor subscribes to Codeunit “Reservation Management” OnFilterReservFor
- OnLookupReserved subscribes to Page “Reservation Entries” OnLookupReserved
- OnGetSourceRecordValue subscribes to Codeunit “Reservation Management” OnGetSourceRecordValue
- OnRevertDateToSourceDate subscribes to Codeunit “Reservation Engine Mgt.” OnRevertDateToSourceDate
- OnAfterCreateText subscribes to Codeunit “Reservation Engine Mgt.” OnCreateText
Procedures
FilterReservFor(var FilterReservationEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry")FilterReservFor(var FilterReservationEntry: Record "Reservation Entry"; ItemLedgerEntryNo: Integer; SourceKey: Boolean)Caption(ItemLedgerEntry: Record "Item Ledger Entry"): TextDrillDownTotalQuantity(SourceRecordRef: RecordRef; EntrySummary: Record "Entry Summary"; ReservationEntry: Record "Reservation Entry"; MaxQtyToReserve: Decimal)+ BC25 + BC25DrillDownTotalQuantity(SourceRecordRef: RecordRef; EntrySummary: Record "Entry Summary"; ReservationEntry: Record "Reservation Entry"; MaxQtyToReserve: Decimal; CheckOutbound: Boolean; SetMaxQtyToreserve: Boolean)+ BC25 + BC25
Plus 4 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.
- Page 38 “Item Ledger Entries” (1 call:
ShowSourceLines → (object))
Called by
- Codeunit 1032 “Job Planning Line-Reserve” (1 call:
ItemLedgerEntryOnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 22 “Item Jnl.-Post Line” (1 call:
ReservationPreventsApplication → FilterReservFor) - Codeunit 6502 “Late Binding Management” (1 call:
NonSpecificReservedQtyExceptForSource → FilterReservFor) - Codeunit 925 “Assembly Header-Reserve” (1 call:
ItemLedgerEntryOnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 926 “Assembly Line-Reserve” (1 call:
ItemLedgerEntryOnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 99000832 “Sales Line-Reserve” (1 call:
ItemLedgerEntryOnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 99000833 “Req. Line-Reserve” (1 call:
ItemLedgerEntryOnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 99000834 “Purch. Line-Reserve” (1 call:
ItemLedgerEntryOnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 99000836 “Transfer Line-Reserve” (1 call:
ItemLedgerEntryOnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 99000837 “Prod. Order Line-Reserve” (1 call:
OnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 99000838 “Prod. Order Comp.-Reserve” (1 call:
OnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 99000840 “Plng. Component-Reserve” (1 call:
ItemLedgerEntryOnDrillDownTotalQuantity → DrillDownTotalQuantity) - Codeunit 99000842 “Service Line-Reserve” (1 call:
ItemLedgerEntryOnDrillDownTotalQuantity → DrillDownTotalQuantity)
Recent changes
- 2026-10-02 #12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026 (main, BC30, obsoletion)
Deprecations
- procedure OnSetItemLedgEntryOnBeforeUpdateReservation: Pending 27.0 (#if not CLEAN27), “This event is never raised.”
Source: AL metadata extracted from the code (names, ids, signatures, properties); no code bodies (D10).
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: "Item Ledger Entry-Reserve"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.