Table 5718 "Nonstock Item"
Base Application · Microsoft.Inventory.Item.Catalog
Across versions
- BC23present
- BC24declaration changed
- BC253 fields changed
- BC262 fields removed
- BC27unchanged
- BC2815 fields changed
- BC29-30unchanged
Neighbourhood 8 connected objects and pages
Base Application · Microsoft.Inventory.Item.Catalog · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Nonstock Item |
| 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 | Entry No. Δ BC25 Δ BC28 | Code[20] | Specifies the number of the entry, as assigned from the specified number series when the entry was created. | |
| 2 | Manufacturer Code Δ BC28 | Code[10] | Specifies a code for the manufacturer of the catalog item. | TableRelation Manufacturer.Code |
| 3 | Vendor No. Δ BC25 Δ BC28 | Code[20] | Specifies the number of the vendor from whom you can purchase the catalog item. | TableRelation Vendor.“No.” |
| 4 | Vendor Item No. Δ BC28 | Code[50] | Specifies the number that the vendor uses for this item. | |
| 5 | Description Δ BC25 Δ BC28 | Text[100] | Specifies a description of the catalog item. | |
| 6 | Unit of Measure Δ BC28 | Code[10] | Specifies the name of the item or resource’s unit of measure, such as piece or hour. | TableRelation Table 204 “Unit of Measure” (Unit of Measure) |
| 7 | Published Cost Δ BC28 | Decimal | Specifies the published cost or vendor list price for the catalog item. | |
| 8 | Negotiated Cost Δ BC28 | Decimal | Specifies the price you negotiated to pay for the catalog item. | |
| 9 | Unit Price Δ BC28 | Decimal | Specifies the price of one unit of the item or resource. You can enter a price manually or have it entered according to the Price/Profit Calculation field on the related card. | |
| 10 | Gross Weight Δ BC28 | Decimal | Specifies the gross weight, including the weight of any packaging, of the catalog item. | |
| 11 | Net Weight Δ BC28 | Decimal | Specifies the net weight of the item. The weight of packaging materials is not included. | |
| 14 | Last Date Modified Δ BC28 | Date | Specifies the date on which the catalog item card was last modified. | not editable |
| 15 | Bar Code Δ BC28 | Code[20] | Specifies the bar code of the catalog item. | |
| 16 | Item No. Δ BC28 | Code[20] | Specifies the item number that the program has generated for this catalog item. | TableRelation Item.“No.”; not editable |
| 17 | Item No. Series | Code[20] | — | TableRelation Table 308 “No. Series” (No. Series); not editable |
| 53 | Comment | Boolean | — | FlowField: exist(“Comment Line” where(“Table Name” = const(“Nonstock Item”), “No.” = field(“Entry No.”))); not editable |
| 97 | No. Series | Code[20] | — | TableRelation Table 308 “No. Series” (No. Series); not editable |
| 98 | Item Templ. Code Δ BC28 | Code[20] | Specifies the code for the item template used for this catalog item. | TableRelation Table 1382 “Item Templ.” (Item Templ.) |
Keys
- Key1: Entry No. (clustered)
- Key2: Vendor Item No., Manufacturer Code
- Key3: Item No.
- Key4: Vendor No., Vendor Item No.
Events published
OnBeforeCheckVendorItemNo(var NonstockItem: Record "Nonstock Item"; xNonstockItem: Record "Nonstock Item"; VendorNo: Code[20]; VendorItemNo: Code[50]; CalledByFieldNo: Integer; var Result: Boolean; var IsHandled: Boolean)(integration)OnBeforeValidateField(var NonstockItem: Record "Nonstock Item"; xNonstockItem: Record "Nonstock Item"; CalledByFieldNo: Integer; var IsHandled: Boolean)(integration)OnBeforeValidateVendorNo(var NonstockItem: Record "Nonstock Item"; xNonstockItem: Record "Nonstock Item"; var IsHandled: Boolean)(integration)OnModifyOnBeforeError(var NonstockItem: Record "Nonstock Item"; var IsHandled: Boolean)(integration)OnModifyOnNoFormatElseCase(NonStockItemSetup: Record "Nonstock Item Setup"; NonstockItem: Record "Nonstock Item"; var ItemNo: Code[20])(integration)OnBeforeValidateVendorItemNo(var NonstockItem: Record "Nonstock Item"; xNonstockItem: Record "Nonstock Item"; var IsHandled: Boolean)(integration)
Procedures
AssistEdit(): BooleanCheckVendorItemNo(VendorNo: Code[20]; VendorItemNo: Code[50]; CalledByFieldNo: Integer): Boolean
Plus 3 local procedures.
Triggers
OnDelete, OnInsert, OnModify, OnRename
Relations
- drill-down page Page 5726 “Catalog Item List”
- lookup page Page 5726 “Catalog Item List”
- Item Templ. Code: TableRelation Table 1382 “Item Templ.”
- Unit of Measure: TableRelation Table 204 “Unit of Measure”
- Item No. Series: TableRelation Table 308 “No. Series”
- No. Series: TableRelation Table 308 “No. Series”
- Comment: CalcFormula Table 97 “Comment Line”
Referenced by
3 fields in 1 objects relate to this table (TableRelation or CalcFormula).
- Table 5715 “Item Substitution”: Sub. Item No., No., Substitute No.
Pages and codeunits on this table
- Page 5725 “Catalog Item Card” (source table)
- Page 5726 “Catalog Item List” (source 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.
- Page 456 “No. Series” (2 calls:
AssistEdit → (object),OnInsert → (object))
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: "Nonstock Item"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.