tableInventoryofficial - Microsoftderived - from the source, no model text

Table 5878 "Phys. Invt. Record Line"

Base Application · Microsoft.Inventory.Counting.Recording

Across versions

  1. BC23present
  2. BC2430 fields changed, 4 events changed
  3. BC253 events added
  4. BC262 procedures changed
  5. BC274 events removed, 1 procedures removed
  6. BC2826 fields changed
  7. BC29-30unchanged

Neighbourhood 12 connected objects and pages

Table 5404 "Item Unit of Measure" (relates to, 2 links)Item Unit of MeasureTable 5877 "Phys. Invt. Record Header" (relates to, 2 links)Phys. Invt. Record HeaderTable 14 "Location" (relates to)LocationTable 27 "Item" (relates to)ItemTable 5200 "Employee" (relates to)EmployeeTable 5401 "Item Variant" (relates to)Table 5876 "Phys. Invt. Order Line" (relates to)Phys. Invt. Order LineTable 7354 "Bin" (relates to)BinPage 5882 "Phys. Invt. Recording Lines" (pages and codeunits on it, 3 links)Phys. Invt. Recording LinesPage 30237 "APIV2 - Phys. Inv. Rec. Lines" (pages and codeunits on it)APIV2 - Phys. Inv. Rec. LinesPage 5881 "Phys. Invt. Recording Subform" (pages and codeunits on it)Phys. Invt. Recording SubformCodeunit 5889 "Phys. Invt. Tracking Mgt." (calls, 2 links)Phys. Invt. Tracking Mgt.

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

Properties

Property Value
Caption Phys. Invt. Record Line
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
1 Order No. Δ BC24 Δ BC28 Code[20] Specifies the order number. TableRelation Table 5877 “Phys. Invt. Record Header” (Phys. Invt. Record Header); DataClassification SystemMetadata
2 Recording No. Δ BC24 Δ BC28 Integer Specifies a number that is assigned to the physical inventory recording. TableRelation Table 5877 “Phys. Invt. Record Header” (“Phys. Invt. Record Header”.“Recording No.” where(“Order No.” = field(“Order No.”))); DataClassification SystemMetadata
3 Line No. Δ BC24 Δ BC28 Integer Specifies the number of the line. DataClassification SystemMetadata
16 Order Line No. Δ BC24 Δ BC28 Integer Specifies the Line No. of the linked physical inventory order line. TableRelation Table 5876 “Phys. Invt. Order Line” (“Phys. Invt. Order Line”.“Line No.” where(“Document No.” = field(“Order No.”))); not editable; DataClassification SystemMetadata
17 Recorded Without Order Δ BC24 Boolean — not editable; DataClassification SystemMetadata
20 Item No. Δ BC24 Δ BC28 Code[20] Specifies the number of the item that was counted when taking the physical inventory. TableRelation Table 27 “Item”; DataClassification SystemMetadata
21 Variant Code Δ BC24 Δ 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.”))); DataClassification SystemMetadata
22 Location Code Δ BC24 Δ BC28 Code[10] Specifies the code of the location where the item was counted during taking the physical inventory. TableRelation Table 14 “Location”; DataClassification SystemMetadata
23 Bin Code Δ BC24 Δ BC28 Code[20] Specifies the code of the bin where the item was counted while performing the physical inventory. TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”))); DataClassification SystemMetadata
30 Description Δ BC24 Δ BC28 Text[100] Specifies the description of the item. DataClassification SystemMetadata
31 Description 2 Δ BC24 Δ BC28 Text[50] Specifies the additional description of the item. DataClassification SystemMetadata
32 Unit of Measure Δ BC24 Δ BC28 Text[50] Specifies the unit of measure used for the item, for example bottle or piece. DataClassification SystemMetadata
33 Qty. Rounding Precision Δ BC24 Δ BC28 Decimal — not editable; DataClassification SystemMetadata
34 Qty. Rounding Precision (Base) Δ BC24 Δ BC28 Decimal — not editable; DataClassification SystemMetadata
40 Unit of Measure Code Δ BC24 Δ 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.”))); DataClassification SystemMetadata
41 Quantity Δ BC24 Δ BC28 Decimal Specifies the quantity of the item of the physical inventory recording line. DataClassification SystemMetadata
42 Quantity (Base) Δ BC24 Δ BC28 Decimal Specifies the Quantity on the line, expressed in base units of measure. via Page 5882 “Phys. Invt. Recording Lines” DataClassification SystemMetadata
43 Qty. per Unit of Measure Δ BC24 Δ BC28 Decimal — not editable; DataClassification SystemMetadata
45 Recorded Δ BC24 Δ BC28 Boolean Specifies if a value was entered in Quantity of the physical inventory recording line. DataClassification SystemMetadata
53 Use Item Tracking Δ BC24 Δ BC28 Boolean Specifies if it is necessary to record the item using serial, lot or package numbers. not editable; DataClassification SystemMetadata
99 Shelf No. Δ BC24 Code[10] — DataClassification SystemMetadata
100 Date Recorded Δ BC24 Δ BC28 Date Specifies the date when the physical inventory was taken. DataClassification SystemMetadata
101 Time Recorded Δ BC24 Δ BC28 Time Specifies the time when the physical inventory was taken. DataClassification SystemMetadata
102 Person Recorded Δ BC24 Δ BC28 Code[20] Specifies the code of the person who performed the physical inventory. TableRelation Table 5200 “Employee”; DataClassification SystemMetadata
103 Recorded by User ID Code[50] Created by User caption TableRelation User.“User Name”; DataClassification EndUserIdentifiableInformation
130 Serial No. Δ BC24 Δ BC28 Code[50] Specifies the serial number of the entered item. DataClassification SystemMetadata
131 Lot No. Δ BC24 Δ BC28 Code[50] Specifies the lot number of the entered item. DataClassification SystemMetadata
132 Package No. + BC24 Δ BC28 Code[50] Specifies the package number of the entered item. DataClassification SystemMetadata
5725 Item Reference No. Δ BC24 Δ BC28 Code[50] Specifies a reference to the item number as defined by the item’s barcode. DataClassification SystemMetadata
5726 Item Reference Unit of Measure Δ BC24 Code[10] Reference Unit of Measure caption TableRelation Table 5404 “Item Unit of Measure” (“Item Unit of Measure”.Code where(“Item No.” = field(“Item No.”))); DataClassification SystemMetadata
5727 Item Reference Type Δ BC24 Enum “Item Reference Type” — enum Enum 5726 “Item Reference Type”; DataClassification SystemMetadata
5728 Item Reference Type No. Δ BC24 Code[30] — DataClassification SystemMetadata

Keys

  • Key1: Order No., Recording No., Line No. (clustered)
  • Key2: Order No., Order Line No.
  • Key3: Order No., Item No., Variant Code, Location Code, Bin Code
  • Key4: Order No., Recording No., Location Code, Bin Code
  • Key5: Order No., Recording No., Shelf No.

Events published

  • OnBeforeInsertTrackingBufferLocationIsBinMandatory(var WarehouseEntry: Record "Warehouse Entry"; PhysInvtRecordLine: Record "Phys. Invt. Record Line") (integration)
  • OnBeforeValidateBinCode(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; var IsHandled: Boolean) (integration)
  • OnShowUsedTrackLinesOnAfterInsertFromItemLedgEntry2(var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary; ItemLedgerEntry: Record "Item Ledger Entry") + BC24 (integration)
  • OnShowUsedTrackLinesOnAfterInsertFromWhseEntry2(var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary; WarehouseEntry: Record "Warehouse Entry") + BC24 (integration)
  • OnShowUsedTrackLinesOnAfterLookupOK2(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary) + BC24 (integration)
  • OnShowUsedTrackLinesSetItemLedgerEntryFilters2(var ItemLedgerEntry: Record "Item Ledger Entry"; PhysInvtRecordLine: Record "Phys. Invt. Record Line") + BC24 (integration)
  • OnShowUsedTrackLinesSetWhseEntryFilters(var WarehouseEntry: Record "Warehouse Entry"; PhysInvtRecordLine: Record "Phys. Invt. Record Line") (integration)
  • OnQuatityOnValidateOnAfterCalcShouldCheckSerialNo(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; var ShouldCheckSerialNo: Boolean) (integration)
  • OnValidateItemNoOnAfterInitFromTempRecord(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; TempPhysInvtRecordLine: Record "Phys. Invt. Record Line" temporary) (integration)
  • OnValidateItemNoOnBeforeTestfieldBlocked(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; var Item: Record Item; var IsHandled: Boolean) (integration)
  • OnValidateVariantCodeOnBeforeTestFieldBlocked(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; var ItemVariant: Record "Item Variant"; var IsHandled: Boolean) (integration)
  • OnBeforeShowUsedTrackLines(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; CurrentFieldNo: Integer; var IsHandled: Boolean) (integration)
  • OnAfterValidateItemNo(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; PhysInvtRecordHeader: Record "Phys. Invt. Record Header"; Item: Record Item) (integration)
  • OnBeforeCheckSerialNo(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; var IsHandled: Boolean) + BC25 (integration)
  • OnValidateSerialNoOnAfterCheckSerialNo(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; var IsHandled: Boolean) + BC25 (integration)
  • OnBeforeRunPhysInvtTrackingLinesOnShowUsedTrackLines(var PhysInvtRecordLine: Record "Phys. Invt. Record Line"; var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary; var IsHandled: Boolean) + BC25 (integration)

Procedures

  • GetPhysInvtRecordHeader() Δ BC26
  • EmptyLine(): Boolean
  • ShowUsedTrackLines()
  • CheckSerialNo()
  • InsertTrackingBuffer(var TempInvtOrderTracking: Record "Invt. Order Tracking" temporary; ItemTrackingSetup: Record "Item Tracking Setup"; ExpirationDate: Date; QtyBase: Decimal) + BC24 Δ BC26 − BC27
  • GetDateForCalculations(): Date
  • TrackingExists(): Boolean + BC24

Plus 3 local procedures.

Triggers

OnDelete, OnInsert, OnModify, OnRename

Relations

Pages and codeunits on this table

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: "Phys. Invt. Record Line"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.

Evidence 1 sources