Share via


Codeunit "Item Tracking Data Collection"

ID 6501
Namespace: Microsoft.Inventory.Tracking

Properties

Name Value
Permissions TableData "Item Entry Relation" = rd, TableData "Value Entry Relation" = rd

Methods

AssistEditTrackingNo

procedure AssistEditTrackingNo(var TempTrackingSpecification: Record "Tracking Specification" temporary, SearchForSupply: Boolean, CurrentSignFactor: Integer, LookupMode: Enum "Item Tracking Type", MaxQuantity: Decimal)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SearchForSupply Boolean
CurrentSignFactor Integer
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"
MaxQuantity Decimal

AssistOutBoundBarcodeScannerTrackingNo

procedure AssistOutBoundBarcodeScannerTrackingNo(BarcodeResult: Text, var TempTrackingSpecification: Record "Tracking Specification" temporary, SearchForSupply: Boolean, CurrentSignFactor: Integer, LookupMode: Enum "Item Tracking Type", MaxQuantity: Decimal): Boolean

Parameters

Name Type Description
BarcodeResult Text
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SearchForSupply Boolean
CurrentSignFactor Integer
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"
MaxQuantity Decimal

Returns

Type Description
Boolean

SelectMultipleTrackingNo

procedure SelectMultipleTrackingNo(var TempTrackingSpecification: Record "Tracking Specification" temporary, MaxQuantity: Decimal, CurrentSignFactor: Integer)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
MaxQuantity Decimal
CurrentSignFactor Integer

LookupTrackingAvailability

procedure LookupTrackingAvailability(var TempTrackingSpecification: Record "Tracking Specification" temporary, LookupMode: Enum "Item Tracking Type")

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"

RetrieveLookupData

procedure RetrieveLookupData(var TempTrackingSpecification: Record "Tracking Specification" temporary, FullDataSet: Boolean)

Parameters

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

GetTempGlobalEntrySummary

procedure GetTempGlobalEntrySummary(var TempGlobalEntrySummary2: Record "Entry Summary" temporary)

Parameters

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

TransferItemLedgToTempRec

procedure TransferItemLedgToTempRec(var ItemLedgEntry: Record "Item Ledger Entry", var TrackingSpecification: Record "Tracking Specification" temporary)

Parameters

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

TransferReservEntryToTempRec

procedure TransferReservEntryToTempRec(var TempReservEntry: Record "Reservation Entry" temporary, var TrackingSpecification: Record "Tracking Specification" temporary)

Parameters

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

AddSelectedTrackingToDataSet

procedure AddSelectedTrackingToDataSet(var TempEntrySummary: Record "Entry Summary" temporary, var TempTrackingSpecification: Record "Tracking Specification" temporary, CurrentSignFactor: Integer)

Parameters

Name Type Description
TempEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
CurrentSignFactor Integer

TrackingAvailable

procedure TrackingAvailable(TempTrackingSpecification: Record "Tracking Specification" temporary, LookupMode: Enum "Item Tracking Type"): Boolean

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"

Returns

Type Description
Boolean

CheckAvailableTrackingQuantity

procedure CheckAvailableTrackingQuantity(var TempTrackingSpecification: Record "Tracking Specification" temporary): Boolean

Parameters

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

Returns

Type Description
Boolean

UpdateTrackingDataSetWithChange

procedure UpdateTrackingDataSetWithChange(var TempTrackingSpecificationChanged: Record "Tracking Specification" temporary, LineIsDemand: Boolean, CurrentSignFactor: Integer, ChangeType: Option)

Parameters

Name Type Description
TempTrackingSpecificationChanged Table Microsoft.Inventory.Tracking."Tracking Specification"
LineIsDemand Boolean
CurrentSignFactor Integer
ChangeType Option

GetFullGlobalDataSetExists

procedure GetFullGlobalDataSetExists(): Boolean

Returns

Type Description
Boolean

RefreshTrackingAvailability

procedure RefreshTrackingAvailability(var TempTrackingSpecification: Record "Tracking Specification" temporary, ShowMessage: Boolean): Boolean

Parameters

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

Returns

Type Description
Boolean

SetCurrentBinAndItemTrkgCode

procedure SetCurrentBinAndItemTrkgCode(BinCode: Code[20], ItemTrackingCode: Record "Item Tracking Code")

Parameters

Name Type Description
BinCode Code[20]
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"

SetHideValidationDialog

procedure SetHideValidationDialog(NewHideValidationDialog: Boolean)

Parameters

Name Type Description
NewHideValidationDialog Boolean

SumUpTempTrkgSpec

procedure SumUpTempTrkgSpec(var TempTrackingSpecification: Record "Tracking Specification" temporary, ReservEntry: Record "Reservation Entry")

Parameters

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

RelateJnlLineToTempTrkgSpec

procedure RelateJnlLineToTempTrkgSpec(var ReservEntry: Record "Reservation Entry", var TempTrackingSpecification: Record "Tracking Specification" temporary)

Parameters

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

RelateJobJnlLineToTempTrkgSpec

procedure RelateJobJnlLineToTempTrkgSpec(var ReservEntry: Record "Reservation Entry", var TempTrackingSpecification: Record "Tracking Specification" temporary)

Parameters

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

CurrentDataSetMatches

procedure CurrentDataSetMatches(ItemNo: Code[20], VariantCode: Code[20], LocationCode: Code[10]): Boolean

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
LocationCode Code[10]

Returns

Type Description
Boolean

FindLotNoBySN

procedure FindLotNoBySN(TrackingSpecification: Record "Tracking Specification"): Code[50]

Parameters

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

Returns

Type Description
Code[50]

FindLotNoBySNSilent

procedure FindLotNoBySNSilent(var LotNo: Code[50], TrackingSpecification: Record "Tracking Specification"): Boolean

Parameters

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

Returns

Type Description
Boolean

FindPackageNoBySN

procedure FindPackageNoBySN(TrackingSpecification: Record "Tracking Specification"): Code[50]

Parameters

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

Returns

Type Description
Code[50]

FindPackageNoBySNSilent

procedure FindPackageNoBySNSilent(var PackageNo: Code[50], TrackingSpecification: Record "Tracking Specification"): Boolean

Parameters

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

Returns

Type Description
Boolean

GetAvailableLotQty

procedure GetAvailableLotQty(TrackingSpecification: Record "Tracking Specification"): Decimal

Parameters

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

Returns

Type Description
Decimal

SetSkipLot

procedure SetSkipLot(SkipLot2: Boolean)

Parameters

Name Type Description
SkipLot2 Boolean

SetDirectTransfer

procedure SetDirectTransfer(NewDirectTransfer: Boolean)

Parameters

Name Type Description
NewDirectTransfer Boolean

Events

OnBeforeAssistEditTrackingNo

[IntegrationEvent(False,False)]
local procedure OnBeforeAssistEditTrackingNo(var TempTrackingSpecification: Record "Tracking Specification" temporary, var SearchForSupply: Boolean, CurrentSignFactor: Integer, LookupMode: Enum "Item Tracking Type", MaxQuantity: Decimal)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SearchForSupply Boolean
CurrentSignFactor Integer
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"
MaxQuantity Decimal

OnAfterAssistEditTrackingNo

[IntegrationEvent(False,False)]
local procedure OnAfterAssistEditTrackingNo(var TrackingSpecification: Record "Tracking Specification", var TempGlobalEntrySummary: Record "Entry Summary" temporary, CurrentSignFactor: Integer, MaxQuantity: Decimal, var TempGlobalReservationEntry: Record "Reservation Entry" temporary, LookupMode: Enum "Item Tracking Type")

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
CurrentSignFactor Integer
MaxQuantity Decimal
TempGlobalReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"

OnAssistEditTrackingNoOnBeforeRetrieveLookupData

[IntegrationEvent(False,False)]
local procedure OnAssistEditTrackingNoOnBeforeRetrieveLookupData(var TrackingSpecification: Record "Tracking Specification", var TempGlobalEntrySummary: Record "Entry Summary" temporary, var FullGlobalDataSetExists: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
FullGlobalDataSetExists Boolean
IsHandled Boolean

OnAfterCreateEntrySummary

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

Parameters

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

OnAfterCreateEntrySummary2

[IntegrationEvent(False,False)]
local procedure OnAfterCreateEntrySummary2(var TempGlobalEntrySummary: Record "Entry Summary" temporary, var TempGlobalReservEntry: Record "Reservation Entry" temporary)

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempGlobalReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnAfterRetrieveLookupData

[IntegrationEvent(False,False)]
local procedure OnAfterRetrieveLookupData(var TrackingSpecification: Record "Tracking Specification", FullDataSet: Boolean, var TempGlobalReservEntry: Record "Reservation Entry" temporary, var TempGlobalEntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
FullDataSet Boolean
TempGlobalReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

OnAfterTransferExpDateFromSummary

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

Parameters

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

OnAfterTransferReservEntryToTempRec

[IntegrationEvent(False,False)]
local procedure OnAfterTransferReservEntryToTempRec(var GlobalReservEntry: Record "Reservation Entry", ReservEntry: Record "Reservation Entry", TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)

Parameters

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

OnAssistEditTrackingNoOnBeforeSetSources

[IntegrationEvent(False,False)]
local procedure OnAssistEditTrackingNoOnBeforeSetSources(var TempTrackingSpecification: Record "Tracking Specification" temporary, var TempGlobalEntrySummary: Record "Entry Summary" temporary, var MaxQuantity: Decimal)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
MaxQuantity Decimal

OnBeforeCalcNewQtyOnLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcNewQtyOnLine(var TempTrackingSpecification: Record "Tracking Specification" temporary, QtyOnLine: Decimal, AdjustmentQty: Decimal, QtyHandledOnLine: Decimal, var NewQtyOnLine: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
QtyOnLine Decimal
AdjustmentQty Decimal
QtyHandledOnLine Decimal
NewQtyOnLine Decimal
IsHandled Boolean

OnBeforeCanIncludeReservEntryToTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnBeforeCanIncludeReservEntryToTrackingSpec(TempReservEntry: Record "Reservation Entry" temporary, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TempReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
Result Boolean
IsHandled Boolean

OnBeforeCreateEntrySummary2

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateEntrySummary2(var TempGlobalEntrySummary: Record "Entry Summary" temporary, var TempReservationEntry: Record "Reservation Entry" temporary, TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnBeforeSelectMultipleTrackingNo

[IntegrationEvent(False,False)]
local procedure OnBeforeSelectMultipleTrackingNo(var TempTrackingSpecification: Record "Tracking Specification" temporary, MaxQuantity: Decimal, CurrentSignFactor: Integer, FullGlobalDataSetExists: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
MaxQuantity Decimal
CurrentSignFactor Integer
FullGlobalDataSetExists Boolean
IsHandled Boolean

OnBeforeTempTrackingSpecificationInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeTempTrackingSpecificationInsert(var TempTrackingSpecification: Record "Tracking Specification" temporary, var TempEntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

OnBeforeTempTrackingSpecificationModify

[IntegrationEvent(False,False)]
local procedure OnBeforeTempTrackingSpecificationModify(var TempTrackingSpecification: Record "Tracking Specification" temporary, ReservationEntry: Record "Reservation Entry")

Parameters

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

OnBeforeTempGlobalChangedEntrySummaryInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeTempGlobalChangedEntrySummaryInsert(var TempGlobalChangedEntrySummary: Record "Entry Summary" temporary, var TempTrackingSpecificationChanged: Record "Tracking Specification" temporary, LineIsDemand: Boolean, CurrentSignFactor: Integer, ChangeType: Option)

Parameters

Name Type Description
TempGlobalChangedEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecificationChanged Table Microsoft.Inventory.Tracking."Tracking Specification"
LineIsDemand Boolean
CurrentSignFactor Integer
ChangeType Option

OnBeforeTempGlobalChangedEntrySummaryModify

[IntegrationEvent(False,False)]
local procedure OnBeforeTempGlobalChangedEntrySummaryModify(var TempGlobalChangedEntrySummary: Record "Entry Summary" temporary, var TempTrackingSpecificationChanged: Record "Tracking Specification" temporary, LineIsDemand: Boolean, CurrentSignFactor: Integer, ChangeType: Option)

Parameters

Name Type Description
TempGlobalChangedEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecificationChanged Table Microsoft.Inventory.Tracking."Tracking Specification"
LineIsDemand Boolean
CurrentSignFactor Integer
ChangeType Option

OnBeforeTrackingAvailable

[IntegrationEvent(False,False)]
local procedure OnBeforeTrackingAvailable(var TempTrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean, LookupMode: Enum "Item Tracking Type", var Result: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
IsHandled Boolean
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"
Result Boolean

OnBeforeUpdateBinContent

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateBinContent(var TempEntrySummary: Record "Entry Summary" temporary, var TempReservationEntry: Record "Reservation Entry" temporary, var CurrBinCode: Code[20], var CurrItemTrackingCode: Record "Item Tracking Code")

Parameters

Name Type Description
TempEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
CurrBinCode Code[20]
CurrItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"

OnRetrieveLookupDataOnBeforeTransferToTempRec

[IntegrationEvent(False,False)]
local procedure OnRetrieveLookupDataOnBeforeTransferToTempRec(var TempTrackingSpecification: Record "Tracking Specification" temporary, var TempReservationEntry: Record "Reservation Entry" temporary, var ItemLedgerEntry: Record "Item Ledger Entry", var FullDataSet: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
FullDataSet Boolean

OnSelectMultipleTrackingNoOnBeforeSetSources

[IntegrationEvent(False,False)]
local procedure OnSelectMultipleTrackingNoOnBeforeSetSources(var TempTrackingSpecification: Record "Tracking Specification" temporary, var TempGlobalEntrySummary: Record "Entry Summary" temporary, var MaxQuantity: Decimal)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
MaxQuantity Decimal

OnTransferItemLedgToTempRecOnBeforeInsert

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

Parameters

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

OnAddSelectedTrackingToDataSetOnAfterInitTrackingSpecification2

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

Parameters

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

OnTrackingAvailableOnLookupModeElseCase

[IntegrationEvent(False,False)]
local procedure OnTrackingAvailableOnLookupModeElseCase(TempTrackingSpecification: Record "Tracking Specification" temporary, CurrItemTrackingCode: Record "Item Tracking Code", LookupMode: Enum "Item Tracking Type", var IsHandled: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
CurrItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"
IsHandled Boolean

OnRetrieveLookupDataOnAfterBuildNonSerialDataSet

[IntegrationEvent(True,False)]
local procedure OnRetrieveLookupDataOnAfterBuildNonSerialDataSet(var TempTrackingSpecification: Record "Tracking Specification" temporary, var ItemLedgEntry: Record "Item Ledger Entry", var TempReservEntry: Record "Reservation Entry" temporary)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
TempReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnAfterShouldExitLookupTrackingAvailability

[IntegrationEvent(False,False)]
local procedure OnAfterShouldExitLookupTrackingAvailability(TempTrackingSpecification: Record "Tracking Specification" temporary, LookupMode: Enum "Item Tracking Type", var ShouldExit: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"
ShouldExit Boolean

OnAssistEditTrackingNoOnLookupModeElseCase

[IntegrationEvent(False,False)]
local procedure OnAssistEditTrackingNoOnLookupModeElseCase(TempTrackingSpecification: Record "Tracking Specification", var ItemTrackingSummaryPage: Page "Item Tracking Summary", var TempGlobalEntrySummary: Record "Entry Summary" temporary, LookupMode: Enum "Item Tracking Entry Type", ItemTrackingType: Enum "Item Tracking Type")

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingSummaryPage Page Microsoft.Inventory.Tracking."Item Tracking Summary"
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Entry Type"
ItemTrackingType Enum Microsoft.Inventory.Tracking."Item Tracking Type"

OnLookupTrackingAvailabilityOnSetFiltersElseCase

[IntegrationEvent(False,False)]
local procedure OnLookupTrackingAvailabilityOnSetFiltersElseCase(var TempGlobalEntrySummary: Record "Entry Summary" temporary, var TempGlobalReservEntry: Record "Reservation Entry" temporary, TempTrackingSpecification: Record "Tracking Specification" temporary, var ItemTrackingSummaryPage: Page "Item Tracking Summary", LookupMode: Enum "Item Tracking Type")

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempGlobalReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingSummaryPage Page Microsoft.Inventory.Tracking."Item Tracking Summary"
LookupMode Enum Microsoft.Inventory.Tracking."Item Tracking Type"

OnAssistEditTrackingNoLookupSerialNoOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnAssistEditTrackingNoLookupSerialNoOnAfterSetFilters(var TempGlobalEntrySummary: Record "Entry Summary" temporary, TempTrackingSpecification: Record "Tracking Specification" temporary)

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAssistEditTrackingNoLookupLotNoOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnAssistEditTrackingNoLookupLotNoOnAfterSetFilters(var TempGlobalEntrySummary: Record "Entry Summary" temporary, TempTrackingSpecification: Record "Tracking Specification" temporary)

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAssistEditTrackingNoOnBeforeItemTrackingSummaryRunModal

[IntegrationEvent(False,False)]
local procedure OnAssistEditTrackingNoOnBeforeItemTrackingSummaryRunModal(var TempTrackingSpecification: Record "Tracking Specification" temporary)

Parameters

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

OnAssistEditTrackingNoOnAfterAssignTrackingToSpec

[IntegrationEvent(False,False)]
local procedure OnAssistEditTrackingNoOnAfterAssignTrackingToSpec(var TempTrackingSpecification: Record "Tracking Specification" temporary, TempGlobalEntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

OnCreateEntrySummary2OnAfterAssignTrackingFromReservEntry

[IntegrationEvent(False,False)]
local procedure OnCreateEntrySummary2OnAfterAssignTrackingFromReservEntry(var TempGlobalEntrySummary: Record "Entry Summary" temporary, TempReservEntry: Record "Reservation Entry" temporary)

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnCreateEntrySummary2OnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnCreateEntrySummary2OnAfterSetFilters(var TempGlobalEntrySummary: Record "Entry Summary" temporary, var TempReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnCreateEntrySummary2OnAfterSetDoubleEntryAdjustment

[IntegrationEvent(False,False)]
local procedure OnCreateEntrySummary2OnAfterSetDoubleEntryAdjustment(var TempGlobalEntrySummary: Record "Entry Summary" temporary, var TempReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnCreateEntrySummary2OnBeforeInsertOrModify

[IntegrationEvent(False,False)]
local procedure OnCreateEntrySummary2OnBeforeInsertOrModify(var TempGlobalEntrySummary: Record "Entry Summary" temporary, TempReservEntry: Record "Reservation Entry" temporary, TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAssistEditTrackingNoOnAfterCopyNewTrackingFromTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnAssistEditTrackingNoOnAfterCopyNewTrackingFromTrackingSpec(var TempTrackingSpecification: Record "Tracking Specification", DirectTransfer: Boolean)

Parameters

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

OnAddSelectedTrackingToDataSetOnAfterCopyNewTrackingFromTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnAddSelectedTrackingToDataSetOnAfterCopyNewTrackingFromTrackingSpec(var TempTrackingSpecification: Record "Tracking Specification", ChangeType: Integer)

Parameters

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

OnUpdateTempSummaryWithChangeOnAfterSetCurrentKey

[IntegrationEvent(False,False)]
local procedure OnUpdateTempSummaryWithChangeOnAfterSetCurrentKey(var TempGlobalEntrySummary: Record "Entry Summary" temporary, var ChangedEntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
ChangedEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

OnUpdateBinContentOnBeforeCalcSumsQtyBase

[IntegrationEvent(False,False)]
local procedure OnUpdateBinContentOnBeforeCalcSumsQtyBase(var TempEntrySummary: Record "Entry Summary" temporary, var WarehouseEntry: Record "Warehouse Entry", var IsHandled: Boolean)

Parameters

Name Type Description
TempEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
WarehouseEntry Table Microsoft.Warehouse.Ledger."Warehouse Entry"
IsHandled Boolean

OnFindRelatedParentTrkgSpecOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnFindRelatedParentTrkgSpecOnAfterSetFilters(var TempTrackingSpecification: Record "Tracking Specification", ItemJnlLine: Record "Item Journal Line")

Parameters

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

OnAssistEditTrackingNoOnBeforeLookupMode

[IntegrationEvent(False,False)]
local procedure OnAssistEditTrackingNoOnBeforeLookupMode(var TempGlobalEntrySummary: Record "Entry Summary" temporary, var TempTrackingSpecification: Record "Tracking Specification", var ItemTrackingSummaryPage: Page "Item Tracking Summary", CurrBinCode: Code[20])

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingSummaryPage Page Microsoft.Inventory.Tracking."Item Tracking Summary"
CurrBinCode Code[20]

OnRetrieveLookupDataOnAfterReservEntrySetFilters

[IntegrationEvent(False,False)]
local procedure OnRetrieveLookupDataOnAfterReservEntrySetFilters(var ReservEntry: Record "Reservation Entry", TempTrackingSpecification: Record "Tracking Specification" temporary)

Parameters

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

OnRetrieveLookupDataOnAfterTransferToTempRec

[IntegrationEvent(False,False)]
local procedure OnRetrieveLookupDataOnAfterTransferToTempRec(var TempEntrySummary: Record "Entry Summary" temporary, var TempTrackingSpecification: Record "Tracking Specification" temporary, var ItemLedgEntry: Record "Item Ledger Entry", var LastSummaryEntryNo: Integer)

Parameters

Name Type Description
TempEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
LastSummaryEntryNo Integer

OnUpdateTempSummaryWithChangeOnAfterCalcCurrentPendingQuantity

[IntegrationEvent(False,False)]
local procedure OnUpdateTempSummaryWithChangeOnAfterCalcCurrentPendingQuantity(var TempChangedEntrySummary: Record "Entry Summary" temporary, var TempGlobalEntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
TempChangedEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

OnAddSelectedTrackingToDataSetOnBeforeUpdateWithChange

[IntegrationEvent(False,False)]
local procedure OnAddSelectedTrackingToDataSetOnBeforeUpdateWithChange(var TempEntrySummary: Record "Entry Summary" temporary, var TempTrackingSpecification: Record "Tracking Specification", ChangeType: Option)

Parameters

Name Type Description
TempEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ChangeType Option

OnUpdateCurrentPendingQtyOnLoop

[IntegrationEvent(False,False)]
local procedure OnUpdateCurrentPendingQtyOnLoop(var TempGlobalChangedEntrySummary: Record "Entry Summary" temporary, CurrBinCode: Code[20], var TempGlobalEntrySummary: Record "Entry Summary" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
TempGlobalChangedEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
CurrBinCode Code[20]
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
IsHandled Boolean

OnBeforeUpdateTempSummaryWithChange

[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateTempSummaryWithChange(var TempChangedEntrySummary: Record "Entry Summary" temporary, CurrBinCode: Code[20], var TempGlobalEntrySummary: Record "Entry Summary" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
TempChangedEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
CurrBinCode Code[20]
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
IsHandled Boolean

OnAfterSetCurrentBinAndItemTrkgCode

[IntegrationEvent(False,False)]
local procedure OnAfterSetCurrentBinAndItemTrkgCode(xBinCode: Code[20], BinCode: Code[20], CurrItemTrackingCode: Record "Item Tracking Code", var FullGlobalDataSetExists: Boolean, var PartialGlobalDataSetExists: Boolean)

Parameters

Name Type Description
xBinCode Code[20]
BinCode Code[20]
CurrItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"
FullGlobalDataSetExists Boolean
PartialGlobalDataSetExists Boolean

OnAddSelectedTrackingToDataSetOnAfterSetTrackingFilterFromEntrySummary

[IntegrationEvent(False,False)]
local procedure OnAddSelectedTrackingToDataSetOnAfterSetTrackingFilterFromEntrySummary(var TempTrackingSpecification: Record "Tracking Specification" temporary, var TempGlobalEntrySummary: Record "Entry Summary" temporary)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"

OnLookupTrackingAvailabilityOnBeforeSetSources

[IntegrationEvent(False,False)]
local procedure OnLookupTrackingAvailabilityOnBeforeSetSources(var TempGlobalEntrySummary: Record "Entry Summary" temporary, TempTrackingSpecification: Record "Tracking Specification" temporary, ItemTrackingType: Enum "Item Tracking Type")

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingType Enum Microsoft.Inventory.Tracking."Item Tracking Type"

OnUpdateBinContentOnBeforeUpdateBinContent

[IntegrationEvent(False,False)]
local procedure OnUpdateBinContentOnBeforeUpdateBinContent(var TempEntrySummary: Record "Entry Summary" temporary, ItemTrackingCode: Record "Item Tracking Code", var IsHandled: Boolean, var TempGlobalReservationEntry: Record "Reservation Entry" temporary)

Parameters

Name Type Description
TempEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"
IsHandled Boolean
TempGlobalReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnSelectMultipleTrackingNoOnBeforeAutoSelectTrackingNo

[IntegrationEvent(False,False)]
local procedure OnSelectMultipleTrackingNoOnBeforeAutoSelectTrackingNo(var SkipAutoSelectTrackingNo: Boolean)

Parameters

Name Type Description
SkipAutoSelectTrackingNo Boolean

OnSelectMultipleTrackingNoOnBeforeAddSelectedTrackingToDataSet

[IntegrationEvent(False,False)]
local procedure OnSelectMultipleTrackingNoOnBeforeAddSelectedTrackingToDataSet(var TempEntrySummary: Record "Entry Summary" temporary, var TempTrackingSpecification: Record "Tracking Specification" temporary, CurrentSignFactor: Integer)

Parameters

Name Type Description
TempEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
CurrentSignFactor Integer

OnTransferItemLedgToTempRecOnBeforeFindSetItemLedgerEntry

[IntegrationEvent(False,False)]
local procedure OnTransferItemLedgToTempRecOnBeforeFindSetItemLedgerEntry(var ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

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

OnAfterAssistEditTrackingNoLookupLotNo

[IntegrationEvent(False,False)]
local procedure OnAfterAssistEditTrackingNoLookupLotNo(TempTrackingSpecification: Record "Tracking Specification" temporary, var ItemTrackingSummaryPage: Page "Item Tracking Summary")

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingSummaryPage Page Microsoft.Inventory.Tracking."Item Tracking Summary"

OnAfterSetTempGlobalEntrySummaryExpirationDate

[IntegrationEvent(False,False)]
local procedure OnAfterSetTempGlobalEntrySummaryExpirationDate(TempGlobalEntrySummary: Record "Entry Summary" temporary, TempReservEntry: Record "Reservation Entry" temporary)

Parameters

Name Type Description
TempGlobalEntrySummary Table Microsoft.Inventory.Tracking."Entry Summary"
TempReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

See also