Share via


Table "Tracking Specification"

ID 336
Namespace: Microsoft.Inventory.Tracking

Properties

Name Value
Caption Tracking Specification
DataClassification CustomerContent

Fields

Name Type Description
"Entry No." Integer
"Item No." Code[20]
"Location Code" Code[10]
"Quantity (Base)" Decimal
Description Text[100]
"Creation Date" Date
"Source Type" Integer
"Source Subtype" Option
"Source ID" Code[20]
"Source Batch Name" Code[10]
"Source Prod. Order Line" Integer
"Source Ref. No." Integer
"Item Ledger Entry No." Integer
"Transfer Item Entry No." Integer
"Serial No." Code[50]
Positive Boolean
"Qty. per Unit of Measure" Decimal
"Qty. Rounding Precision (Base)" Decimal
"Appl.-to Item Entry" Integer
"Warranty Date" Date
"Expiration Date" Date
"Qty. to Handle (Base)" Decimal
"Qty. to Invoice (Base)" Decimal
"Quantity Handled (Base)" Decimal
"Quantity Invoiced (Base)" Decimal
"Qty. to Handle" Decimal
"Qty. to Invoice" Decimal
"Buffer Status" Option
"Buffer Status2" Option
"Buffer Value1" Decimal
"Buffer Value2" Decimal
"Buffer Value3" Decimal
"Buffer Value4" Decimal
"Buffer Value5" Decimal
"New Serial No." Code[50]
"New Lot No." Code[50]
"Prohibit Cancellation" Boolean
"Lot No." Code[50]
"Variant Code" Code[10]
"Bin Code" Code[20]
"Appl.-from Item Entry" Integer
Correction Boolean
"New Expiration Date" Date
"Package No." Code[50]
"New Package No." Code[50]
"Quantity actual Handled (Base)" Decimal
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemRowVersion BigInteger

Methods

GetLastEntryNo

procedure GetLastEntryNo(): Integer

Returns

Type Description
Integer

InitQtyToShip

procedure InitQtyToShip()

InitQtyToInvoice

procedure InitQtyToInvoice()

InitFromAsmHeader

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Assembly Header-Reserve

[Obsolete(Procedure moved to codeunit Assembly Header-Reserve,25.0)]
procedure InitFromAsmHeader(var AsmHeader: Record "Assembly Header")

Parameters

Name Type Description
AsmHeader Table Microsoft.Assembly.Document."Assembly Header"

InitFromAsmLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Assembly Line-Reserve

[Obsolete(Procedure moved to codeunit Assembly Line-Reserve,25.0)]
procedure InitFromAsmLine(var AsmLine: Record "Assembly Line")

Parameters

Name Type Description
AsmLine Table Microsoft.Assembly.Document."Assembly Line"

InitFromItemJnlLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Item Jnl. Line-Reserve

[Obsolete(Procedure moved to codeunit Item Jnl. Line-Reserve,25.0)]
procedure InitFromItemJnlLine(ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

InitFromInvtDocLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Invt. Doc. Line-Reserve

[Obsolete(Procedure moved to codeunit Invt. Doc. Line-Reserve,25.0)]
procedure InitFromInvtDocLine(var InvtDocLine: Record "Invt. Document Line")

Parameters

Name Type Description
InvtDocLine Table Microsoft.Inventory.Document."Invt. Document Line"

InitFromJobJnlLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Job Jnl. Line-Reserve

[Obsolete(Procedure moved to codeunit Job Jnl. Line-Reserve,25.0)]
procedure InitFromJobJnlLine(var JobJnlLine: Record "Job Journal Line")

Parameters

Name Type Description
JobJnlLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

InitFromJobPlanningLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Job Planning Line-Reserve

[Obsolete(Procedure moved to codeunit Job Planning Line-Reserve,25.0)]
procedure InitFromJobPlanningLine(var JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

InitFromPurchLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Purch. Line-Reserve

[Obsolete(Procedure moved to codeunit Purch. Line-Reserve,25.0)]
procedure InitFromPurchLine(PurchLine: Record "Purchase Line")

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

InitFromProdOrderLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Prod. Order Line-Reserve

[Obsolete(Procedure moved to codeunit Prod. Order Line-Reserve,25.0)]
procedure InitFromProdOrderLine(var ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

InitFromProdOrderComp

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Prod. Order Comp.-Reserve

[Obsolete(Procedure moved to codeunit Prod. Order Comp.-Reserve,25.0)]
procedure InitFromProdOrderComp(var ProdOrderComp: Record "Prod. Order Component")

Parameters

Name Type Description
ProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"

InitFromProdPlanningComp

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Plng. Component-Reserve

[Obsolete(Procedure moved to codeunit Plng. Component-Reserve,25.0)]
procedure InitFromProdPlanningComp(var PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

InitFromReqLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Req. Line-Reserve

[Obsolete(Procedure moved to codeunit Req. Line-Reserve,25.0)]
procedure InitFromReqLine(ReqLine: Record "Requisition Line")

Parameters

Name Type Description
ReqLine Table Microsoft.Inventory.Requisition."Requisition Line"

InitFromSalesLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Sales Line-Reserve

[Obsolete(Procedure moved to codeunit Sales Line-Reserve,25.0)]
procedure InitFromSalesLine(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

InitFromServLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Service Line-Reserve

[Obsolete(Procedure moved to codeunit Service Line-Reserve,25.0)]
procedure InitFromServLine(var ServiceLine: Record "Service Line", Consume: Boolean)

Parameters

Name Type Description
ServiceLine Table Microsoft.Service.Document."Service Line"
Consume Boolean

InitFromTransLine

Obsolete

This element will become obsolete from version 25.0. Procedure moved to codeunit Transfer Line-Reserve

[Obsolete(Procedure moved to codeunit Transfer Line-Reserve,25.0)]
procedure InitFromTransLine(var TransLine: Record "Transfer Line", var AvalabilityDate: Date, Direction: Enum "Transfer Direction")

Parameters

Name Type Description
TransLine Table Microsoft.Inventory.Transfer."Transfer Line"
AvalabilityDate Date
Direction Enum Microsoft.Foundation.Enums."Transfer Direction"

CalcQty

procedure CalcQty(BaseQty: Decimal): Decimal

Parameters

Name Type Description
BaseQty Decimal

Returns

Type Description
Decimal

CopySpecification

procedure CopySpecification(var TempTrackingSpecification: Record "Tracking Specification" temporary)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

HasSameTracking

procedure HasSameTracking(TrackingSpecification: Record "Tracking Specification"): Boolean

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

Returns

Type Description
Boolean

InsertSpecification

procedure InsertSpecification()

InitTrackingSpecification

procedure InitTrackingSpecification(FromType: Integer, FromSubtype: Integer, FromID: Code[20], FromBatchName: Code[10], FromProdOrderLine: Integer, FromRefNo: Integer, FromVariantCode: Code[10], FromLocationCode: Code[10], FromQtyPerUOM: Decimal)

Parameters

Name Type Description
FromType Integer
FromSubtype Integer
FromID Code[20]
FromBatchName Code[10]
FromProdOrderLine Integer
FromRefNo Integer
FromVariantCode Code[10]
FromLocationCode Code[10]
FromQtyPerUOM Decimal

InitExpirationDate

procedure InitExpirationDate()

IsReclass

procedure IsReclass(): Boolean

Returns

Type Description
Boolean

TestFieldError

procedure TestFieldError(FieldCaptionText: Text[80], CurrFieldValue: Decimal, CompareValue: Decimal)

Parameters

Name Type Description
FieldCaptionText Text[80]
CurrFieldValue Decimal
CompareValue Decimal

SetItemData

procedure SetItemData(ItemNo: Code[20], ItemDescription: Text[100], LocationCode: Code[10], VariantCode: Code[10], BinCode: Code[20], QtyPerUoM: Decimal)

Parameters

Name Type Description
ItemNo Code[20]
ItemDescription Text[100]
LocationCode Code[10]
VariantCode Code[10]
BinCode Code[20]
QtyPerUoM Decimal

SetItemData

procedure SetItemData(ItemNo: Code[20], ItemDescription: Text[100], LocationCode: Code[10], VariantCode: Code[10], BinCode: Code[20], QtyPerUoM: Decimal, QtyRoundingPrecision: Decimal)

Parameters

Name Type Description
ItemNo Code[20]
ItemDescription Text[100]
LocationCode Code[10]
VariantCode Code[10]
BinCode Code[20]
QtyPerUoM Decimal
QtyRoundingPrecision Decimal

SetQuantities

procedure SetQuantities(QtyBase: Decimal, QtyToHandle: Decimal, QtyToHandleBase: Decimal, QtyToInvoice: Decimal, QtyToInvoiceBase: Decimal, QtyHandledBase: Decimal, QtyInvoicedBase: Decimal)

Parameters

Name Type Description
QtyBase Decimal
QtyToHandle Decimal
QtyToHandleBase Decimal
QtyToInvoice Decimal
QtyToInvoiceBase Decimal
QtyHandledBase Decimal
QtyInvoicedBase Decimal

ClearSourceFilter

procedure ClearSourceFilter()

SetSource

procedure SetSource(SourceType: Integer, SourceSubtype: Integer, SourceID: Code[20], SourceRefNo: Integer, SourceBatchName: Code[10], SourceProdOrderLine: Integer)

Parameters

Name Type Description
SourceType Integer
SourceSubtype Integer
SourceID Code[20]
SourceRefNo Integer
SourceBatchName Code[10]
SourceProdOrderLine Integer

SetSourceFromPurchLine

procedure SetSourceFromPurchLine(PurchLine: Record "Purchase Line")

Parameters

Name Type Description
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

SetSourceFromSalesLine

procedure SetSourceFromSalesLine(SalesLine: Record "Sales Line")

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"

SetSourceFromReservEntry

procedure SetSourceFromReservEntry(ReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

SetSourceFilter

procedure SetSourceFilter(SourceType: Integer, SourceSubtype: Integer, SourceID: Code[20], SourceRefNo: Integer, SourceKey: Boolean)

Parameters

Name Type Description
SourceType Integer
SourceSubtype Integer
SourceID Code[20]
SourceRefNo Integer
SourceKey Boolean

SetSourceFilter

procedure SetSourceFilter(SourceBatchName: Code[10], SourceProdOrderLine: Integer)

Parameters

Name Type Description
SourceBatchName Code[10]
SourceProdOrderLine Integer

ClearTracking

procedure ClearTracking()

ClearTrackingFilter

procedure ClearTrackingFilter()

SetTrackingBlank

procedure SetTrackingBlank()

CopyTrackingFromTrackingSpec

procedure CopyTrackingFromTrackingSpec(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

CopyNewTrackingFromTrackingSpec

procedure CopyNewTrackingFromTrackingSpec(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

CopyNewTrackingFromNewTrackingSpec

procedure CopyNewTrackingFromNewTrackingSpec(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

CopyTrackingFromEntrySummary

procedure CopyTrackingFromEntrySummary(EntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
EntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

CopyTrackingFromItemLedgEntry

procedure CopyTrackingFromItemLedgEntry(ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

CopyTrackingFromItemTrackingSetup

procedure CopyTrackingFromItemTrackingSetup(ItemTrackingSetup: Record "Item Tracking Setup" temporary)

Parameters

Name Type Description
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

CopyTrackingFromReservEntry

procedure CopyTrackingFromReservEntry(ReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

CopyTrackingFromWhseActivityLine

procedure CopyTrackingFromWhseActivityLine(WhseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
WhseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

CopyTrackingFromWhseItemTrackingLine

procedure CopyTrackingFromWhseItemTrackingLine(WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

SetTrackingFilterBlank

procedure SetTrackingFilterBlank()

SetTrackingFilterFromEntrySummary

procedure SetTrackingFilterFromEntrySummary(EntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
EntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

SetTrackingFilterFromItemJnlLine

procedure SetTrackingFilterFromItemJnlLine(ItemJnlLine: Record "Item Journal Line")

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"

SetTrackingFilterFromItemLedgEntry

procedure SetTrackingFilterFromItemLedgEntry(ItemLedgEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

SetTrackingFilterFromItemTrackingSetup

procedure SetTrackingFilterFromItemTrackingSetup(ItemTrackingSetup: Record "Item Tracking Setup" temporary)

Parameters

Name Type Description
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

SetTrackingFilterFromReservEntry

procedure SetTrackingFilterFromReservEntry(ReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

SetNewTrackingFilterFromNewReservEntry

procedure SetNewTrackingFilterFromNewReservEntry(ReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

SetNewTrackingFilterFromNewTrackingSpec

procedure SetNewTrackingFilterFromNewTrackingSpec(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

SetTrackingFilterFromSpec

procedure SetTrackingFilterFromSpec(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

SetNonSerialTrackingFilterFromSpec

procedure SetNonSerialTrackingFilterFromSpec(TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

SetTrackingFilterFromWhseActivityLine

procedure SetTrackingFilterFromWhseActivityLine(WhseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
WhseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

SetTrackingKey

procedure SetTrackingKey()

SetSkipSerialNoQtyValidation

procedure SetSkipSerialNoQtyValidation(NewSkipSerialNoQtyValidation: Boolean)

Parameters

Name Type Description
NewSkipSerialNoQtyValidation Boolean

CheckItemTrackingQuantity

procedure CheckItemTrackingQuantity(TableNo: Integer, DocumentType: Option, DocumentNo: Code[20], LineNo: Integer, QtyToHandleBase: Decimal, QtyToInvoiceBase: Decimal, Handle: Boolean, Invoice: Boolean)

Parameters

Name Type Description
TableNo Integer
DocumentType Option
DocumentNo Code[20]
LineNo Integer
QtyToHandleBase Decimal
QtyToInvoiceBase Decimal
Handle Boolean
Invoice Boolean

CheckItemTrackingQuantity

procedure CheckItemTrackingQuantity(TableNo: Integer, DocumentType: Option, DocumentNo: Code[20], LineNo: Integer, ProdOrderLineNo: Integer, QtyToHandleBase: Decimal, QtyToInvoiceBase: Decimal, Handle: Boolean, Invoice: Boolean)

Parameters

Name Type Description
TableNo Integer
DocumentType Option
DocumentNo Code[20]
LineNo Integer
ProdOrderLineNo Integer
QtyToHandleBase Decimal
QtyToInvoiceBase Decimal
Handle Boolean
Invoice Boolean

CheckItemTrackingByType

procedure CheckItemTrackingByType(var ReservationEntry: Record "Reservation Entry", QtyToHandleBase: Decimal, QtyToInvoiceBase: Decimal, OnlyLot: Boolean, Handle: Boolean, Invoice: Boolean)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
QtyToHandleBase Decimal
QtyToInvoiceBase Decimal
OnlyLot Boolean
Handle Boolean
Invoice Boolean

TestTrackingFieldsAreBlank

procedure TestTrackingFieldsAreBlank()

TrackingExists

procedure TrackingExists(): Boolean

Returns

Type Description
Boolean

NewTrackingExists

procedure NewTrackingExists(): Boolean

Returns

Type Description
Boolean

NonSerialTrackingExists

procedure NonSerialTrackingExists(): Boolean

Returns

Type Description
Boolean

GetSourceShipmentDate

procedure GetSourceShipmentDate(): Date

Returns

Type Description
Date

Events

OnAfterClearTracking

[IntegrationEvent(False,False)]
local procedure OnAfterClearTracking(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterClearTrackingFilter

[IntegrationEvent(False,False)]
local procedure OnAfterClearTrackingFilter(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterCopyTrackingFromReservEntry

[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromReservEntry(var TrackingSpecification: Record "Tracking Specification", ReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnAfterCopyTrackingFromWhseActivityLine

[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromWhseActivityLine(var TrackingSpecification: Record "Tracking Specification", WhseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
WhseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

OnAfterCopyTrackingFromWhseItemTrackingLine

[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromWhseItemTrackingLine(var TrackingSpecification: Record "Tracking Specification", WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

OnAfterInitFromAsmHeader

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit AssemblyHeaderReserve

[Obsolete(Replaced same event in codeunit AssemblyHeaderReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromAsmHeader(var TrackingSpecification: Record "Tracking Specification", AssemblyHeader: Record "Assembly Header")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
AssemblyHeader Table Microsoft.Assembly.Document."Assembly Header"

OnAfterInitFromAsmLine

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit AssemblyLineReserve

[Obsolete(Replaced same event in codeunit AssemblyLineReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromAsmLine(var TrackingSpecification: Record "Tracking Specification", AssemblyLine: Record "Assembly Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
AssemblyLine Table Microsoft.Assembly.Document."Assembly Line"

OnAfterInitFromItemJnlLine

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit ItemJnlLineReserve

[Obsolete(Replaced same event in codeunit ItemJnlLineReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromItemJnlLine(var TrackingSpecification: Record "Tracking Specification", ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnAfterInitFromJobJnlLine

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit JobJnlLineReserve

[Obsolete(Replaced same event in codeunit JobJnlLineReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromJobJnlLine(var TrackingSpecification: Record "Tracking Specification", JobJournalLine: Record "Job Journal Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
JobJournalLine Table Microsoft.Projects.Project.Journal."Job Journal Line"

OnAfterInitFromJobPlanningLine

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit JobPlanningLineReserve

[Obsolete(Replaced same event in codeunit JobPlanningLineReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromJobPlanningLine(var TrackingSpecification: Record "Tracking Specification", JobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
JobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

OnAfterInitFromPurchLine

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit PurchLineReserve

[Obsolete(Replaced same event in codeunit PurchLineReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromPurchLine(var TrackingSpecification: Record "Tracking Specification", PurchaseLine: Record "Purchase Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"

OnAfterInitFromProdOrderLine

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit ProdOrderLineReserve

[Obsolete(Replaced same event in codeunit ProdOrderLineReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromProdOrderLine(var TrackingSpecification: Record "Tracking Specification", ProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

OnAfterInitFromProdOrderComp

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit ProdOrderCompReserve

[Obsolete(Replaced same event in codeunit ProdOrderCompReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromProdOrderComp(var TrackingSpecification: Record "Tracking Specification", ProdOrderComponent: Record "Prod. Order Component")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ProdOrderComponent Table Microsoft.Manufacturing.Document."Prod. Order Component"

OnAfterInitFromProdPlanningComp

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit PlngComponentReserve

[Obsolete(Replaced same event in codeunit PlngComponentReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromProdPlanningComp(var TrackingSpecification: Record "Tracking Specification", PlanningComponent: Record "Planning Component")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
PlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

OnAfterInitFromReqLine

Obsolete

This element will become obsolete from version 25.0. Replaced same event in codeunit ReqLineReserve

[Obsolete(Replaced same event in codeunit ReqLineReserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromReqLine(var TrackingSpecification: Record "Tracking Specification", RequisitionLine: Record "Requisition Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
RequisitionLine Table Microsoft.Inventory.Requisition."Requisition Line"

OnAfterInitFromSalesLine

Obsolete

This element will become obsolete from version 25.0. Event moved to codeunit Sales Line-Reserve

[Obsolete(Event moved to codeunit Sales Line-Reserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromSalesLine(var TrackingSpecification: Record "Tracking Specification", SalesLine: Record "Sales Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnAfterInitFromServLine

Obsolete

This element will become obsolete from version 25.0. Event moved to codeunit Service Line-Reserve

[Obsolete(Event moved to codeunit Service Line-Reserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromServLine(var TrackingSpecification: Record "Tracking Specification", ServiceLine: Record "Service Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ServiceLine Table Microsoft.Service.Document."Service Line"

OnAfterInitFromTransLine

Obsolete

This element will become obsolete from version 25.0. Event moved to codeunit Transfer Line-Reserve

[Obsolete(Event moved to codeunit Transfer Line-Reserve,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterInitFromTransLine(var TrackingSpecification: Record "Tracking Specification", TransferLine: Record "Transfer Line", Direction: Enum "Transfer Direction")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
Direction Enum Microsoft.Foundation.Enums."Transfer Direction"

OnAfterInitQtyToInvoice

[IntegrationEvent(False,False)]
local procedure OnAfterInitQtyToInvoice(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterInitQtyToShip

[IntegrationEvent(False,False)]
local procedure OnAfterInitQtyToShip(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterInitExpirationDate

[IntegrationEvent(False,False)]
local procedure OnAfterInitExpirationDate(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterCopyTrackingFromEntrySummary

[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromEntrySummary(var TrackingSpecification: Record "Tracking Specification", EntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
EntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

OnAfterCopyTrackingFromItemLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromItemLedgEntry(var TrackingSpecification: Record "Tracking Specification", ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnAfterCopyTrackingFromItemTrackingSetup

[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromItemTrackingSetup(var TrackingSpecification: Record "Tracking Specification", ItemTrackingSetup: Record "Item Tracking Setup" temporary)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterCopyTrackingFromTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromTrackingSpec(var TrackingSpecification: Record "Tracking Specification", FromTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterCopyNewTrackingFromTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnAfterCopyNewTrackingFromTrackingSpec(var TrackingSpecification: Record "Tracking Specification", FromTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterCopyNewTrackingFromNewTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnAfterCopyNewTrackingFromNewTrackingSpec(var TrackingSpecification: Record "Tracking Specification", FromTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterSetTrackingBlank

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingBlank(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterSetTrackingFilterBlank

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterBlank(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterSetTrackingFilterFromEntrySummary

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromEntrySummary(var TrackingSpecification: Record "Tracking Specification", EntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
EntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

OnAfterSetTrackingFilterFromItemJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemJnlLine(var TrackingSpecification: Record "Tracking Specification", ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnAfterSetTrackingFilterFromItemTrackingSetup

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetup(var TrackingSpecification: Record "Tracking Specification", ItemTrackingSetup: Record "Item Tracking Setup" temporary)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnAfterSetTrackingFilterFromItemLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemLedgEntry(var TrackingSpecification: Record "Tracking Specification", ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnAfterSetTrackingFilterFromReservEntry

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromReservEntry(var TrackingSpecification: Record "Tracking Specification", ReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnAfterSetNewTrackingFilterFromNewReservEntry

[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFilterFromNewReservEntry(var TrackingSpecification: Record "Tracking Specification", ReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnAfterSetNewTrackingFilterFromNewTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFilterFromNewTrackingSpec(var TrackingSpecification: Record "Tracking Specification", FromTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterSetTrackingFilterFromTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromTrackingSpec(var TrackingSpecification: Record "Tracking Specification", FromTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterSetNonSerialTrackingFilterFromSpec

[IntegrationEvent(False,False)]
local procedure OnAfterSetNonSerialTrackingFilterFromSpec(var TrackingSpecification: Record "Tracking Specification", FromTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterSetSourceFilter

[IntegrationEvent(False,False)]
local procedure OnAfterSetSourceFilter(var TrackingSpecification: Record "Tracking Specification", SourceType: Integer, SourceSubtype: Integer, SourceID: Code[20], SourceRefNo: Integer, SourceKey: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SourceType Integer
SourceSubtype Integer
SourceID Code[20]
SourceRefNo Integer
SourceKey Boolean

OnAfterSetTrackingFilterFromWhseActivityLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhseActivityLine(var TrackingSpecification: Record "Tracking Specification", WhseActivityLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
WhseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

OnAfterLookupApplFromItemEntrySetFilters

[IntegrationEvent(False,False)]
local procedure OnAfterLookupApplFromItemEntrySetFilters(var ItemLedgerEntry: Record "Item Ledger Entry", TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterTestTrackingFieldsAreBlank

[IntegrationEvent(False,False)]
local procedure OnAfterTestTrackingFieldsAreBlank(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterTrackingExist

[IntegrationEvent(False,False)]
local procedure OnAfterTrackingExist(var TrackingSpecification: Record "Tracking Specification", var IsTrackingExist: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsTrackingExist Boolean

OnAfterNewTrackingExist

[IntegrationEvent(False,False)]
local procedure OnAfterNewTrackingExist(var TrackingSpecification: Record "Tracking Specification", var IsTrackingExist: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsTrackingExist Boolean

OnAfterNonSerialTrackingExists

[IntegrationEvent(False,False)]
local procedure OnAfterNonSerialTrackingExists(var TrackingSpecification: Record "Tracking Specification", var IsTrackingExists: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsTrackingExists Boolean

OnAfterHasSameTracking

[IntegrationEvent(False,False)]
local procedure OnAfterHasSameTracking(var TrackingSpecification: Record "Tracking Specification", FromTrackingSpecification: Record "Tracking Specification", var IsSameTracking: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsSameTracking Boolean

OnAfterValidateApplFromItemEntry

[IntegrationEvent(False,False)]
local procedure OnAfterValidateApplFromItemEntry(var TrackingSpecification: Record "Tracking Specification", ItemLedgerEntry: Record "Item Ledger Entry", IsReclassification: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
IsReclassification Boolean

OnBeforeCheckSerialNoQty

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSerialNoQty(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeClearApplyToEntryIfQuantityToInvoiceIsNotSufficient

[IntegrationEvent(False,False)]
local procedure OnBeforeClearApplyToEntryIfQuantityToInvoiceIsNotSufficient(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeInitQtyToInvoice

[IntegrationEvent(False,False)]
local procedure OnBeforeInitQtyToInvoice(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnBeforeInitQtyToShip

[IntegrationEvent(False,False)]
local procedure OnBeforeInitQtyToShip(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeTestApplyToItemLedgEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeTestApplyToItemLedgEntry(var TrackingSpecification: Record "Tracking Specification", ItemLedgerEntry: Record "Item Ledger Entry", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
IsHandled Boolean

OnBeforeTestFieldError

[IntegrationEvent(False,False)]
local procedure OnBeforeTestFieldError(FieldCaptionText: Text[80], CurrFieldValue: Decimal, CompareValue: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
FieldCaptionText Text[80]
CurrFieldValue Decimal
CompareValue Decimal
IsHandled Boolean

OnCheckPackageNo

[IntegrationEvent(False,False)]
local procedure OnCheckPackageNo(TrackingSpecification: Record "Tracking Specification", PackageNo: Code[50])

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
PackageNo Code[50]

OnBeforeUpdateTrackingSpecification

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateTrackingSpecification(var TrackingSpecification: Record "Tracking Specification", var FromTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
FromTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnValidateQtyToHandleOnBeforeInitQtyToInvoice

[IntegrationEvent(False,False)]
local procedure OnValidateQtyToHandleOnBeforeInitQtyToInvoice(var TrackingSpecification: Record "Tracking Specification", xTrackingSpecification: Record "Tracking Specification", CallingFieldNo: Integer)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
xTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
CallingFieldNo Integer

OnValidateApplFromItemEntryOnSourceTypeCaseElse

[IntegrationEvent(False,False)]
local procedure OnValidateApplFromItemEntryOnSourceTypeCaseElse(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeCheckItemTrackingQuantity

[IntegrationEvent(False,False)]
local procedure 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)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TableNo Integer
DocumentType Option
DocumentNo Code[20]
LineNo Integer
ProdOrderLineNo Integer
QtyToHandleBase Decimal
QtyToInvoiceBase Decimal
Handle Boolean
Invoice Boolean
IsHandled Boolean

OnBeforeCheckItemTrackingByType

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemTrackingByType(var ReservationEntry: Record "Reservation Entry", var QtyToHandleBase: Decimal, var QtyToInvoiceBase: Decimal, var OnlyLot: Boolean, var Handle: Boolean, var Invoice: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
QtyToHandleBase Decimal
QtyToInvoiceBase Decimal
OnlyLot Boolean
Handle Boolean
Invoice Boolean
IsHandled Boolean

OnAfterSetSourceFromPurchLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetSourceFromPurchLine(var TrackingSpecification: Record "Tracking Specification", PurchLine: Record "Purchase Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnAfterSetSourceFromSalesLine

[IntegrationEvent(False,False)]
local procedure OnAfterSetSourceFromSalesLine(var TrackingSpecification: Record "Tracking Specification", SalesLine: Record "Sales Line")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnBeforeInitExpirationDate

[IntegrationEvent(False,False)]
local procedure OnBeforeInitExpirationDate(var TrackingSpecification: Record "Tracking Specification", xRec: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
xRec Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeOnDelete

[IntegrationEvent(False,False)]
local procedure OnBeforeOnDelete(var TrackingSpecification: Record "Tracking Specification", xTrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
xTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeSetTrackingKey

[IntegrationEvent(False,False)]
local procedure OnBeforeSetTrackingKey(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnAfterIsReclass

[IntegrationEvent(False,False)]
local procedure OnAfterIsReclass(TrackingSpecification: Record "Tracking Specification", var Reclass: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
Reclass Boolean

OnAfterCheckItemTrackingQuantity

[IntegrationEvent(False,False)]
local procedure OnAfterCheckItemTrackingQuantity(var TrackingSpecification: Record "Tracking Specification", var ReservationEntry: Record "Reservation Entry", TableNo: Integer, DocumentType: Option, DocumentNo: Code[20], LineNo: Integer)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TableNo Integer
DocumentType Option
DocumentNo Code[20]
LineNo Integer

OnAfterCheckSerialNoQty

[IntegrationEvent(False,False)]
local procedure OnAfterCheckSerialNoQty(var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnValidateQuantityBaseOnBeforeCheckItemTrackingChange

[IntegrationEvent(False,False)]
local procedure OnValidateQuantityBaseOnBeforeCheckItemTrackingChange(var TrackingSpecification: Record "Tracking Specification", CallingFieldNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
CallingFieldNo Integer
IsHandled Boolean

OnValidateExpirationDateOnBeforeResetExpirationDate

[IntegrationEvent(False,False)]
local procedure OnValidateExpirationDateOnBeforeResetExpirationDate(var TrackingSpecification: Record "Tracking Specification", xTrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
xTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnBeforeCheckApplyFromItemEntrySourceType

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckApplyFromItemEntrySourceType(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean

OnGetSourceShipmentDate

[IntegrationEvent(False,False)]
local procedure OnGetSourceShipmentDate(var TrackingSpecification: Record "Tracking Specification", var ShipmentDate: Date)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ShipmentDate Date

See also