tableInventoryofficial - Microsoftderived - from the source, no model text

Table 99000853 "Inventory Profile"

Base Application · Microsoft.Inventory.Tracking

Across versions

  1. BC23present
  2. BC24declaration changed
  3. BC2521 procedures added, 13 events added
  4. BC26-27unchanged
  5. BC2820 procedures removed, 11 fields changed
  6. BC29-30unchanged

Neighbourhood 19 connected objects and pages

Table 14 "Location" (relates to)LocationTable 18 "Customer" (relates to)CustomerTable 27 "Item" (relates to)ItemTable 5401 "Item Variant" (relates to)Item VariantTable 7354 "Bin" (relates to)BinCodeunit 6516 "Package Management" (event subscribers, 6 links)Package ManagementCodeunit 1035 "Job Planning Invt. Profile" (event subscribers)Job Planning Invt. ProfileCodeunit 927 "Assembly Header Invt. Profile" (event subscribers)Assembly Header Invt. ProfileCodeunit 928 "Assembly Line Invt. Profile" (event subscribers)Assembly Line Invt. ProfileCodeunit 99000788 "Mfg. Experience Tier" (event subscribers)Mfg. Experience TierCodeunit 99000833 "Req. Line-Reserve" (event subscribers)Req. Line-ReserveCodeunit 99000837 "Prod. Order Line-Reserve" (event subscribers)Prod. Order Line-ReserveCodeunit 99000860 "Plng. Component Invt. Profile" (event subscribers)Plng. Component Invt. ProfileCodeunit 99000862 "Sales Line Invt. Profile" (event subscribers)Codeunit 99000863 "Service Line Invt. Profile" (event subscribers)Codeunit 99000864 "Purchase Line Invt. Profile" (event subscribers)Codeunit 99000868 "Prod. Order Comp. Invt.Profile" (event subscribers)Codeunit 5777 "Whse. Validate Source Line" (calls, 2 links)Whse. Validate Source LineCodeunit 5402 "Unit of Measure Management" (calls)

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.Tracking · BC23-30 · source at ea08af5e · facts from BC29

Properties

Property Value
Caption Inventory Profile
DataClassification CustomerContent

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
3 Line No. Integer —
4 Attribute Priority Integer —
5 Order Priority Integer —
11 Item No. Code[20] — TableRelation Table 27 “Item”
12 Variant Code Code[10] — TableRelation Table 5401 “Item Variant” (“Item Variant”.Code where(“Item No.” = field(“Item No.”), Code = field(“Variant Code”)))
13 Location Code Code[10] — TableRelation Table 14 “Location”
14 Bin Code Code[20] — TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”)))
15 IsSupply Boolean —
16 Order Relation Option — OptionCaption: Normal,Safety Stock,Reorder Point
21 Source Type Integer —
22 Source Order Status Integer —
23 Source ID Code[20] —
24 Source Batch Name Code[10] —
25 Source Ref. No. Integer —
26 Source Prod. Order Line Integer —
27 Primary Order Status Integer —
28 Primary Order No. Code[20] —
29 Primary Order Line Integer —
30 Primary Order Type Integer —
31 Original Quantity Δ BC28 Decimal —
32 Remaining Quantity (Base) Δ BC28 Decimal —
33 Untracked Quantity Δ BC28 Decimal —
34 Original Due Date Date —
35 Due Date Date —
36 Planning Flexibility Enum “Inventory Planning Flexibility” — enum Enum 341 “Inventory Planning Flexibility”
37 Fixed Date Date —
38 Action Message Enum “Action Message Type” — enum Enum 99000849 “Action Message Type”
39 Binding Enum “Reservation Binding” — enum Enum 339 “Reservation Binding”; not editable
40 Quantity (Base) Δ BC28 Decimal —
41 Min. Quantity Δ BC28 Decimal —
42 Starting Date Date —
43 Planning Line No. Integer —
44 Unit of Measure Code Code[10] —
45 Qty. per Unit of Measure Δ BC28 Decimal —
46 Quantity Δ BC28 Decimal —
47 Remaining Quantity Δ BC28 Decimal —
48 Finished Quantity Δ BC28 Decimal —
50 Planning Level Code Integer — not editable
51 Planning Line Phase Option — OptionCaption: ,Line Created,Routing Created,Exploded
52 Due Time Time —
53 Sell-to Customer No. Code[20] — TableRelation Table 18 “Customer”
54 Drop Shipment Δ BC25 Boolean —
55 Special Order Boolean —
56 Ref. Order No. Code[20] — not editable
57 Ref. Line No. Integer — not editable
58 Derived from Blanket Order Boolean —
59 Ref. Blanket Order No. Code[20] —
60 Tracking Reference Integer —
61 Lot No. Code[50] —
62 Serial No. Code[50] —
63 Max. Quantity Δ BC28 Decimal —
64 Safety Stock Quantity Δ BC28 Decimal —
65 Is Exception Order Boolean —
66 Transfer Location Not Planned Boolean —
67 Expiration Date Date — not editable
68 Ref. Order Type Δ BC25 Enum “Requisition Ref. Order Type” — enum Enum 99000905 “Requisition Ref. Order Type”; not editable
69 Disallow Cancellation Boolean —
70 MPS Order Boolean —
6515 Package No. Code[50] —

Keys

  • Key1: Line No. (clustered)
  • Key2: Item No., Variant Code, Location Code, Due Date, Attribute Priority, Order Priority
  • Key3: Item No., Variant Code, Location Code, IsSupply, Primary Order Status, Primary Order No., Due Date, Order Priority
  • Key4: Source Type, Source Order Status, Source ID, Source Batch Name, Source Ref. No., Source Prod. Order Line, IsSupply, Due Date

Events published

  • OnAfterCopyTrackingFromItemLedgEntry(var InventoryProfile: Record "Inventory Profile"; ItemLedgEntry: Record "Item Ledger Entry") (integration)
  • OnAfterCopyTrackingFromInvtProfile(var InventoryProfile: Record "Inventory Profile"; FromInventoryProfile: Record "Inventory Profile") (integration)
  • OnAfterCopyTrackingFromReservEntry(var InventoryProfile: Record "Inventory Profile"; ReservEntry: Record "Reservation Entry") (integration)
  • OnAfterTransferFromItemLedgerEntry(var InventoryProfile: Record "Inventory Profile"; ItemLedgerEntry: Record "Item Ledger Entry") (integration)
  • OnAfterTransferFromInboundTransfer(var InventoryProfile: Record "Inventory Profile"; TransLine: Record "Transfer Line") (integration)
  • OnAfterTransferFromOutboundTransfPlan(var InventoryProfile: Record "Inventory Profile"; RequisitionLine: Record "Requisition Line") (integration)
  • OnAfterTransferFromOutboundTransfer(var InventoryProfile: Record "Inventory Profile"; TransferLine: Record "Transfer Line") (integration)
  • OnAfterTransferToTrackingEntry(var ReservationEntry: Record "Reservation Entry"; InventoryProfile: Record "Inventory Profile"; UseSecondaryFields: Boolean) (integration)
  • OnAfterTrackingExists(InventoryProfile: Record "Inventory Profile"; var IsTrackingExists: Boolean) (integration)
  • OnAfterSetTrackingFilter(var InventoryProfile: Record "Inventory Profile"; FromInventoryProfile: Record "Inventory Profile") (integration)
  • OnAfterSetTrackingFilterFromInvtProfile(var InventoryProfile: Record "Inventory Profile"; FromInventoryProfile: Record "Inventory Profile") (integration)
  • OnTransferBindingsOnAfterAssignPrimaryOrderInfo(var InventoryProfile: Record "Inventory Profile"; OppositeReservEntry: Record "Reservation Entry") (integration)
  • OnTransferToTrackingEntrySourceTypeElseCase(var InventoryProfile: Record "Inventory Profile"; var ReservationEntry: Record "Reservation Entry"; UseSecondaryFields: Boolean; var IsHandled: Boolean) (integration)
  • OnBeforeTransferBindings(var ReservEntry: Record "Reservation Entry"; var TrackingEntry: Record "Reservation Entry"; var Result: Decimal; var IsHandled: Boolean) (integration)
  • OnCalcReservedQtyOnBeforeReservationEntryLoop(var ReservationEntry: Record "Reservation Entry"; var ReservedQty: Decimal; var IsHandled: Boolean) + BC25 (integration)
  • OnAfterTransferQtyFromItemTrgkEntry(var InventoryProfile: Record "Inventory Profile"; TrackingReservationEntry: Record "Reservation Entry") + BC25 (integration)
  • OnAfterReduceQtyByItemTracking(var InventoryProfile: Record "Inventory Profile"; NewInventoryProfile: Record "Inventory Profile") + BC25 (integration)
  • OnAfterChangeSign(var InventoryProfile: Record "Inventory Profile") + BC25 (integration)

Trigger event subscribers

Procedures

  • TransferFromItemLedgerEntry(var ItemLedgerEntry: Record "Item Ledger Entry"; var TrackingReservationEntry: Record "Reservation Entry")
  • CalcReservedQty(var ReservationEntry: Record "Reservation Entry"; var ReservedQty: Decimal) Δ BC25
  • TransferFromOutboundTransfPlan(var RequisitionLine: Record "Requisition Line"; var TrackingReservationEntry: Record "Reservation Entry")
  • TransferFromOutboundTransfer(var TransferLine: Record "Transfer Line"; var TrackingReservationEntry: Record "Reservation Entry")
  • TransferFromInboundTransfer(var TransferLine: Record "Transfer Line"; var TrackingReservationEntry: Record "Reservation Entry")
  • TransferBindings(var ReservationEntry: Record "Reservation Entry"; var TrackingReservationEntry: Record "Reservation Entry"): Decimal
  • TransferQtyFromItemTrgkEntry(var TrackingReservationEntry: Record "Reservation Entry")
  • ReduceQtyByItemTracking(var NewInventoryProfile: Record "Inventory Profile")
  • ChangeSign()
  • TransferToTrackingEntry(var TrackingReservationEntry: Record "Reservation Entry"; UseSecondaryFields: Boolean)
  • ActiveInWarehouse(): Boolean
  • SetSource(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceBatchName: Code[10]; SourceProdOrderLine: Integer)
  • SetSourceFilter(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceBatchName: Code[10]; SourceProdOrderLine: Integer)
  • SetSourceTypeFilter(SourceType: Integer) + BC25
  • CopyTrackingFromItemLedgEntry(ItemLedgerEntry: Record "Item Ledger Entry")
  • CopyTrackingFromInvtProfile(InventoryProfile: Record "Inventory Profile")
  • CopyTrackingFromReservEntry(ReservationEntry: Record "Reservation Entry")
  • SetTrackingFilter(InventoryProfile: Record "Inventory Profile")
  • SetTrackingFilterFromInvtProfile(InventoryProfile: Record "Inventory Profile")
  • TrackingExists(): Boolean
  • InsertSupplyInvtProfile(ToDate: Date) + BC25

Plus 1 local procedures.

Relations

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.

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: "Inventory Profile"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources