Table 32 "Item Ledger Entry"
Base Application · Microsoft.Inventory.Ledger
- 85fields
- 71procedures
- 24events
- 5Learn pages
- 11countries replace it
- 60fields reference it
- 15event subscribers
- 4objects it calls
Across versions
- BC23present
- BC243 fields changed, 1 procedures changed
- BC25unchanged
- BC264 fields added, 3 procedures added
- BC273 fields changed, 2 fields added
- BC2857 fields changed
- BC29unchanged
- BC301 procedures removed
Neighbourhood 91 connected objects and pages
Base Application · Microsoft.Inventory.Ledger · BC23-30 · source at ea08af5e · facts from BC29
Learn documents this table through its pages: Page 30069 “APIV2 - Item Ledger Entries” (2 Learn pages), Page 504 “Available - Item Ledg. Entries” (1), Page 521 “Application Worksheet” (1), Page 522 “View Applied Entries” (1), Page 9125 “Item Application FactBox” (1).
Properties
| Property | Value |
|---|---|
| Caption | Item Ledger Entry |
| DataClassification | CustomerContent |
| Permissions | TableData “Item Ledger Entry” = rimd |
Fields
Explanation: the field’s ToolTip in the code; without one, the ToolTip of a page control bound to the field (marked via the page); without that, its Caption (marked caption) when that differs from the name.
| No. | Name | Type | Explanation | Notes |
|---|---|---|---|---|
| 1 | Entry No. Δ BC28 | Integer | Specifies the number of the entry, as assigned from the specified number series when the entry was created. | |
| 2 | Item No. Δ BC28 | Code[20] | Specifies the number of the item in the entry. | TableRelation Table 27 “Item” |
| 3 | Posting Date Δ BC28 | Date | Specifies the entry’s posting date. | |
| 4 | Entry Type Δ BC28 | Enum “Item Ledger Entry Type” | Specifies which type of transaction that the entry is created from. | enum Enum 78 “Item Ledger Entry Type” |
| 5 | Source No. Δ BC28 | Code[20] | Specifies where the entry originated. | TableRelation Table 18 “Customer”, Table 23 “Vendor”, Table 27 “Item” (if (“Source Type” = const(Customer)) Customer else if (“Source Type” = const(Vendor)) Vendor else if (“Source Type” = const(Item)) Item) |
| 6 | Document No. Δ BC28 | Code[20] | Specifies the document number on the entry. The document is the voucher that the entry was based on, for example, a receipt. | |
| 7 | Description Δ BC28 | Text[100] | Specifies a description of the entry. | |
| 8 | Location Code Δ BC28 | Code[10] | Specifies the code for the location that the entry is linked to. | TableRelation Table 14 “Location” |
| 12 | Quantity Δ BC28 | Decimal | Specifies the number of units of the item in the item entry. | |
| 13 | Remaining Quantity Δ BC28 | Decimal | Specifies the quantity in the Quantity field that remains to be processed. | |
| 14 | Invoiced Quantity Δ BC28 | Decimal | Specifies how many units of the item on the line have been invoiced. | |
| 20 | Item Register No. + BC26 | Integer | — | TableRelation Table 46 “Item Register” (Item Register); not editable |
| 21 | SIFT Bucket No. + BC26 | Integer | Specifies an automatically generated number that is used by the system to enable better concurrency. | not editable |
| 28 | Applies-to Entry Δ BC28 | Integer | Specifies if the quantity on the journal line must be applied to an already-posted entry. In that case, enter the entry number that the quantity will be applied to. | |
| 29 | Open Δ BC28 | Boolean | Specifies whether the entry has been fully applied to. | |
| 33 | Global Dimension 1 Code Δ BC28 | Code[20] | Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company’s most important activities, are available on all cards, documents, reports, and lists. | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(1))) |
| 34 | Global Dimension 2 Code Δ BC28 | Code[20] | Specifies the code for the global dimension that is linked to the record or entry for analysis purposes. Two global dimensions, typically for the company’s most important activities, are available on all cards, documents, reports, and lists. | TableRelation Table 349 “Dimension Value” (“Dimension Value”.Code where(“Global Dimension No.” = const(2))) |
| 36 | Positive Δ BC28 | Boolean | Specifies whether the item in the item ledge entry is positive. | |
| 40 | Shpt. Method Code | Code[10] | — | TableRelation Table 10 “Shipment Method” (Shipment Method) |
| 41 | Source Type Δ BC28 | Enum “Analysis Source Type” | Specifies the source type that applies to the source number, shown in the Source No. field. | enum Enum 7131 “Analysis Source Type” |
| 47 | Drop Shipment Δ BC28 | Boolean | Specifies if your vendor ships the items directly to your customer. | |
| 50 | Transaction Type | Code[10] | — | TableRelation Table 258 “Transaction Type” (Transaction Type) |
| 51 | Transport Method | Code[10] | — | TableRelation Table 259 “Transport Method” (Transport Method) |
| 52 | Country/Region Code | Code[10] | — | TableRelation Table 9 “Country/Region” (Country/Region) |
| 59 | Entry/Exit Point | Code[10] | — | TableRelation Table 282 “Entry/Exit Point” (Entry/Exit Point) |
| 60 | Document Date | Date | — | |
| 61 | External Document No. | Code[35] | — | |
| 62 | Area | Code[10] | — | TableRelation Table 284 “Area” |
| 63 | Transaction Specification | Code[10] | — | TableRelation Table 285 “Transaction Specification” (Transaction Specification) |
| 64 | No. Series | Code[20] | — | TableRelation Table 308 “No. Series” (No. Series) |
| 70 | Reserved Quantity Δ BC28 | Decimal | Specifies how many units of the item on the line have been reserved. | FlowField: sum(“Reservation Entry”.“Quantity (Base)” where(“Source ID” = const(‘’), “Source Ref. No.” = field(“Entry No.”), “Source Type” = const(32), “Source Subtype” = const(“0”), “Source Batch Name” = const(‘’), “Source Prod. Order Line” = const(0), “Reservation Status” = const(Reservation))); not editable |
| 79 | Document Type Δ BC28 | Enum “Item Ledger Document Type” | Specifies what type of document was posted to create the item ledger entry. | enum Enum 79 “Item Ledger Document Type” |
| 80 | Document Line No. Δ BC28 | Integer | Specifies the number of the line on the posted document that corresponds to the item ledger entry. | |
| 90 | Order Type Δ BC28 | Enum “Inventory Order Type” | Specifies which type of order that the entry was created in. | enum Enum 90 “Inventory Order Type”; not editable |
| 91 | Order No. Δ BC28 | Code[20] | Specifies the number of the order that created the entry. | not editable |
| 92 | Order Line No. Δ BC28 | Integer | Specifies the line number of the order that created the entry. | not editable |
| 480 | Dimension Set ID Δ BC28 | Integer | Specifies a reference to a combination of dimension values. The actual values are stored in the Dimension Set Entry table. | TableRelation Table 480 “Dimension Set Entry” (Dimension Set Entry); not editable |
| 481 | Shortcut Dimension 3 Code Δ BC28 | Code[20] | Specifies the code for Shortcut Dimension 3, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup(“Dimension Set Entry”.“Dimension Value Code” where(“Dimension Set ID” = field(“Dimension Set ID”), “Global Dimension No.” = const(3))); not editable |
| 482 | Shortcut Dimension 4 Code Δ BC28 | Code[20] | Specifies the code for Shortcut Dimension 4, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup(“Dimension Set Entry”.“Dimension Value Code” where(“Dimension Set ID” = field(“Dimension Set ID”), “Global Dimension No.” = const(4))); not editable |
| 483 | Shortcut Dimension 5 Code Δ BC28 | Code[20] | Specifies the code for Shortcut Dimension 5, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup(“Dimension Set Entry”.“Dimension Value Code” where(“Dimension Set ID” = field(“Dimension Set ID”), “Global Dimension No.” = const(5))); not editable |
| 484 | Shortcut Dimension 6 Code Δ BC28 | Code[20] | Specifies the code for Shortcut Dimension 6, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup(“Dimension Set Entry”.“Dimension Value Code” where(“Dimension Set ID” = field(“Dimension Set ID”), “Global Dimension No.” = const(6))); not editable |
| 485 | Shortcut Dimension 7 Code Δ BC28 | Code[20] | Specifies the code for Shortcut Dimension 7, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup(“Dimension Set Entry”.“Dimension Value Code” where(“Dimension Set ID” = field(“Dimension Set ID”), “Global Dimension No.” = const(7))); not editable |
| 486 | Shortcut Dimension 8 Code Δ BC28 | Code[20] | Specifies the code for Shortcut Dimension 8, which is one of dimension codes that you set up in the General Ledger Setup window. | FlowField: lookup(“Dimension Set Entry”.“Dimension Value Code” where(“Dimension Set ID” = field(“Dimension Set ID”), “Global Dimension No.” = const(8))); not editable |
| 904 | Assemble to Order Δ BC28 | Boolean | Specifies if the posting represents an assemble-to-order sale. | |
| 1000 | Job No. Δ BC24 Δ BC28 | Code[20] | Specifies the number of the related project. | TableRelation Job.“No.” |
| 1001 | Job Task No. Δ BC24 Δ BC28 | Code[20] | Specifies the number of the related project task. | TableRelation Table 1001 “Job Task” (“Job Task”.“Job Task No.” where(“Job No.” = field(“Job No.”))) |
| 1002 | Job Purchase Δ BC24 | Boolean | Project Purchase caption | |
| 5402 | Variant Code Δ BC28 | Code[10] | Specifies the variant of the item on the line. | TableRelation Table 5401 “Item Variant” (“Item Variant”.Code where(“Item No.” = field(“Item No.”))) |
| 5404 | Qty. per Unit of Measure Δ BC28 | Decimal | Specifies the quantity per item unit of measure. | |
| 5407 | Unit of Measure Code Δ BC28 | Code[10] | Specifies how each unit of the item or resource is measured, such as in pieces or hours. By default, the value in the Base Unit of Measure field on the item or resource card is inserted. | TableRelation Table 5404 “Item Unit of Measure” (“Item Unit of Measure”.Code where(“Item No.” = field(“Item No.”))) |
| 5408 | Derived from Blanket Order | Boolean | — | |
| 5701 | Originally Ordered No. | Code[20] | — | TableRelation Table 27 “Item” |
| 5702 | Originally Ordered Var. Code | Code[10] | — | TableRelation Table 5401 “Item Variant” (“Item Variant”.Code where(“Item No.” = field(“Originally Ordered No.”))) |
| 5703 | Out-of-Stock Substitution | Boolean | — | |
| 5704 | Item Category Code | Code[20] | — | TableRelation Table 5722 “Item Category” (Item Category) |
| 5705 | Nonstock | Boolean | Catalog caption | |
| 5706 | Purchasing Code | Code[10] | — | TableRelation Table 5721 “Purchasing” |
| 5725 | Item Reference No. | Code[50] | — | |
| 5800 | Completely Invoiced Δ BC28 | Boolean | Specifies if the entry has been fully invoiced or if more posted invoices are expected. Only completely invoiced entries can be revalued. | |
| 5801 | Last Invoice Date | Date | — | |
| 5802 | Applied Entry to Adjust Δ BC28 | Boolean | Specifies whether there is one or more applied entries, which need to be adjusted. | |
| 5803 | Cost Amount (Expected) Δ BC28 | Decimal | Specifies the expected cost, in LCY, of the quantity posting. via Page 38 “Item Ledger Entries” | FlowField: sum(“Value Entry”.“Cost Amount (Expected)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5804 | Cost Amount (Actual) Δ BC28 | Decimal | Specifies the adjusted cost, in LCY, of the quantity posting. via Page 38 “Item Ledger Entries” | FlowField: sum(“Value Entry”.“Cost Amount (Actual)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5805 | Cost Amount (Non-Invtbl.) Δ BC28 | Decimal | Specifies the adjusted non-inventoriable cost, that is an item charge assigned to an outbound entry. via Page 38 “Item Ledger Entries” | FlowField: sum(“Value Entry”.“Cost Amount (Non-Invtbl.)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5806 | Cost Amount (Expected) (ACY) Δ BC27 | Decimal | Specifies the expected cost, in ACY, of the quantity posting. via Page 38 “Item Ledger Entries” | FlowField: sum(“Value Entry”.“Cost Amount (Expected) (ACY)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5807 | Cost Amount (Actual) (ACY) Δ BC27 | Decimal | Specifies the adjusted cost of the entry, in the additional reporting currency. via Page 38 “Item Ledger Entries” | FlowField: sum(“Value Entry”.“Cost Amount (Actual) (ACY)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5808 | Cost Amount (Non-Invtbl.)(ACY) Δ BC27 | Decimal | Specifies the adjusted non-inventoriable cost, that is, an item charge assigned to an outbound entry in the additional reporting currency. via Page 38 “Item Ledger Entries” | FlowField: sum(“Value Entry”.“Cost Amount (Non-Invtbl.)(ACY)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5813 | Purchase Amount (Expected) Δ BC28 | Decimal | — | FlowField: sum(“Value Entry”.“Purchase Amount (Expected)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5814 | Purchase Amount (Actual) Δ BC28 | Decimal | — | FlowField: sum(“Value Entry”.“Purchase Amount (Actual)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5815 | Sales Amount (Expected) Δ BC28 | Decimal | Specifies the expected sales amount, in LCY. via Page 38 “Item Ledger Entries” | FlowField: sum(“Value Entry”.“Sales Amount (Expected)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5816 | Sales Amount (Actual) Δ BC28 | Decimal | Specifies the sales amount, in LCY. via Page 38 “Item Ledger Entries” | FlowField: sum(“Value Entry”.“Sales Amount (Actual)” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5817 | Correction | Boolean | — | |
| 5818 | Shipped Qty. Not Returned Δ BC28 | Decimal | Specifies the quantity for this item ledger entry that was shipped and has not yet been returned. | |
| 5819 | Item Ledger Entry Quantity + BC26 Δ BC28 | Decimal | Item Ledger Entry Quantity on Value Entry caption | FlowField: sum(“Value Entry”.“Item Ledger Entry Quantity” where(“Item Ledger Entry No.” = field(“Entry No.”))); not editable |
| 5820 | Remaining Qty. by Date + BC27 Δ BC28 | Decimal | Specifies the remaining quantity for the item ledger entry as of the date specified in the Date Filter field. | FlowField: sum(“Item Application Entry”.Quantity where(“Inbound Item Entry No.” = field(“Entry No.”), “Posting Date” = field(“Date Filter”))); not editable |
| 5821 | Date Filter + BC27 | Date | — | FlowFilter |
| 5833 | Prod. Order Comp. Line No. Δ BC26 Δ BC28 | Integer | Specifies the line number of the production order component. | |
| 6500 | Serial No. Δ BC28 | Code[50] | Specifies a serial number if the posted item carries such a number. | |
| 6501 | Lot No. Δ BC28 | Code[50] | Specifies a lot number if the posted item carries such a number. | |
| 6502 | Warranty Date Δ BC28 | Date | Specifies the last day of warranty for the item on the line. | |
| 6503 | Expiration Date Δ BC28 | Date | Specifies the last date that the item on the line can be used. | |
| 6510 | Item Tracking | Enum “Item Tracking Entry Type” | — | enum Enum 6566 “Item Tracking Entry Type”; not editable |
| 6515 | Package No. Δ BC28 | Code[50] | Specifies a package number if the posted item carries such a number. | |
| 6602 | Return Reason Code Δ BC28 | Code[10] | Specifies the code explaining why the item was returned. | TableRelation Table 6635 “Return Reason” (Return Reason) |
| 6603 | Item Description + BC26 Δ BC28 | Text[100] | Specifies the description of the item in the entry. Analysis mode must be used for sorting and filtering on this field. | FlowField: lookup(Item.Description where(“No.” = field(“Item No.”))); not editable |
Keys
- Key1: Entry No. (clustered)
- Key2: Item No., SIFT Bucket No.
- Key3: Item No., Posting Date
- Key4: Item No., Entry Type, Variant Code, Drop Shipment, Location Code, Posting Date, SIFT Bucket No.
- Key5: Source Type, Source No., Item No., Variant Code, Posting Date
- Key6: Item No., Open, Variant Code, Positive, Location Code, Posting Date
- Key7: Location Code, Item No., Variant Code, Open, Positive
- Key8: Country/Region Code, Entry Type, Posting Date
- Key9: Document No., Document Type, Document Line No.
- Key12: Order Type, Order No., Order Line No., Entry Type, Prod. Order Comp. Line No.
- Key13: Item No., Applied Entry to Adjust
- Key14: Item No., Positive, Location Code, Variant Code
- Key17: Item No., Open, Variant Code, Positive, Lot No., Serial No., Package No.
- Key19: Lot No.
- Key20: Serial No., Item No., Open, Variant Code, Positive, Location Code, Posting Date
- Key21: SystemModifiedAt
- Key25: Entry Type, Item No.
Events published
OnAfterClearTrackingFilter(var ItemLedgerEntry: Record "Item Ledger Entry")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntryClearTrackingFilter
OnAfterSetReservationEntry(var ReservationEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry")(integration)OnAfterSetTrackingFilterBlank(var ItemLedgerEntry: Record "Item Ledger Entry")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntryOnAfterSetTrackingFilterBlank
OnAfterCopyTrackingFromItemJnlLine(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntryCopyTrackingFromItemJnlLine
OnAfterCopyTrackingFromNewItemJnlLine(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntryCopyTrackingFromNewItemJnlLine
OnAfterFilterLinesWithItemToPlan(var ItemLedgerEntry: Record "Item Ledger Entry"; var Item: Record Item; NetChange: Boolean)(integration)OnAfterFilterLinesForReservation(var ItemLedgerEntry: Record "Item Ledger Entry"; ReservationEntry: Record "Reservation Entry"; NewPositive: Boolean)(integration)OnAfterFilterLinesForTracking(var ItemLedgerEntry: Record "Item Ledger Entry"; CalcReservEntry: Record "Reservation Entry"; Positive: Boolean)(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntryFilterLinesForTracking
OnAfterSetReservationFilters(var ReservEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry")(integration)OnAfterSetTrackingFilterFromItemLedgEntry(var ItemLedgerEntry: Record "Item Ledger Entry"; FromItemLedgerEntry: Record "Item Ledger Entry")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntrySetTrackingFilterFromItemLedgEntry
OnAfterSetTrackingFilterFromItemJournalLine(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntrySetTrackingFilterFromItemJournalLine
OnAfterSetTrackingFilterFromItemTrackingSetup(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemTrackingSetup: Record "Item Tracking Setup")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntrySetTrackingFilterFromItemTrackingSetup
OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemTrackingSetup: Record "Item Tracking Setup")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntrySetTrackingFilterFromItemTrackingSetupIfNotBlank
OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemTrackingSetup: Record "Item Tracking Setup")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntrySetTrackingFilterFromItemTrackingSetupIfRequired
OnAfterSetTrackingFilterFromSpec(var ItemLedgerEntry: Record "Item Ledger Entry"; TrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntrySetTrackingFilterFromSpec
OnAfterTrackingExists(ItemLedgerEntry: Record "Item Ledger Entry"; var IsTrackingExist: Boolean)(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntryTrackingExists
OnAfterTestTrackingEqualToTrackingSpec(var ItemLedgerEntry: Record "Item Ledger Entry"; TrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” ItemLedgerEntryTestTrackingEqualToTrackingSpec
OnBeforeCalculateRemQuantity(ItemLedgerEntry: Record "Item Ledger Entry"; ItemLedgEntryNo: Integer; PostingDate: Date; var RemQty: Decimal; var IsHandled: Boolean)(integration)OnBeforeCheckTrackingDoesNotExist(RecId: RecordId; ItemLedgEntry: Record "Item Ledger Entry"; FldCaption: Text; var IsHandled: Boolean)(integration)OnBeforeGetReservationQty(var ItemLedgerEntry: Record "Item Ledger Entry"; var QtyReserved: Decimal; var QtyToReserve: Decimal; var IsHandled: Boolean)(integration)OnBeforeVerifyOnInventory(var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean; ErrorMessageText: Text)(integration)OnFilterLinesForReservationOnBeforeSetFilterVariantCode(var ItemLedgerEntry: Record "Item Ledger Entry"; var ReservationEntry: Record "Reservation Entry"; var Positive: Boolean; var IsHandled: Boolean)(integration)OnAfterVerifyOnInventory(var ItemLedgerEntry: Record "Item Ledger Entry"; ErrorMessageText: Text)(integration)OnBeforeCalcReservedQuantity(var ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean)(integration)
Trigger event subscribers
- OnAfterInsertEvent: Codeunit 20 “Posting Preview Event Handler” OnInsertItemLedgerEntry
- OnAfterModifyEvent: Codeunit 20 “Posting Preview Event Handler” OnModifyItemLedgerEntry
Procedures
GetNextEntryNo(): Integer+ BC26GetLastEntryNo(): IntegerΔ BC26GetCurrencyCode(): Code[10]Δ BC27 − BC30 (obsolete 27.0: Please use GetAdditionalReportingCurrencyCode instead.)GetAdditionalReportingCurrencyCode(): Code[10]+ BC27ShowReservationEntries(Modal: Boolean)SetAppliedEntryToAdjust(AppliedEntryToAdjust: Boolean)SetAvgTransCompletelyInvoiced(): BooleanSetCompletelyInvoiced()IsOutbndConsump(): BooleanIsExactCostReversingPurchase(): BooleanIsExactCostReversingOutput(): BooleanUpdateItemTracking()GetSourceCaption(): TextGetUnitCostLCY(): DecimalFilterLinesWithItemToPlan(var Item: Record Item; NetChange: Boolean)FindLinesWithItemToPlan(var Item: Record Item; NetChange: Boolean): BooleanLinesWithItemToPlanExist(var Item: Record Item; NetChange: Boolean): BooleanFilterLinesForReservation(ReservationEntry: Record "Reservation Entry"; NewPositive: Boolean)FilterLinesForTracking(CalcReservEntry: Record "Reservation Entry"; Positive: Boolean)IsOutbndSale(): BooleanShowDimensions()CalculateRemQuantity(ItemLedgEntryNo: Integer; PostingDate: Date): DecimalVerifyOnInventory()VerifyOnInventory(ErrorMessageText: Text)CalculateRemInventoryValue(ItemLedgEntryNo: Integer; ItemLedgEntryQty: Decimal; RemQty: Decimal; IncludeExpectedCost: Boolean; PostingDate: Date): DecimalCalculateRemInventoryValue(ItemLedgEntryNo: Integer; ItemLedgEntryQty: Decimal; RemQty: Decimal; IncludeExpectedCost: Boolean; ValuationDate: Date; PostingDate: Date): DecimalTrackingExists(): BooleanCheckTrackingDoesNotExist(RecId: RecordId; FldCaption: Text)CopyTrackingFromItemJnlLine(ItemJnlLine: Record "Item Journal Line")CopyTrackingFromNewItemJnlLine(ItemJnlLine: Record "Item Journal Line")GetReservationQty(var QtyReserved: Decimal; var QtyToReserve: Decimal)CalcReservedQuantity()(internal)SetItemVariantLocationFilters(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10]; PostingDate: Date)SetReservationEntry(var ReservEntry: Record "Reservation Entry")SetReservationFilters(var ReservEntry: Record "Reservation Entry")SetTrackingFilterFromItemLedgEntry(ItemLedgEntry: Record "Item Ledger Entry")SetTrackingFilterFromItemJournalLine(ItemJournalLine: Record "Item Journal Line")SetTrackingFilterFromItemTrackingSetup(ItemTrackingSetup: Record "Item Tracking Setup")SetTrackingFilterFromItemTrackingSetupIfNotBlank(ItemTrackingSetup: Record "Item Tracking Setup")SetTrackingFilterFromItemTrackingSetupIfRequired(ItemTrackingSetup: Record "Item Tracking Setup")SetTrackingFilterFromSpec(TrackingSpecification: Record "Tracking Specification")SetTrackingFilterBlank()ClearTrackingFilter()TestTrackingEqualToTrackingSpec(TrackingSpecification: Record "Tracking Specification")CollectItemLedgerEntryTypesUsed(var ItemLedgerEntryTypesUsed: Dictionary of [Enum "Item Ledger Entry Type", Boolean]; ItemNoFilter: Text)+ BC24EntryNoHasSameSign(EntryNo: integer): Boolean+ BC26 (internal): Returns true if EntryNo parameter and Rec.“Entry No.” both are positive or negative. Used in scenarios where we posting preview entries are negative
Plus 1 local procedures.
Triggers
OnInsert
Relations
- drill-down page Page 38 “Item Ledger Entries”
- lookup page Page 38 “Item Ledger Entries”
- Shpt. Method Code: TableRelation Table 10 “Shipment Method”
- Job Task No.: TableRelation Table 1001 “Job Task”
- Location Code: TableRelation Table 14 “Location”
- Source No.: TableRelation Table 18 “Customer” (conditional)
- Source No.: TableRelation Table 23 “Vendor” (conditional)
- Transaction Type: TableRelation Table 258 “Transaction Type”
- Transport Method: TableRelation Table 259 “Transport Method”
- Item Description: CalcFormula Table 27 “Item”
- Item No.: TableRelation Table 27 “Item”
- Originally Ordered No.: TableRelation Table 27 “Item”
- Source No.: TableRelation Table 27 “Item” (conditional)
- Entry/Exit Point: TableRelation Table 282 “Entry/Exit Point”
- Area: TableRelation Table 284 “Area”
- Transaction Specification: TableRelation Table 285 “Transaction Specification”
- No. Series: TableRelation Table 308 “No. Series”
- Reserved Quantity: CalcFormula Table 337 “Reservation Entry”
- Remaining Qty. by Date: CalcFormula Table 339 “Item Application Entry”
- Global Dimension 1 Code: TableRelation Table 349 “Dimension Value”
- Global Dimension 2 Code: TableRelation Table 349 “Dimension Value”
- Item Register No.: TableRelation Table 46 “Item Register”
- Shortcut Dimension 3 Code: CalcFormula Table 480 “Dimension Set Entry”
- Shortcut Dimension 4 Code: CalcFormula Table 480 “Dimension Set Entry”
- Shortcut Dimension 5 Code: CalcFormula Table 480 “Dimension Set Entry”
- Shortcut Dimension 6 Code: CalcFormula Table 480 “Dimension Set Entry”
- Shortcut Dimension 7 Code: CalcFormula Table 480 “Dimension Set Entry”
- Shortcut Dimension 8 Code: CalcFormula Table 480 “Dimension Set Entry”
- Dimension Set ID: TableRelation Table 480 “Dimension Set Entry”
- Originally Ordered Var. Code: TableRelation Table 5401 “Item Variant”
- Variant Code: TableRelation Table 5401 “Item Variant”
- Unit of Measure Code: TableRelation Table 5404 “Item Unit of Measure”
- Purchasing Code: TableRelation Table 5721 “Purchasing”
- Item Category Code: TableRelation Table 5722 “Item Category”
- Cost Amount (Actual): CalcFormula Table 5802 “Value Entry”
- Cost Amount (Actual) (ACY): CalcFormula Table 5802 “Value Entry”
- Cost Amount (Expected): CalcFormula Table 5802 “Value Entry”
- Cost Amount (Expected) (ACY): CalcFormula Table 5802 “Value Entry”
- Cost Amount (Non-Invtbl.): CalcFormula Table 5802 “Value Entry”
- Cost Amount (Non-Invtbl.)(ACY): CalcFormula Table 5802 “Value Entry”
- Item Ledger Entry Quantity: CalcFormula Table 5802 “Value Entry”
- Purchase Amount (Actual): CalcFormula Table 5802 “Value Entry”
- Purchase Amount (Expected): CalcFormula Table 5802 “Value Entry”
- Sales Amount (Actual): CalcFormula Table 5802 “Value Entry”
- Sales Amount (Expected): CalcFormula Table 5802 “Value Entry”
- Return Reason Code: TableRelation Table 6635 “Return Reason”
- Country/Region Code: TableRelation Table 9 “Country/Region”
Referenced by
60 fields in 39 objects relate to this table (TableRelation or CalcFormula).
- Table 27 “Item”: Inventory, Negative Adjmt. (Qty.), Net Change, Net Invoiced Qty., Positive Adjmt. (Qty.), Purchases (Qty.), Transferred (Qty.)
- Table 339 “Item Application Entry”: Item No., Location Code, Variant Code, Inbound Item Entry No., Item Ledger Entry No., Outbound Item Entry No., Transferred-from Entry No.
- Table 343 “Item Application Entry History”: Inbound Item Entry No., Item Ledger Entry No., Outbound Item Entry No., Transferred-from Entry No.
- Table 336 “Tracking Specification”: Item Ledger Entry No., Transfer Item Entry No.
- Table 46 “Item Register”: From Entry No., To Entry No.
- Table 5847 “Average Cost Calc. Overview”: Attached to Entry No., Item Ledger Entry No.
- Table 6504 “Serial No. Information”: Expired Inventory, Inventory
- Table 6505 “Lot No. Information”: Expired Inventory, Inventory
- Table 6515 “Package No. Information”: Expired Inventory, Inventory
- Table 1003 “Job Planning Line”: Ledger Entry No.
- Table 169 “Job Ledger Entry”: Ledger Entry No.
- Table 210 “Job Journal Line”: Ledger Entry No.
- Table 281 “Phys. Inventory Ledger Entry”: Last Item Ledger Entry No.
- Table 337 “Reservation Entry”: Item Ledger Entry No.
- Table 4812 “Intrastat Report Line”: Source Entry No.
- Table 5137 “Job Planning Line Archive”: Ledger Entry No.
- Table 520 “Availability Info. Buffer”: Inventory
- Table 5407 “Prod. Order Component”: Act. Consumption (Qty)
- Table 5700 “Stockkeeping Unit”: Inventory
- Table 5774 “Warehouse Pick Summary”: Qty. in Inventory
- Table 5802 “Value Entry”: Item Ledger Entry No.
- Table 5821 “Item Statistics Buffer”: Quantity
- Table 5830 “Availability Calc. Overview”: Attached to Entry No.
- Table 5851 “Invt. Document Line”: Last Item Ledger Entry No.
- Table 5853 “Invt. Receipt Line”: Last Item Ledger Entry No.
- Table 5855 “Invt. Shipment Line”: Last Item Ledger Entry No.
- Table 5876 “Phys. Invt. Order Line”: Last Item Ledger Entry No.
- Table 5880 “Pstd. Phys. Invt. Order Line”: Last Item Ledger Entry No.
- Table 5895 “Inventory Adjustment Buffer”: Item Ledger Entry No.
- Table 6227 “Sustainability Value Entry”: Item Ledger Entry No.
- Table 6240 “Sust. Excise Jnl. Line”: Item Ledger Entry No.
- Table 6241 “Sust. Excise Taxes Trans. Log”: Item Ledger Entry No.
- Table 6507 “Item Entry Relation”: Item Entry No.
- Table 6509 “Whse. Item Entry Relation”: Item Entry No.
- Table 6520 “Item Tracing Buffer”: Item Ledger Entry No.
- Table 8057 “Subscription Header”: Item Ledger Entry No.
- Table 83 “Item Journal Line”: Last Item Ledger Entry No.
- Table 9152 “My Item”: Inventory
- Table extension 20502 “Subc. Prod Order Comp Ext.”: Subc. Qty. transf. to Subcontr
Pages and codeunits on this table
- Page 167 “Item Ledger Entries Preview” (source table)
- Page 30069 “APIV2 - Item Ledger Entries” (source table)
- Page 38 “Item Ledger Entries” (source table)
- Page 504 “Available - Item Ledg. Entries” (source table)
- Page 521 “Application Worksheet” (source table)
- Page 522 “View Applied Entries” (source table)
- Page 5804 “Applied Item Entries” (source table)
- Page 6501 “Item Tracking Entries” (source table)
- Page 6511 “Posted Item Tracking Lines” (source table)
- Page 6614 “FS Item Avail. by Location” (source table)
- Page 9125 “Item Application FactBox” (source table)
- Codeunit 5801 “Show Applied Entries” (codeunit runs on it)
Extended by
- Table extension 20500 “Subc. Item Ledger Entry”
- Table extension 5015 “Serv. Decl. Item Ledg. Entry”
- Table extension 6261 “Sust. Item Ledger Entry”
- Table extension 7415 “Excise Item Ledger Entry Ext”
- Table extension 99000787 “Mfg. Item Ledger Entry”
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 408 “DimensionManagement” (1 call:
ShowDimensions → ShowDimensionSet) - Codeunit 703 “Find Record Management” (1 call:
GetLastEntryNo → GetLastEntryIntFieldValue) - Codeunit 9500 “Sequence No. Mgt.” (1 call:
GetNextEntryNo → GetNextSeqNo) - Page 497 “Reservation Entries” (1 call:
ShowReservationEntries → (object))
Recent changes
- 2026-10-02 #12066 Bugs/remove asm inv mfg clean27 tags for wave2 2026 (main, BC30, obsoletion)
Countries that replace it
AU, CA, CH, ES, FR, GB, IT, MX, NZ, RU, US
Deprecations
- procedure GetCurrencyCode: Pending 27.0 (#if not CLEAN27), “Please use GetAdditionalReportingCurrencyCode instead.”
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: "table", object_name: "Item Ledger Entry"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.