Table 99000853 "Inventory Profile"
Base Application · Microsoft.Inventory.Tracking
Across versions
- BC23present
- BC24declaration changed
- BC2521 procedures added, 13 events added
- BC26-27unchanged
- BC2820 procedures removed, 11 fields changed
- BC29-30unchanged
Neighbourhood 19 connected objects and pages
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)- subscribers: Codeunit 6516 “Package Management” InventoryProfileCopyTrackingFromItemLedgEntry
OnAfterCopyTrackingFromInvtProfile(var InventoryProfile: Record "Inventory Profile"; FromInventoryProfile: Record "Inventory Profile")(integration)- subscribers: Codeunit 6516 “Package Management” InventoryProfileCopyTrackingFromInvtProfile
OnAfterCopyTrackingFromReservEntry(var InventoryProfile: Record "Inventory Profile"; ReservEntry: Record "Reservation Entry")(integration)- subscribers: Codeunit 6516 “Package Management” InventoryProfileCopyTrackingFromReservEntry
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)- subscribers: Codeunit 6516 “Package Management” InventoryProfileTrackingExists
OnAfterSetTrackingFilter(var InventoryProfile: Record "Inventory Profile"; FromInventoryProfile: Record "Inventory Profile")(integration)- subscribers: Codeunit 6516 “Package Management” InventoryProfileSetTrackingFilter
OnAfterSetTrackingFilterFromInvtProfile(var InventoryProfile: Record "Inventory Profile"; FromInventoryProfile: Record "Inventory Profile")(integration)- subscribers: Codeunit 6516 “Package Management” InventoryProfileSetTrackingFilterFromInvtProfile
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)- subscribers: Codeunit 1035 “Job Planning Invt. Profile” OnTransferToTrackingEntrySourceTypeElseCase, Codeunit 927 “Assembly Header Invt. Profile” OnTransferToTrackingEntrySourceTypeElseCase, Codeunit 928 “Assembly Line Invt. Profile” OnTransferToTrackingEntrySourceTypeElseCase, Codeunit 99000833 “Req. Line-Reserve” OnTransferToTrackingEntrySourceTypeElseCase, Codeunit 99000837 “Prod. Order Line-Reserve” OnTransferToTrackingEntrySourceTypeElseCase, Codeunit 99000860 “Plng. Component Invt. Profile” OnTransferToTrackingEntrySourceTypeElseCase, Codeunit 99000862 “Sales Line Invt. Profile” OnTransferToTrackingEntrySourceTypeElseCase, Codeunit 99000863 “Service Line Invt. Profile” OnTransferToTrackingEntrySourceTypeElseCase, Codeunit 99000864 “Purchase Line Invt. Profile” OnTransferToTrackingEntrySourceTypeElseCase, Codeunit 99000868 “Prod. Order Comp. Invt.Profile” OnTransferToTrackingEntrySourceTypeElseCase
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
- OnBeforeInsertEvent: Codeunit 99000788 “Mfg. Experience Tier” BlockInsertInventoryProfile
Procedures
TransferFromItemLedgerEntry(var ItemLedgerEntry: Record "Item Ledger Entry"; var TrackingReservationEntry: Record "Reservation Entry")CalcReservedQty(var ReservationEntry: Record "Reservation Entry"; var ReservedQty: Decimal)Δ BC25TransferFromOutboundTransfPlan(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"): DecimalTransferQtyFromItemTrgkEntry(var TrackingReservationEntry: Record "Reservation Entry")ReduceQtyByItemTracking(var NewInventoryProfile: Record "Inventory Profile")ChangeSign()TransferToTrackingEntry(var TrackingReservationEntry: Record "Reservation Entry"; UseSecondaryFields: Boolean)ActiveInWarehouse(): BooleanSetSource(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)+ BC25CopyTrackingFromItemLedgEntry(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(): BooleanInsertSupplyInvtProfile(ToDate: Date)+ BC25
Plus 1 local procedures.
Relations
- Location Code: TableRelation Table 14 “Location”
- Sell-to Customer No.: TableRelation Table 18 “Customer”
- Item No.: TableRelation Table 27 “Item”
- Variant Code: TableRelation Table 5401 “Item Variant”
- Bin Code: TableRelation Table 7354 “Bin”
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 5777 “Whse. Validate Source Line” (2 calls:
ActiveInWarehouse → WhseLinesExist,ActiveInWarehouse → WhseWorkSheetLinesExistForJobOrProdOrderComponent) - Codeunit 5402 “Unit of Measure Management” (1 call:
TransferToTrackingEntry → QtyRndPrecision)
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.