Table 336 Tracking Specification in 25

App
Base Application
Namespace
Microsoft.Inventory.Tracking

Fields, 46Keys, 4Procedures, 80Events, 70

Versions171819202122232425262728latest

Source29

Fields, 46

IdNameTypeObsolete
1Entry No.Integer-
2Item No.Code[20]-
3Location CodeCode[10]-
4Quantity (Base)Decimal-
7DescriptionText[100]-
8Creation DateDate-
10Source TypeInteger-
11Source SubtypeOption-
12Source IDCode[20]-
13Source Batch NameCode[10]-
14Source Prod. Order LineInteger-
15Source Ref. No.Integer-
16Item Ledger Entry No.Integer-
17Transfer Item Entry No.Integer-
24Serial No.Code[50]-
28PositiveBoolean-
29Qty. per Unit of MeasureDecimal-
31Qty. Rounding Precision (Base)Decimal-
38Appl.-to Item EntryInteger-
40Warranty DateDate-
41Expiration DateDate-
50Qty. to Handle (Base)Decimal-
51Qty. to Invoice (Base)Decimal-
52Quantity Handled (Base)Decimal-
53Quantity Invoiced (Base)Decimal-
60Qty. to HandleDecimal-
61Qty. to InvoiceDecimal-
70Buffer StatusOption-
71Buffer Status2Option-
72Buffer Value1Decimal-
73Buffer Value2Decimal-
74Buffer Value3Decimal-
75Buffer Value4Decimal-
76Buffer Value5Decimal-
80New Serial No.Code[50]-
81New Lot No.Code[50]-
900Prohibit CancellationBoolean-
5400Lot No.Code[50]-
5401Variant CodeCode[10]-
5402Bin CodeCode[20]-
5811Appl.-from Item EntryInteger-
5817CorrectionBoolean-
6505New Expiration DateDate-
6515Package No.Code[50]-
6516New Package No.Code[50]-
7300Quantity actual Handled (Base)Decimal-

Keys, 4

NameFieldsObsolete
Key1, clusteredEntry No.-
Key2Source ID, Source Type, Source Subtype, Source Batch Name, Source Prod. Order Line, Source Ref. No.-
Key3Lot No., Serial No., Package No.-
Key4New Lot No., New Serial No., New Package No.-

Procedures, 80

NameParametersReturnsAccessObsolete
GetLastEntryNo()Integerpublic-
InitQtyToShip()public-
InitQtyToInvoice()public-
InitFromAsmHeader(var Record Assembly Header)publicPending 25.0
Procedure moved to codeunit AssemblyHeaderReserve
InitFromAsmLine(var Record Assembly Line)publicPending 25.0
Procedure moved to codeunit AssemblyHeaderReserve
InitFromItemJnlLine(Record Item Journal Line)publicPending 25.0
Procedure moved to codeunit ItemJnlLineReserve
InitFromJobJnlLine(var Record Job Journal Line)publicPending 25.0
Procedure moved to codeunit JobJnlLineReserve
InitFromPurchLine(Record Purchase Line)publicPending 25.0
Procedure moved to codeunit PurchLineReserve
InitFromProdOrderLine(var Record Prod. Order Line)publicPending 25.0
Procedure moved to codeunit ProdOrderLineReserve
InitFromProdOrderComp(var Record Prod. Order Component)publicPending 25.0
Procedure moved to codeunit ProdOrderCompReserve
InitFromProdPlanningComp(var Record Planning Component)publicPending 25.0
Procedure moved to codeunit PlngComponentReserve
InitFromReqLine(Record Requisition Line)publicPending 25.0
Procedure moved to codeunit ReqLineReserve
InitFromSalesLine(Record Sales Line)publicPending 25.0
Procedure moved to codeunit SalesLineReserve
InitFromServLine(var Record Service Line, Boolean)publicPending 25.0
Procedure moved to codeunit ServiceLineReserve
InitFromTransLine(var Record Transfer Line, var Date, Enum Transfer Direction)publicPending 25.0
Procedure moved to codeunit TransferLineReserve
CalcQty(Decimal)Decimalpublic-
CopySpecification(var Record Tracking Specification)public-
HasSameTracking(Record Tracking Specification)Booleanpublic-
InsertSpecification()public-
InitTrackingSpecification(Integer, Integer, Code[20], Code[10], Integer, Integer, Code[10], Code[10], Decimal)public-
InitExpirationDate()public-
IsReclass()Booleanpublic-
TestFieldError(Text[80], Decimal, Decimal)public-
SetItemData(Code[20], Text[100], Code[10], Code[10], Code[20], Decimal)public-
SetQuantities(Decimal, Decimal, Decimal, Decimal, Decimal, Decimal, Decimal)public-
ClearSourceFilter()public-
SetSource(Integer, Integer, Code[20], Integer, Code[10], Integer)public-
SetSourceFromPurchLine(Record Purchase Line)public-
SetSourceFromSalesLine(Record Sales Line)public-
SetSourceFromReservEntry(Record Reservation Entry)public-
SetSourceFilter(Integer, Integer, Code[20], Integer, Boolean)public-
SetSourceFilter(Code[10], Integer)public-
ClearTracking()public-
ClearTrackingFilter()public-
SetTrackingBlank()public-
CopyTrackingFromTrackingSpec(Record Tracking Specification)public-
CopyNewTrackingFromTrackingSpec(Record Tracking Specification)public-
CopyTrackingFromEntrySummary(Record Entry Summary)public-
CopyTrackingFromItemLedgEntry(Record Item Ledger Entry)public-
CopyTrackingFromItemTrackingSetup(Record Item Tracking Setup)public-
CopyTrackingFromReservEntry(Record Reservation Entry)public-
CopyTrackingFromWhseActivityLine(Record Warehouse Activity Line)public-
CopyTrackingFromWhseItemTrackingLine(Record Whse. Item Tracking Line)public-
SetTrackingFilterBlank()public-
SetTrackingFilterFromEntrySummary(Record Entry Summary)public-
SetTrackingFilterFromItemJnlLine(Record Item Journal Line)public-
SetTrackingFilterFromItemLedgEntry(Record Item Ledger Entry)public-
SetTrackingFilterFromItemTrackingSetup(Record Item Tracking Setup)public-
SetTrackingFilterFromReservEntry(Record Reservation Entry)public-
SetNewTrackingFilterFromNewReservEntry(Record Reservation Entry)public-
SetTrackingFilterFromSpec(Record Tracking Specification)public-
SetTrackingFilterFromWhseActivityLine(Record Warehouse Activity Line)public-
SetSkipSerialNoQtyValidation(Boolean)public-
CheckItemTrackingQuantity(Integer, Option, Code[20], Integer, Decimal, Decimal, Boolean, Boolean)public-
CheckItemTrackingQuantity(Integer, Option, Code[20], Integer, Integer, Decimal, Decimal, Boolean, Boolean)public-
TestTrackingFieldsAreBlank()public-
TrackingExists()Booleanpublic-
InitFromInvtDocLine(var Record Invt. Document Line)publicPending 25.0
Procedure moved to codeunit InvtDocLineReserve
SetNewTrackingFilterFromNewTrackingSpec(Record Tracking Specification)public-
SetNonSerialTrackingFilterFromSpec(Record Tracking Specification)public-
CheckItemTrackingByType(var Record Reservation Entry, Decimal, Decimal, Boolean, Boolean, Boolean)public-
NonSerialTrackingExists()Booleanpublic-
CopyNewTrackingFromNewTrackingSpec(Record Tracking Specification)public-
SetTrackingKey()public-
InitFromJobPlanningLine(var Record Job Planning Line)publicPending 25.0
Procedure moved to codeunit JobPlanningLineReserve
SetItemData(Code[20], Text[100], Code[10], Code[10], Code[20], Decimal, Decimal)public-
GetSourceShipmentDate()Datepublic-
RunOnAfterInitFromAsmHeader(var Record Tracking Specification, Record Assembly Header)internal-
RunOnAfterInitFromAsmLine(var Record Tracking Specification, Record Assembly Line)internal-
RunOnAfterInitFromItemJnlLine(var Record Tracking Specification, Record Item Journal Line)internal-
RunOnAfterInitFromJobJnlLine(var Record Tracking Specification, Record Job Journal Line)internal-
RunOnAfterInitFromJobPlanningLine(var Record Tracking Specification, Record Job Planning Line)internal-
RunOnAfterInitFromPurchLine(var Record Tracking Specification, Record Purchase Line)internal-
RunOnAfterInitFromProdOrderLine(var Record Tracking Specification, Record Prod. Order Line)internal-
RunOnAfterInitFromProdOrderComp(var Record Tracking Specification, Record Prod. Order Component)internal-
RunOnAfterInitFromProdPlanningComp(var Record Tracking Specification, Record Planning Component)internal-
RunOnAfterInitFromReqLine(var Record Tracking Specification, Record Requisition Line)internal-
RunOnAfterInitFromSalesLine(var Record Tracking Specification, Record Sales Line)internal-
RunOnAfterInitFromServLine(var Record Tracking Specification, Record Service Line)internal-
RunOnAfterInitFromTransLine(var Record Tracking Specification, Record Transfer Line, Enum Transfer Direction)internal-

Events, 70

KindNameParametersObsolete
Integration eventOnAfterClearTracking(var Record Tracking Specification)-
Integration eventOnAfterClearTrackingFilter(var Record Tracking Specification)-
Integration eventOnAfterCopyTrackingFromReservEntry(var Record Tracking Specification, Record Reservation Entry)-
Integration eventOnAfterCopyTrackingFromWhseActivityLine(var Record Tracking Specification, Record Warehouse Activity Line)-
Integration eventOnAfterCopyTrackingFromWhseItemTrackingLine(var Record Tracking Specification, Record Whse. Item Tracking Line)-
Integration eventOnAfterInitFromAsmHeader(var Record Tracking Specification, Record Assembly Header)Pending 25.0
Replaced same event in codeunit AssemblyHeaderReserve
Integration eventOnAfterInitFromAsmLine(var Record Tracking Specification, Record Assembly Line)Pending 25.0
Replaced same event in codeunit AssemblyLineReserve
Integration eventOnAfterInitFromItemJnlLine(var Record Tracking Specification, Record Item Journal Line)Pending 25.0
Replaced same event in codeunit ItemJnlLineReserve
Integration eventOnAfterInitFromJobJnlLine(var Record Tracking Specification, Record Job Journal Line)Pending 25.0
Replaced same event in codeunit JobJnlLineReserve
Integration eventOnAfterInitFromPurchLine(var Record Tracking Specification, Record Purchase Line)Pending 25.0
Replaced same event in codeunit PurchLineReserve
Integration eventOnAfterInitFromProdOrderLine(var Record Tracking Specification, Record Prod. Order Line)Pending 25.0
Replaced same event in codeunit ProdOrderLineReserve
Integration eventOnAfterInitFromProdOrderComp(var Record Tracking Specification, Record Prod. Order Component)Pending 25.0
Replaced same event in codeunit ProdOrderCompReserve
Integration eventOnAfterInitFromProdPlanningComp(var Record Tracking Specification, Record Planning Component)Pending 25.0
Replaced same event in codeunit PlngComponentReserve
Integration eventOnAfterInitFromReqLine(var Record Tracking Specification, Record Requisition Line)Pending 25.0
Replaced same event in codeunit ReqLineReserve
Integration eventOnAfterInitFromSalesLine(var Record Tracking Specification, Record Sales Line)Pending 25.0
Event moved to codeunit SalesLineReserve
Integration eventOnAfterInitFromServLine(var Record Tracking Specification, Record Service Line)Pending 25.0
Event moved to codeunit ServiceLineReserve
Integration eventOnAfterInitFromTransLine(var Record Tracking Specification, Record Transfer Line, Enum Transfer Direction)Pending 25.0
Event moved to codeunit TransferLineReserve
Integration eventOnAfterInitQtyToInvoice(var Record Tracking Specification)-
Integration eventOnAfterInitQtyToShip(var Record Tracking Specification)-
Integration eventOnAfterInitExpirationDate(var Record Tracking Specification)-
Integration eventOnAfterCopyTrackingFromEntrySummary(var Record Tracking Specification, Record Entry Summary)-
Integration eventOnAfterCopyTrackingFromItemLedgEntry(var Record Tracking Specification, Record Item Ledger Entry)-
Integration eventOnAfterCopyTrackingFromItemTrackingSetup(var Record Tracking Specification, Record Item Tracking Setup)-
Integration eventOnAfterCopyTrackingFromTrackingSpec(var Record Tracking Specification, Record Tracking Specification)-
Integration eventOnAfterCopyNewTrackingFromTrackingSpec(var Record Tracking Specification, Record Tracking Specification)-
Integration eventOnAfterSetTrackingBlank(var Record Tracking Specification)-
Integration eventOnAfterSetTrackingFilterBlank(var Record Tracking Specification)-
Integration eventOnAfterSetTrackingFilterFromEntrySummary(var Record Tracking Specification, Record Entry Summary)-
Integration eventOnAfterSetTrackingFilterFromItemJnlLine(var Record Tracking Specification, Record Item Journal Line)-
Integration eventOnAfterSetTrackingFilterFromItemTrackingSetup(var Record Tracking Specification, Record Item Tracking Setup)-
Integration eventOnAfterSetTrackingFilterFromItemLedgEntry(var Record Tracking Specification, Record Item Ledger Entry)-
Integration eventOnAfterSetTrackingFilterFromReservEntry(var Record Tracking Specification, Record Reservation Entry)-
Integration eventOnAfterSetNewTrackingFilterFromNewReservEntry(var Record Tracking Specification, Record Reservation Entry)-
Integration eventOnAfterSetTrackingFilterFromTrackingSpec(var Record Tracking Specification, Record Tracking Specification)-
Integration eventOnAfterSetTrackingFilterFromWhseActivityLine(var Record Tracking Specification, Record Warehouse Activity Line)-
Integration eventOnAfterLookupApplFromItemEntrySetFilters(var Record Item Ledger Entry, Record Tracking Specification)-
Integration eventOnAfterTestTrackingFieldsAreBlank(var Record Tracking Specification)-
Integration eventOnAfterTrackingExist(var Record Tracking Specification, var Boolean)-
Integration eventOnAfterHasSameTracking(var Record Tracking Specification, Record Tracking Specification, var Boolean)-
Integration eventOnAfterValidateApplFromItemEntry(var Record Tracking Specification, Record Item Ledger Entry, Boolean)-
Integration eventOnBeforeCheckSerialNoQty(var Record Tracking Specification, var Boolean)-
Integration eventOnBeforeClearApplyToEntryIfQuantityToInvoiceIsNotSufficient(var Record Tracking Specification, var Boolean)-
Integration eventOnBeforeInitQtyToInvoice(var Record Tracking Specification)-
Integration eventOnBeforeTestApplyToItemLedgEntry(var Record Tracking Specification, Record Item Ledger Entry, var Boolean)-
Integration eventOnBeforeTestFieldError(Text[80], Decimal, Decimal, var Boolean)-
Integration eventOnValidateQtyToHandleOnBeforeInitQtyToInvoice(var Record Tracking Specification, Record Tracking Specification, Integer)-
Integration eventOnBeforeCheckItemTrackingQuantity(var Record Tracking Specification, Integer, Option, Code[20], Integer, Integer, var Decimal, var Decimal, var Boolean, var Boolean, var Boolean)-
Integration eventOnBeforeCheckItemTrackingByType(var Record Reservation Entry, var Decimal, var Decimal, var Boolean, var Boolean, var Boolean, var Boolean)-
Integration eventOnAfterSetNewTrackingFilterFromNewTrackingSpec(var Record Tracking Specification, Record Tracking Specification)-
Integration eventOnAfterSetNonSerialTrackingFilterFromSpec(var Record Tracking Specification, Record Tracking Specification)-
Integration eventOnAfterNonSerialTrackingExists(var Record Tracking Specification, var Boolean)-
Integration eventOnCheckPackageNo(Record Tracking Specification, Code[50])-
Integration eventOnAfterSetSourceFromPurchLine(var Record Tracking Specification, Record Purchase Line)-
Integration eventOnAfterSetSourceFromSalesLine(var Record Tracking Specification, Record Sales Line)-
Integration eventOnBeforeInitExpirationDate(var Record Tracking Specification, Record Tracking Specification, var Boolean)-
Integration eventOnAfterIsReclass(Record Tracking Specification, var Boolean)-
Integration eventOnAfterCheckItemTrackingQuantity(var Record Tracking Specification, var Record Reservation Entry, Integer, Option, Code[20], Integer)-
Integration eventOnAfterCheckSerialNoQty(var Record Tracking Specification)-
Integration eventOnValidateQuantityBaseOnBeforeCheckItemTrackingChange(var Record Tracking Specification, Integer, var Boolean)-
Integration eventOnAfterCopyNewTrackingFromNewTrackingSpec(var Record Tracking Specification, Record Tracking Specification)-
Integration eventOnBeforeInitQtyToShip(var Record Tracking Specification, var Boolean)-
Integration eventOnValidateApplFromItemEntryOnSourceTypeCaseElse(var Record Tracking Specification, var Boolean)-
Integration eventOnBeforeOnDelete(var Record Tracking Specification, Record Tracking Specification, var Boolean)-
Integration eventOnBeforeSetTrackingKey(var Record Tracking Specification, var Boolean)-
Integration eventOnAfterSetSourceFilter(var Record Tracking Specification, Integer, Integer, Code[20], Integer, Boolean)-
Integration eventOnBeforeUpdateTrackingSpecification(var Record Tracking Specification, var Record Tracking Specification)-
Integration eventOnAfterInitFromJobPlanningLine(var Record Tracking Specification, Record Job Planning Line)Pending 25.0
Replaced same event in codeunit JobPlanningLineReserve
Integration eventOnValidateExpirationDateOnBeforeResetExpirationDate(var Record Tracking Specification, Record Tracking Specification, var Boolean)-
Integration eventOnBeforeCheckApplyFromItemEntrySourceType(var Record Tracking Specification, var Boolean)-
Integration eventOnGetSourceShipmentDate(var Record Tracking Specification, var Date)-