Table of Contents

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]

Specifies the number of the item associated with the entry.

"Location Code" Code[10]

Specifies the location code for the entry.

"Quantity (Base)" Decimal
Description Text[100]

Specifies the description of the entry.

"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
"Receipt/Shipment No." Code[20]
"Serial No." Code[50]

Specifies the serial number associated with the entry.

Positive Boolean
"Qty. per Unit of Measure" Decimal
"Qty. Rounding Precision (Base)" Decimal
"Appl.-to Item Entry" Integer

Specifies the number of the item ledger entry that the document or journal line is applied to.

"Warranty Date" Date

Specifies that a warranty date must be entered manually.

"Expiration Date" Date

Specifies the expiration date, if any, of the item carrying the item tracking number.

"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]

Specifies a new serial number that will take the place of the serial number in the Serial No. field.

"New Lot No." Code[50]

Specifies a new lot number that will take the place of the lot number in the Lot No. field.

"Prohibit Cancellation" Boolean
"Lot No." Code[50]

Specifies the lot number of the item being handled for the associated document line.

"Variant Code" Code[10]

Specifies the variant of the item on the line.

"Bin Code" Code[20]
"Appl.-from Item Entry" Integer

Specifies the number of the item ledger entry that the document or journal line is applied from.

Correction Boolean
"New Expiration Date" Date

Specifies a new expiration date.

"Package No." Code[50]

Specifies the package number of the item being handled for the associated document line.

"New Package No." Code[50]

Specifies a new package number that will take the place of the package number in the Package No. field.

"Quantity actual Handled (Base)" Decimal
SystemId Guid
SystemCreatedAt DateTime
SystemCreatedBy Guid
SystemModifiedAt DateTime
SystemModifiedBy Guid
SystemCreatedByUserName Text[50]
SystemCreatedByFullName Text[80]
SystemModifiedByUserName Text[50]
SystemModifiedByFullName Text[80]
SystemRowVersion BigInteger

Methods

GetLastEntryNo

procedure GetLastEntryNo(): Integer

Returns

Type Description
Integer

InitQtyToShip

procedure InitQtyToShip()

InitQtyToInvoice

procedure InitQtyToInvoice()

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")

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")

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")

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")

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"

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")

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")

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")

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")

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