Table 336 "Tracking Specification"
Base Application · Microsoft.Inventory.Tracking
Across versions
- BC23present
- BC242 procedures added, 2 procedures removed
- BC2525 procedures added, 11 procedures removed
- BC2614 procedures changed, 3 events changed
- BC27unchanged
- BC2830 fields changed, 27 procedures removed
- BC29-30unchanged
Neighbourhood 20 connected objects and pages
Base Application · Microsoft.Inventory.Tracking · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Tracking Specification |
| 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. | Integer | — | |
| 2 | Item No. Δ BC28 | Code[20] | Specifies the number of the item associated with the entry. | TableRelation Table 27 “Item” |
| 3 | Location Code Δ BC28 | Code[10] | Specifies the location code for the entry. | TableRelation Table 14 “Location” |
| 4 | Quantity (Base) Δ BC28 | Decimal | Specifies the quantity on the line expressed in base units of measure. via Page 6510 “Item Tracking Lines” | |
| 7 | Description Δ BC28 | Text[100] | Specifies the description of the entry. | |
| 8 | Creation Date | Date | — | |
| 10 | Source Type | Integer | — | |
| 11 | Source Subtype | Option | — | OptionCaption: 0,1,2,3,4,5,6,7,8,9,10 |
| 12 | Source ID | Code[20] | — | |
| 13 | Source Batch Name | Code[10] | — | |
| 14 | Source Prod. Order Line | Integer | — | |
| 15 | Source Ref. No. | Integer | — | |
| 16 | Item Ledger Entry No. | Integer | — | TableRelation Table 32 “Item Ledger Entry” (Item Ledger Entry) |
| 17 | Transfer Item Entry No. | Integer | — | TableRelation Table 32 “Item Ledger Entry” (Item Ledger Entry) |
| 18 | Receipt/Shipment No. + BC28 | Code[20] | Specifies the receipt or shipment number associated with the entry. via Page 6510 “Item Tracking Lines” | |
| 24 | Serial No. Δ BC28 | Code[50] | Specifies the serial number associated with the entry. | |
| 28 | Positive | Boolean | — | |
| 29 | Qty. per Unit of Measure Δ BC28 | Decimal | — | not editable |
| 31 | Qty. Rounding Precision (Base) Δ BC28 | Decimal | — | not editable |
| 38 | Appl.-to Item Entry Δ BC28 | Integer | Specifies the number of the item ledger entry that the document or journal line is applied to. | |
| 40 | Warranty Date Δ BC28 | Date | Specifies that a warranty date must be entered manually. | |
| 41 | Expiration Date Δ BC28 | Date | Specifies the expiration date, if any, of the item carrying the item tracking number. | |
| 50 | Qty. to Handle (Base) Δ BC28 | Decimal | Specifies the quantity that you want to handle in the base unit of measure. via Page 6510 “Item Tracking Lines” | |
| 51 | Qty. to Invoice (Base) Δ BC28 | Decimal | Specifies how many of the items, in base units of measure, are scheduled for invoicing. via Page 6510 “Item Tracking Lines” | |
| 52 | Quantity Handled (Base) Δ BC28 | Decimal | Specifies the quantity of serial, lot or package numbers shipped or received for the associated document line, expressed in base units of measure. via Page 6510 “Item Tracking Lines” | not editable |
| 53 | Quantity Invoiced (Base) Δ BC28 | Decimal | Specifies the quantity of serial, lot or package numbers that are invoiced with the associated document line, expressed in base units of measure. via Page 6510 “Item Tracking Lines” | not editable |
| 60 | Qty. to Handle Δ BC28 | Decimal | — | |
| 61 | Qty. to Invoice Δ BC28 | Decimal | — | |
| 70 | Buffer Status | Option | — | OptionCaption: ,MODIFY,INSERT; not editable |
| 71 | Buffer Status2 | Option | — | OptionCaption: ,ExpDate blocked; not editable |
| 72 | Buffer Value1 Δ BC28 | Decimal | — | not editable |
| 73 | Buffer Value2 Δ BC28 | Decimal | — | not editable |
| 74 | Buffer Value3 Δ BC28 | Decimal | — | not editable |
| 75 | Buffer Value4 Δ BC28 | Decimal | — | not editable |
| 76 | Buffer Value5 Δ BC28 | Decimal | — | not editable |
| 80 | New Serial No. Δ BC28 | Code[50] | Specifies a new serial number that will take the place of the serial number in the Serial No. field. | |
| 81 | New Lot No. Δ BC28 | Code[50] | Specifies a new lot number that will take the place of the lot number in the Lot No. field. | |
| 900 | Prohibit Cancellation | Boolean | — | |
| 5400 | Lot No. Δ BC28 | Code[50] | Specifies the lot number of the item being handled for the associated document line. | |
| 5401 | 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.”))) |
| 5402 | Bin Code | Code[20] | — | TableRelation Table 7354 “Bin” (Bin.Code where(“Location Code” = field(“Location Code”))) |
| 5811 | Appl.-from Item Entry Δ BC28 | Integer | Specifies the number of the item ledger entry that the document or journal line is applied from. | |
| 5817 | Correction | Boolean | — | |
| 6505 | New Expiration Date Δ BC28 | Date | Specifies a new expiration date. | |
| 6515 | Package No. Δ BC28 | Code[50] | Specifies the package number of the item being handled for the associated document line. | |
| 6516 | New Package No. Δ BC28 | Code[50] | Specifies a new package number that will take the place of the package number in the Package No. field. | |
| 7300 | Quantity actual Handled (Base) Δ BC28 | Decimal | — | not editable |
Keys
- Key1: Entry No. (clustered)
- Key2: Source ID, Source Type, Source Subtype, Source Batch Name, Source Prod. Order Line, Source Ref. No.
- Key3: Lot No., Serial No., Package No.
- Key4: New Lot No., New Serial No., New Package No.
Events published
OnAfterClearTracking(var TrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationClearTracking
OnAfterClearTrackingFilter(var TrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationClearTrackingFilter
OnAfterCopyTrackingFromReservEntry(var TrackingSpecification: Record "Tracking Specification"; ReservEntry: Record "Reservation Entry")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationCopyTrackingFromReservEntry
OnAfterCopyTrackingFromWhseActivityLine(var TrackingSpecification: Record "Tracking Specification"; WhseActivityLine: Record "Warehouse Activity Line")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationCopyTrackingFromWhseActivityLine
OnAfterCopyTrackingFromWhseItemTrackingLine(var TrackingSpecification: Record "Tracking Specification"; WhseItemTrackingLine: Record "Whse. Item Tracking Line")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationCopyTrackingFromWhseItemTrackingLine
OnAfterInitQtyToInvoice(var TrackingSpecification: Record "Tracking Specification")(integration)OnAfterInitQtyToShip(var TrackingSpecification: Record "Tracking Specification")(integration)OnAfterInitExpirationDate(var TrackingSpecification: Record "Tracking Specification")(integration)OnAfterCopyTrackingFromEntrySummary(var TrackingSpecification: Record "Tracking Specification"; EntrySummary: Record "Entry Summary")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationCopyTrackingFromEntrySummary
OnAfterCopyTrackingFromItemLedgEntry(var TrackingSpecification: Record "Tracking Specification"; ItemLedgerEntry: Record "Item Ledger Entry")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationCopyTrackingFromItemLedgEntry
OnAfterCopyTrackingFromItemTrackingSetup(var TrackingSpecification: Record "Tracking Specification"; ItemTrackingSetup: Record "Item Tracking Setup")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationOnAfterCopyTrackingFromItemTrackingSetup
OnAfterCopyTrackingFromTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationCopyTrackingFromTrackingSpec
OnAfterCopyNewTrackingFromTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationCopyNewTrackingFromTrackingSpec
OnAfterCopyNewTrackingFromNewTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationCopyNewTrackingFromNewTrackingSpec
OnAfterSetTrackingBlank(var TrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetTrackingBlank
OnAfterSetTrackingFilterBlank(var TrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetTrackingFilterBlank
OnAfterSetTrackingFilterFromEntrySummary(var TrackingSpecification: Record "Tracking Specification"; EntrySummary: Record "Entry Summary")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetTrackingFilterFromEntrySummary
OnAfterSetTrackingFilterFromItemJnlLine(var TrackingSpecification: Record "Tracking Specification"; ItemJournalLine: Record "Item Journal Line")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetTrackingFilterFromItemJnlLine
OnAfterSetTrackingFilterFromItemTrackingSetup(var TrackingSpecification: Record "Tracking Specification"; ItemTrackingSetup: Record "Item Tracking Setup")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetTrackingFilterFromItemTrackingSetup
OnAfterSetTrackingFilterFromItemLedgEntry(var TrackingSpecification: Record "Tracking Specification"; ItemLedgerEntry: Record "Item Ledger Entry")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetTrackingFilterFromItemLedgEntry
OnAfterSetTrackingFilterFromReservEntry(var TrackingSpecification: Record "Tracking Specification"; ReservationEntry: Record "Reservation Entry")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetTrackingFilterFromReservEntry
OnAfterSetNewTrackingFilterFromNewReservEntry(var TrackingSpecification: Record "Tracking Specification"; ReservationEntry: Record "Reservation Entry")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetNewTrackingFilterFromNewReservEntry
OnAfterSetNewTrackingFilterFromNewTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetNewTrackingFilterFromNewTrackingSpec
OnAfterSetTrackingFilterFromTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetTrackingFilterFromTrackingSpec
OnAfterSetNonSerialTrackingFilterFromSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationOnAfterSetNonSerialTrackingFilterFromSpec
OnAfterSetSourceFilter(var TrackingSpecification: Record "Tracking Specification"; SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceKey: Boolean)(integration)OnAfterSetTrackingFilterFromWhseActivityLine(var TrackingSpecification: Record "Tracking Specification"; WhseActivityLine: Record "Warehouse Activity Line")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationSetTrackingFilterFromWhseActivityLine
OnAfterLookupApplFromItemEntrySetFilters(var ItemLedgerEntry: Record "Item Ledger Entry"; TrackingSpecification: Record "Tracking Specification")(integration)OnAfterTestTrackingFieldsAreBlank(var TrackingSpecification: Record "Tracking Specification")(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationTestTrackingFieldsAreBlank
OnAfterTrackingExist(var TrackingSpecification: Record "Tracking Specification"; var IsTrackingExist: Boolean)(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationTrackingExist
OnAfterNewTrackingExist(var TrackingSpecification: Record "Tracking Specification"; var IsTrackingExist: Boolean)+ BC26 (integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationNewTrackingExist
OnAfterNonSerialTrackingExists(var TrackingSpecification: Record "Tracking Specification"; var IsTrackingExists: Boolean)(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationOnAfterNonSerialTrackingExists
OnAfterHasSameTracking(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification"; var IsSameTracking: Boolean)(integration)- subscribers: Codeunit 6516 “Package Management” TrackingSpecificationHasSameTracking
OnAfterValidateApplFromItemEntry(var TrackingSpecification: Record "Tracking Specification"; ItemLedgerEntry: Record "Item Ledger Entry"; IsReclassification: Boolean)(integration)OnBeforeCheckSerialNoQty(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)(integration)OnBeforeClearApplyToEntryIfQuantityToInvoiceIsNotSufficient(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)(integration)OnBeforeInitQtyToInvoice(var TrackingSpecification: Record "Tracking Specification")(integration)OnBeforeInitQtyToShip(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)(integration)OnBeforeTestApplyToItemLedgEntry(var TrackingSpecification: Record "Tracking Specification"; ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean)(integration)OnBeforeTestFieldError(FieldCaptionText: Text[80]; CurrFieldValue: Decimal; CompareValue: Decimal; var IsHandled: Boolean)(integration)OnCheckPackageNo(TrackingSpecification: Record "Tracking Specification"; PackageNo: Code[50])(integration)OnBeforeUpdateTrackingSpecification(var TrackingSpecification: Record "Tracking Specification"; var FromTrackingSpecification: Record "Tracking Specification")(integration)OnValidateQtyToHandleOnBeforeInitQtyToInvoice(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; CallingFieldNo: Integer)(integration)OnValidateApplFromItemEntryOnSourceTypeCaseElse(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)(integration)OnBeforeCheckItemTrackingQuantity(var TrackingSpecification: Record "Tracking Specification"; TableNo: Integer; DocumentType: Option; DocumentNo: Code[20]; LineNo: Integer; ProdOrderLineNo: Integer; var QtyToHandleBase: Decimal; var QtyToInvoiceBase: Decimal; var Handle: Boolean; var Invoice: Boolean; var IsHandled: Boolean)(integration)OnBeforeCheckItemTrackingByType(var ReservationEntry: Record "Reservation Entry"; var QtyToHandleBase: Decimal; var QtyToInvoiceBase: Decimal; var OnlyLot: Boolean; var Handle: Boolean; var Invoice: Boolean; var IsHandled: Boolean)(integration)OnAfterSetSourceFromPurchLine(var TrackingSpecification: Record "Tracking Specification"; PurchLine: Record "Purchase Line")(integration)OnAfterSetSourceFromSalesLine(var TrackingSpecification: Record "Tracking Specification"; SalesLine: Record "Sales Line")(integration)OnBeforeInitExpirationDate(var TrackingSpecification: Record "Tracking Specification"; xRec: Record "Tracking Specification"; var IsHandled: Boolean)(integration)OnBeforeOnDelete(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)(integration)OnBeforeSetTrackingKey(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)(integration)OnAfterIsReclass(TrackingSpecification: Record "Tracking Specification"; var Reclass: Boolean)(integration)OnAfterCheckItemTrackingQuantity(var TrackingSpecification: Record "Tracking Specification"; var ReservationEntry: Record "Reservation Entry"; TableNo: Integer; DocumentType: Option; DocumentNo: Code[20]; LineNo: Integer)(integration)OnAfterCheckSerialNoQty(var TrackingSpecification: Record "Tracking Specification")(integration)OnValidateQuantityBaseOnBeforeCheckItemTrackingChange(var TrackingSpecification: Record "Tracking Specification"; CallingFieldNo: Integer; var IsHandled: Boolean)(integration)OnValidateExpirationDateOnBeforeResetExpirationDate(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)(integration)OnBeforeCheckApplyFromItemEntrySourceType(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)(integration)- subscribers: Codeunit 5854 “Invt. Doc. Line-Reserve” OnBeforeCheckApplyFromItemEntrySourceType, Codeunit 99000832 “Sales Line-Reserve” OnBeforeCheckApplyFromItemEntrySourceType, Codeunit 99000835 “Item Jnl. Line-Reserve” OnBeforeCheckApplyFromItemEntrySourceType, Codeunit 99000842 “Service Line-Reserve” OnBeforeCheckApplyFromItemEntrySourceType
OnGetSourceShipmentDate(var TrackingSpecification: Record "Tracking Specification"; var ShipmentDate: Date)+ BC25 (integration)- subscribers: Codeunit 1032 “Job Planning Line-Reserve” OnGetSourceShipmentDate, Codeunit 99000832 “Sales Line-Reserve” OnGetSourceShipmentDate, Codeunit 99000834 “Purch. Line-Reserve” OnGetSourceShipmentDate, Codeunit 99000836 “Transfer Line-Reserve” OnGetSourceShipmentDate, Codeunit 99000838 “Prod. Order Comp.-Reserve” OnGetSourceShipmentDate, Codeunit 99000842 “Service Line-Reserve” OnGetSourceShipmentDate
Procedures
GetLastEntryNo(): IntegerInitQtyToShip()InitQtyToInvoice()CalcQty(BaseQty: Decimal): DecimalCopySpecification(var TempTrackingSpecification: Record "Tracking Specification" temporary)HasSameTracking(TrackingSpecification: Record "Tracking Specification"): BooleanInsertSpecification()InitTrackingSpecification(FromType: Integer; FromSubtype: Integer; FromID: Code[20]; FromBatchName: Code[10]; FromProdOrderLine: Integer; FromRefNo: Integer; FromVariantCode: Code[10]; FromLocationCode: Code[10]; FromQtyPerUOM: Decimal)InitExpirationDate()IsReclass(): BooleanTestFieldError(FieldCaptionText: Text[80]; CurrFieldValue: Decimal; CompareValue: Decimal)SetItemData(ItemNo: Code[20]; ItemDescription: Text[100]; LocationCode: Code[10]; VariantCode: Code[10]; BinCode: Code[20]; QtyPerUoM: Decimal)Δ BC25SetItemData(ItemNo: Code[20]; ItemDescription: Text[100]; LocationCode: Code[10]; VariantCode: Code[10]; BinCode: Code[20]; QtyPerUoM: Decimal; QtyRoundingPrecision: Decimal)Δ BC25SetQuantities(QtyBase: Decimal; QtyToHandle: Decimal; QtyToHandleBase: Decimal; QtyToInvoice: Decimal; QtyToInvoiceBase: Decimal; QtyHandledBase: Decimal; QtyInvoicedBase: Decimal)ClearSourceFilter()SetSource(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceBatchName: Code[10]; SourceProdOrderLine: Integer)SetSourceFromPurchLine(PurchLine: Record "Purchase Line")SetSourceFromSalesLine(SalesLine: Record "Sales Line")SetSourceFromReservEntry(ReservEntry: Record "Reservation Entry")SetSourceFilter(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceKey: Boolean)SetSourceFilter(SourceBatchName: Code[10]; SourceProdOrderLine: Integer)ClearTracking()ClearTrackingFilter()SetTrackingBlank()CopyTrackingFromTrackingSpec(TrackingSpecification: Record "Tracking Specification")CopyNewTrackingFromTrackingSpec(TrackingSpecification: Record "Tracking Specification")CopyNewTrackingFromNewTrackingSpec(TrackingSpecification: Record "Tracking Specification")CopyTrackingFromEntrySummary(EntrySummary: Record "Entry Summary")CopyTrackingFromItemLedgEntry(ItemLedgerEntry: Record "Item Ledger Entry")CopyTrackingFromItemTrackingSetup(ItemTrackingSetup: Record "Item Tracking Setup")CopyTrackingFromReservEntry(ReservEntry: Record "Reservation Entry")CopyTrackingFromWhseActivityLine(WhseActivityLine: Record "Warehouse Activity Line")CopyTrackingFromWhseItemTrackingLine(WhseItemTrackingLine: Record "Whse. Item Tracking Line")SetTrackingFilterBlank()SetTrackingFilterFromEntrySummary(EntrySummary: Record "Entry Summary")SetTrackingFilterFromItemJnlLine(ItemJnlLine: Record "Item Journal Line")SetTrackingFilterFromItemLedgEntry(ItemLedgEntry: Record "Item Ledger Entry")SetTrackingFilterFromItemTrackingSetup(ItemTrackingSetup: Record "Item Tracking Setup")SetTrackingFilterFromReservEntry(ReservEntry: Record "Reservation Entry")SetNewTrackingFilterFromNewReservEntry(ReservEntry: Record "Reservation Entry")SetNewTrackingFilterFromNewTrackingSpec(TrackingSpecification: Record "Tracking Specification")SetTrackingFilterFromSpec(TrackingSpecification: Record "Tracking Specification")SetNonSerialTrackingFilterFromSpec(TrackingSpecification: Record "Tracking Specification")SetTrackingFilterFromWhseActivityLine(WhseActivityLine: Record "Warehouse Activity Line")SetTrackingKey()SetSkipSerialNoQtyValidation(NewSkipSerialNoQtyValidation: Boolean)CheckItemTrackingQuantity(TableNo: Integer; DocumentType: Option; DocumentNo: Code[20]; LineNo: Integer; QtyToHandleBase: Decimal; QtyToInvoiceBase: Decimal; Handle: Boolean; Invoice: Boolean)CheckItemTrackingQuantity(TableNo: Integer; DocumentType: Option; DocumentNo: Code[20]; LineNo: Integer; ProdOrderLineNo: Integer; QtyToHandleBase: Decimal; QtyToInvoiceBase: Decimal; Handle: Boolean; Invoice: Boolean)CheckItemTrackingByType(var ReservationEntry: Record "Reservation Entry"; QtyToHandleBase: Decimal; QtyToInvoiceBase: Decimal; OnlyLot: Boolean; Handle: Boolean; Invoice: Boolean)TestTrackingFieldsAreBlank()TrackingExists(): BooleanNewTrackingExists(): Boolean+ BC26NonSerialTrackingExists(): BooleanGetSourceShipmentDate(): Date+ BC25
Plus 9 local procedures.
Triggers
OnDelete
Relations
- Location Code: TableRelation Table 14 “Location”
- Item No.: TableRelation Table 27 “Item”
- Item Ledger Entry No.: TableRelation Table 32 “Item Ledger Entry”
- Transfer Item Entry No.: TableRelation Table 32 “Item Ledger Entry”
- Variant Code: TableRelation Table 5401 “Item Variant”
- Bin Code: TableRelation Table 7354 “Bin”
Pages and codeunits on this table
- Page 6510 “Item Tracking Lines” (source table)
- Page 6532 “Continuous Item Tracking” (source table)
- Page 6533 “Continuous Scanning Line” (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.
- Codeunit 6500 “Item Tracking Management” (3 calls:
InitExpirationDate → CopyExpirationDateForLot,InitExpirationDate → ExistingExpirationDate,InitExpirationDate → ExistingWarrantyDate) - Codeunit 5402 “Unit of Measure Management” (1 call:
CalcQty → QtyRndPrecision) - Codeunit 703 “Find Record Management” (1 call:
GetLastEntryNo → GetLastEntryIntFieldValue)
Countries that replace it
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: "Tracking Specification"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.