tableInventoryofficial - Microsoftderived - from the source, no model text

Table 32 "Item Ledger Entry"

Base Application · Microsoft.Inventory.Ledger

Across versions

  1. BC23present
  2. BC243 fields changed, 1 procedures changed
  3. BC25unchanged
  4. BC264 fields added, 3 procedures added
  5. BC273 fields changed, 2 fields added
  6. BC2857 fields changed
  7. BC29unchanged
  8. BC301 procedures removed

Neighbourhood 91 connected objects and pages

Table 5802 "Value Entry" (relates to, 11 links)Value EntryTable 480 "Dimension Set Entry" (relates to, 7 links)Table 27 "Item" (relates to, 4 links)Table 349 "Dimension Value" (relates to, 2 links)Dimension ValueTable 5401 "Item Variant" (relates to, 2 links)Item VariantTable 10 "Shipment Method" (relates to)Shipment MethodPage 38 "Item Ledger Entries" (pages and codeunits on it, 3 links)Item Ledger EntriesCodeunit 5801 "Show Applied Entries" (pages and codeunits on it)Page 167 "Item Ledger Entries Preview" (pages and codeunits on it)Page 30069 "APIV2 - Item Ledger Entries" (pages and codeunits on it)Page 504 "Available - Item Ledg. Entries" (pages and codeunits on it)Page 521 "Application Worksheet" (pages and codeunits on it)Page 522 "View Applied Entries" (pages and codeunits on it)Page 5804 "Applied Item Entries" (pages and codeunits on it)Page 6501 "Item Tracking Entries" (pages and codeunits on it)Page 6511 "Posted Item Tracking Lines" (pages and codeunits on it)Page 6614 "FS Item Avail. by Location" (pages and codeunits on it)Page 9125 "Item Application FactBox" (pages and codeunits on it)Table extension 20500 "Subc. Item Ledger Entry" (extended by)Table extension 5015 "Serv. Decl. Item Ledg. Entry" (extended by)Codeunit 6516 "Package Management" (event subscribers, 13 links)Package ManagementCodeunit 20 "Posting Preview Event Handler" (event subscribers, 2 links)Posting Preview Event HandlerCodeunit 408 "DimensionManagement" (calls)Codeunit 703 "Find Record Management" (calls)Codeunit 9500 "Sequence No. Mgt." (calls)Page 497 "Reservation Entries" (calls)Table 27 "Item" (referenced by, 7 links)ItemTable 339 "Item Application Entry" (referenced by, 7 links)Item Application EntryTable 343 "Item Application Entry History" (referenced by, 4 links)Item Application Entry HistoryTable 336 "Tracking Specification" (referenced by, 2 links)Tracking SpecificationTable 46 "Item Register" (referenced by, 2 links)Item RegisterTable 5847 "Average Cost Calc. Overview" (referenced by, 2 links)Table 6504 "Serial No. Information" (referenced by, 2 links)Serial No. InformationTable 6505 "Lot No. Information" (referenced by, 2 links)Table 6515 "Package No. Information" (referenced by, 2 links)Package No. InformationGet an availability overview (Learn pages)Get itemLedgerEntries (Learn pages)itemLedgerEntry resource type (Learn pages)Reconcile vendor payment receipts or refunds in the payment journal (Learn pages)Remove and reapply item entries (Learn pages)

Open in the neighbourhood explorer

One hop out, from the extracted relations and call graph. Up to 40 shown; the sections below list them all.

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)
  • OnAfterSetReservationEntry(var ReservationEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnAfterSetTrackingFilterBlank(var ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnAfterCopyTrackingFromItemJnlLine(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line") (integration)
  • OnAfterCopyTrackingFromNewItemJnlLine(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJnlLine: Record "Item Journal Line") (integration)
  • 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)
  • 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)
  • OnAfterSetTrackingFilterFromItemJournalLine(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemJournalLine: Record "Item Journal Line") (integration)
  • OnAfterSetTrackingFilterFromItemTrackingSetup(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemTrackingSetup: Record "Item Tracking Setup") (integration)
  • OnAfterSetTrackingFilterFromItemTrackingSetupIfNotBlank(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemTrackingSetup: Record "Item Tracking Setup") (integration)
  • OnAfterSetTrackingFilterFromItemTrackingSetupIfRequired(var ItemLedgerEntry: Record "Item Ledger Entry"; ItemTrackingSetup: Record "Item Tracking Setup") (integration)
  • OnAfterSetTrackingFilterFromSpec(var ItemLedgerEntry: Record "Item Ledger Entry"; TrackingSpecification: Record "Tracking Specification") (integration)
  • OnAfterTrackingExists(ItemLedgerEntry: Record "Item Ledger Entry"; var IsTrackingExist: Boolean) (integration)
  • OnAfterTestTrackingEqualToTrackingSpec(var ItemLedgerEntry: Record "Item Ledger Entry"; TrackingSpecification: Record "Tracking Specification") (integration)
  • 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

Procedures

  • GetNextEntryNo(): Integer + BC26
  • GetLastEntryNo(): Integer Δ BC26
  • GetCurrencyCode(): Code[10] Δ BC27 − BC30 (obsolete 27.0: Please use GetAdditionalReportingCurrencyCode instead.)
  • GetAdditionalReportingCurrencyCode(): Code[10] + BC27
  • ShowReservationEntries(Modal: Boolean)
  • SetAppliedEntryToAdjust(AppliedEntryToAdjust: Boolean)
  • SetAvgTransCompletelyInvoiced(): Boolean
  • SetCompletelyInvoiced()
  • IsOutbndConsump(): Boolean
  • IsExactCostReversingPurchase(): Boolean
  • IsExactCostReversingOutput(): Boolean
  • UpdateItemTracking()
  • GetSourceCaption(): Text
  • GetUnitCostLCY(): Decimal
  • FilterLinesWithItemToPlan(var Item: Record Item; NetChange: Boolean)
  • FindLinesWithItemToPlan(var Item: Record Item; NetChange: Boolean): Boolean
  • LinesWithItemToPlanExist(var Item: Record Item; NetChange: Boolean): Boolean
  • FilterLinesForReservation(ReservationEntry: Record "Reservation Entry"; NewPositive: Boolean)
  • FilterLinesForTracking(CalcReservEntry: Record "Reservation Entry"; Positive: Boolean)
  • IsOutbndSale(): Boolean
  • ShowDimensions()
  • CalculateRemQuantity(ItemLedgEntryNo: Integer; PostingDate: Date): Decimal
  • VerifyOnInventory()
  • VerifyOnInventory(ErrorMessageText: Text)
  • CalculateRemInventoryValue(ItemLedgEntryNo: Integer; ItemLedgEntryQty: Decimal; RemQty: Decimal; IncludeExpectedCost: Boolean; PostingDate: Date): Decimal
  • CalculateRemInventoryValue(ItemLedgEntryNo: Integer; ItemLedgEntryQty: Decimal; RemQty: Decimal; IncludeExpectedCost: Boolean; ValuationDate: Date; PostingDate: Date): Decimal
  • TrackingExists(): Boolean
  • CheckTrackingDoesNotExist(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) + BC24
  • EntryNoHasSameSign(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

Referenced by

60 fields in 39 objects relate to this table (TableRelation or CalcFormula).

Pages and codeunits on this table

Extended by

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.

Recent changes

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.

Evidence 1 sources