Page 6520 "Item Tracing"
Base Application · Microsoft.Inventory.Tracking
Across versions
- BC23present
- BC241 procedures removed
- BC25-26unchanged
- BC27declaration changed
- BC281 procedures added
- BC29-30unchanged
Neighbourhood 3 connected objects and pages
Base Application · Microsoft.Inventory.Tracking · BC23-30 · source at ea08af5e · facts from BC29
Properties
| Property | Value |
|---|---|
| Caption | Item Tracing |
| SourceTable | Item Tracing Buffer |
| PageType | Worksheet |
| UsageCategory | Tasks |
| ApplicationArea | ItemTracking |
Fields on this page
Layout controls in source order, grouped by the container they sit in. Shows: the table field a control is bound to (or its expression as written); ToolTip: the control’s own, else the bound field’s (marked).
| Group | Control | Shows | ToolTip |
|---|---|---|---|
| General | Serial No. Filter | SerialNoFilter |
Specifies the serial number or a filter on the serial numbers that you would like to trace. |
| Lot No. Filter | LotNoFilter |
Specifies the lot number or a filter on the lot numbers that you would like to trace. | |
| Package No. Filter | PackageNoFilter |
Specifies the package number or a filter on the package numbers that you would like to trace. | |
| Item Filter | ItemNoFilter |
Specifies the item number or a filter on the item numbers that you would like to trace. | |
| Variant Filter | VariantFilter |
Specifies the variant code or a filter on the variant codes that you would like to trace. | |
| Show Components | ShowComponents |
Specifies if you would like to see the components of the item that you are tracing. | |
| Trace Method | TraceMethod |
Specifies posted serial, lot or package numbers that can be traced either forward or backward in a supply chain. | |
| Content | Control35 | label | Specifies the text that is used to trace the item. |
| Control1 | Description | Description | Specifies a description of the traced item. from the table field |
| Entry Type | Entry Type | Specifies the type of the traced entry. from the table field | |
| Serial No. | Serial No. | Specifies the serial number to be traced. from the table field | |
| Lot No. | Lot No. | Specifies the traced lot number. from the table field | |
| Package No. | Package No. | Specifies the traced package number. from the table field | |
| Item No. | Item No. | Specifies the number of the traced item. from the table field | |
| Item Description | Item Description | Specifies a description of the item. from the table field | |
| Variant Code | Variant Code | Specifies the variant of the item on the line. from the table field | |
| Document No. | Document No. | Specifies the number of the traced document. from the table field | |
| Posting Date | Posting Date | Specifies the date when the traced item was posted. from the table field | |
| Source Type | Source Type | Specifies the type of record, such as Sales Header, that the item is traced from. from the table field | |
| Source No. | Source No. | Specifies the number of the source document that the entry originates from. from the table field | |
| Source Name | Source Name | Specifies the name of the record that the item is traced from. from the table field | |
| Location Code | Location Code | Specifies the location of the traced item. from the table field | |
| Quantity | Quantity | Specifies the quantity of the traced item in the line. from the table field | |
| Remaining Quantity | Remaining Quantity | Specifies the quantity in the Quantity field that remains to be processed. from the table field | |
| Created by | Created by | Specifies the user who created the traced record. from the table field | |
| Created on | Created on | Specifies the date when the traced record was created. from the table field | |
| Already Traced | Already Traced | Specifies if additional transaction history under this line has already been traced by other lines above it. from the table field | |
| Item Ledger Entry No. | Item Ledger Entry No. | Specifies the number of the traced item ledger entry. from the table field | |
| Parent Item Ledger Entry No. | Parent Item Ledger Entry No. | Specifies the parent of the traced item ledger entry. from the table field |
Actions
| Group | Action | ToolTip | Runs |
|---|---|---|---|
| Line | Show Document | Open the document that the selected line exists on. | |
| Item | Card | View or change detailed information about the record on the document or journal line. | Page 30 “Item Card” |
| Ledger Entries | View the history of transactions that have been posted for the selected record. | Page 38 “Item Ledger Entries” | |
| Item Tracking | Serial No. Information Card | View or edit detailed information about the serial number. | |
| Lot No. Information Card | View or edit detailed information about the lot number. | ||
| Package No. Information Card | View or edit detailed information about the package number. | ||
| Functions | Trace Opposite - from Line | Repeat the previous trace, but going the opposite direction. | |
| Set Filters with Line Values | Insert the values of the selected line in the respective filter fields on the header and executes a new trace. This function is useful, for example, when the origin of the defective item is found and that particular trace line must form the basis of additional tracking with the same trace method. | ||
| Go to Already-Traced History | View the item tracing history. | ||
| Next Trace Result | View the next item transaction in the tracing direction. | ||
| Previous Trace Result | View the previous item transaction in the tracing direction. | ||
| Processing | Prepare to print the document. A report request window for the document opens where you can specify what to include on the print-out. | ||
| Find entries… | Find entries and documents that exist for the document number and posting date on the selected document. (Formerly this action was named Navigate.) | ||
| Trace | Trace where a serial, lot or package number assigned to the item was used, for example, to find which lot a defective component came from or to find all the customers that have received items containing the defective component. |
Events published
OnAfterInitFilters(var ItemTracingBuffer: Record "Item Tracing Buffer"; var TraceMethod: Option Forward,Backward; var ShowComponents: Option No,"Item-tracked only",All)(integration)OnAfterUpdateTraceText(var TraceText: Text; SerialNoFilter: Text; LotNoFilter: Text; ItemNoFilter: Text; VariantFilter: Text; TraceMethod: Option Forward,Backward; ShowComponents: Option No,"Item-tracked only",All)(integration)OnInitButtons(var FunctionsEnable: Boolean; var PrintEnable: Boolean; var NavigateEnable: Boolean)(integration)OnFindRecordsOnBeforeItemTracingMgtFindRecords(var ItemTracingBuffer: Record "Item Tracing Buffer"; var ItemTracingBufferRec: Record "Item Tracing Buffer"; SerialNoFilter: Text; LotNoFilter: Text; PackageNoFilter: Text; ItemNoFilter: Text; VariantFilter: Text; Direction: Option; ShowComponents: Option; var IsHandled: Boolean)(integration)OnFindRecordsOnBeforeCurrPageUpdate(var ItemTracingBuffer: Record "Item Tracing Buffer" temporary)(integration)OnRecallHistoryOnBeforeItemTracingMgtRecallHistory(Steps: Integer; var ItemTracingBuffer: Record "Item Tracing Buffer"; var ItemTracingBufferRec: Record "Item Tracing Buffer"; var SerialNoFilter: Text; var LotNoFilter: Text; var PackageNoFilter: Text; var ItemNoFilter: Text; var VariantFilter: Text; var TraceMethod: Option; var ShowComponents: Option; var IsHandled: Boolean)(integration)
Procedures
FindRecords()InitButtons()InitFilters(var ItemTrackingEntry: Record "Item Tracing Buffer")GetItemFilters(var TraceMethod2: Option "Origin->Usage","Usage->Origin"; var ShowComponents2: Option No,"Item-tracked Only",All; var SerialNoFilter2: Text; var LotNoFilter2: Text; var ItemNoFilter2: Text; var VariantFilter2: Text)SetItemFilters(TraceMethod2: Option "Origin->Usage","Usage->Origin"; ShowComponents2: Option No,"Item-tracked Only",All; SerialNoFilter2: Text; LotNoFilter2: Text; ItemNoFilter2: Text; VariantFilter2: Text)
Plus 6 local procedures.
Triggers
OnAfterGetRecord, OnInit, OnOpenPage
Relations
- source table Table 6520 “Item Tracing Buffer”
Extended by
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 6520 “Item Tracing Mgt.” (8 calls:
FindRecords → ExpandAll,FindRecords → FindRecords,FindRecords → GetHistoryStatus, …)
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: "page", object_name: "Item Tracing"), then bcatlas_get_procedure_body or bcatlas_get_neighbors on the returned id.