Page "Item Tracking Lines"
ID 6510
Namespace: Microsoft.Inventory.Tracking
Properties
Methods
CountLines
procedure CountLines(): Integer
Returns
InsertRecord
procedure InsertRecord(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
SetRunMode
procedure SetRunMode(RunMode: Enum "Item Tracking Run Mode")
Parameters
GetRunMode
procedure GetRunMode(): Enum "Item Tracking Run Mode"
Returns
SetSourceSpec
procedure SetSourceSpec(TrackingSpecification: Record "Tracking Specification"; AvailabilityDate: Date)
Parameters
SetSecondSourceQuantity
procedure SetSecondSourceQuantity(SecondSourceQuantityArray: array[3] of Decimal)
Parameters
| Name |
Type |
Description |
|
SecondSourceQuantityArray
|
array[3] of Decimal |
|
SetSecondSourceRowID
procedure SetSecondSourceRowID(RowID: Text[250])
Parameters
| Name |
Type |
Description |
|
RowID
|
Text[250] |
|
SetSignFactor
procedure SetSignFactor(NewSignFactor: Integer)
Parameters
| Name |
Type |
Description |
|
NewSignFactor
|
Integer |
|
CalculateSums
procedure CalculateSums()
EntriesAreIdentical
procedure EntriesAreIdentical(var ReservEntry1: Record "Reservation Entry"; var ReservEntry2: Record "Reservation Entry"; var IdenticalArray: array[2] of Boolean): Boolean
Parameters
Returns
NextEntryNo
procedure NextEntryNo(): Integer
Returns
WriteToDatabase
procedure WriteToDatabase()
RegisterChange
procedure RegisterChange(var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification"; ChangeType: Option; ModifySharedFields: Boolean): Boolean
Parameters
Returns
ZeroLineExists
procedure ZeroLineExists(): Boolean
Returns
TestTempSpecificationExists
procedure TestTempSpecificationExists(): Boolean
Returns
RegisterItemTrackingLines
procedure RegisterItemTrackingLines(SourceTrackingSpecification: Record "Tracking Specification"; AvailabilityDate: Date; var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
SynchronizeLinkedSources
procedure SynchronizeLinkedSources(DialogText: Text[250]): Boolean
Parameters
| Name |
Type |
Description |
|
DialogText
|
Text[250] |
|
Returns
SetBlockCommit
procedure SetBlockCommit(NewBlockCommit: Boolean)
Parameters
| Name |
Type |
Description |
|
NewBlockCommit
|
Boolean |
|
SetCalledFromSynchWhseItemTrkg
procedure SetCalledFromSynchWhseItemTrkg(CalledFromSynchWhseItemTrkg2: Boolean)
Parameters
| Name |
Type |
Description |
|
CalledFromSynchWhseItemTrkg2
|
Boolean |
|
LookupAvailable
procedure LookupAvailable(LookupMode: Enum "Item Tracking Type")
Parameters
SetInbound
procedure SetInbound(NewInbound: Boolean)
Parameters
| Name |
Type |
Description |
|
NewInbound
|
Boolean |
|
SetIsInvtDocumentCorrection
procedure SetIsInvtDocumentCorrection(NewIsInvtDocumentCorrection: Boolean)
Parameters
| Name |
Type |
Description |
|
NewIsInvtDocumentCorrection
|
Boolean |
|
SetDirectTransfer
procedure SetDirectTransfer(IsDirectTransfer2: Boolean)
Parameters
| Name |
Type |
Description |
|
IsDirectTransfer2
|
Boolean |
|
GetEditableSettings
procedure GetEditableSettings(var ItemNoEditable2: Boolean; var VariantCodeEditable2: Boolean; var LocationCodeEditable2: Boolean; var QtyToHandleBaseEditable2: Boolean; var QtyToInvoiceBaseEditable2: Boolean; var QuantityBaseEditable2: Boolean; var SerialNoEditable2: Boolean; var LotNoEditable2: Boolean; var DescriptionEditable2: Boolean; var NewSerialNoEditable2: Boolean; var NewLotNoEditable2: Boolean; var NewExpirationDateEditable2: Boolean; var ExpirationDateEditable2: Boolean; var WarrantyDateEditable2: Boolean)
Parameters
| Name |
Type |
Description |
|
ItemNoEditable2
|
Boolean |
|
|
VariantCodeEditable2
|
Boolean |
|
|
LocationCodeEditable2
|
Boolean |
|
|
QtyToHandleBaseEditable2
|
Boolean |
|
|
QtyToInvoiceBaseEditable2
|
Boolean |
|
|
QuantityBaseEditable2
|
Boolean |
|
|
SerialNoEditable2
|
Boolean |
|
|
LotNoEditable2
|
Boolean |
|
|
DescriptionEditable2
|
Boolean |
|
|
NewSerialNoEditable2
|
Boolean |
|
|
NewLotNoEditable2
|
Boolean |
|
|
NewExpirationDateEditable2
|
Boolean |
|
|
ExpirationDateEditable2
|
Boolean |
|
|
WarrantyDateEditable2
|
Boolean |
|
GetVisibleSettings
procedure GetVisibleSettings(var Handle1Visible2: Boolean; var Handle2Visible2: Boolean; var Handle3Visible2: Boolean; var QtyToHandleBaseVisible2: Boolean; var Invoice1Visible2: Boolean; var Invoice2Visible2: Boolean; var Invoice3Visible2: Boolean; var QtyToInvoiceBaseVisible2: Boolean; var NewSerialNoVisible2: Boolean; var NewLotNoVisible2: Boolean; var ExpirationDateVisible2: Boolean; var NewExpirationDateVisible2: Boolean; var ButtonLineReclassVisible2: Boolean; var ButtonLineVisible2: Boolean; var FunctionsSupplyVisible2: Boolean; var FunctionsDemandVisible2: Boolean; var Inbound2: Boolean; var InboundIsSet2: Boolean)
Parameters
| Name |
Type |
Description |
|
Handle1Visible2
|
Boolean |
|
|
Handle2Visible2
|
Boolean |
|
|
Handle3Visible2
|
Boolean |
|
|
QtyToHandleBaseVisible2
|
Boolean |
|
|
Invoice1Visible2
|
Boolean |
|
|
Invoice2Visible2
|
Boolean |
|
|
Invoice3Visible2
|
Boolean |
|
|
QtyToInvoiceBaseVisible2
|
Boolean |
|
|
NewSerialNoVisible2
|
Boolean |
|
|
NewLotNoVisible2
|
Boolean |
|
|
ExpirationDateVisible2
|
Boolean |
|
|
NewExpirationDateVisible2
|
Boolean |
|
|
ButtonLineReclassVisible2
|
Boolean |
|
|
ButtonLineVisible2
|
Boolean |
|
|
FunctionsSupplyVisible2
|
Boolean |
|
|
FunctionsDemandVisible2
|
Boolean |
|
|
Inbound2
|
Boolean |
|
|
InboundIsSet2
|
Boolean |
|
GetVariables
procedure GetVariables(var TempTrackingSpecInsert2: Record "Tracking Specification" temporary; var TempTrackingSpecModify2: Record "Tracking Specification" temporary; var TempTrackingSpecDelete2: Record "Tracking Specification" temporary; var Item2: Record Item; var UndefinedQtyArray2: array[3] of Decimal; var SourceQuantityArray2: array[5] of Decimal; var CurrentSignFactor2: Integer; var InsertIsBlocked2: Boolean; var DeleteIsBlocked2: Boolean; var BlockCommit2: Boolean)
Parameters
SetVariables
procedure SetVariables(var TempTrackingSpecInsert2: Record "Tracking Specification" temporary; var TempTrackingSpecModify2: Record "Tracking Specification" temporary; var TempTrackingSpecDelete2: Record "Tracking Specification" temporary)
Parameters
GetTrackingSpec
procedure GetTrackingSpec(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
SetSecondSourceID
procedure SetSecondSourceID(SourceID: Integer; IsATO: Boolean)
Parameters
| Name |
Type |
Description |
|
SourceID
|
Integer |
|
|
IsATO
|
Boolean |
|
Events
OnAddReservEntriesToTempRecSetOnAfterTempTrackingSpecificationTransferFields
[IntegrationEvent(False,False)]
local procedure OnAddReservEntriesToTempRecSetOnAfterTempTrackingSpecificationTransferFields(var TempTrackingSpecification: Record "Tracking Specification" temporary; var ReservEntry: Record "Reservation Entry")
Parameters
OnAfterQtyToHandleOrInvoiceDifferFromQuantity
[IntegrationEvent(False,False)]
local procedure OnAfterQtyToHandleOrInvoiceDifferFromQuantity(ItemTrackingLine: Record "Tracking Specification"; var HasChanged: Boolean)
Parameters
OnAfterCopyTrackingSpec
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingSpec(var SourceTrackingSpec: Record "Tracking Specification"; var DestTrkgSpec: Record "Tracking Specification")
Parameters
OnAfterClearTrackingSpec
[IntegrationEvent(False,False)]
local procedure OnAfterClearTrackingSpec(var OldTrkgSpec: Record "Tracking Specification")
Parameters
OnAfterOnClosePage
[IntegrationEvent(False,False)]
local procedure OnAfterOnClosePage(var TrackingSpecification: Record "Tracking Specification"; CurrentRunMode: Enum "Item Tracking Run Mode"; CurrentSourceType: Integer; CurrentSourceRowID: Text[250]; SecondSourceRowID: Text[250])
Parameters
OnAfterCreateReservEntryFor
[IntegrationEvent(False,False)]
local procedure OnAfterCreateReservEntryFor(var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification"; var CreateReservEntry: Codeunit "Create Reserv. Entry")
Parameters
OnAfterEntriesAreIdentical
[IntegrationEvent(False,False)]
local procedure OnAfterEntriesAreIdentical(ReservEntry1: Record "Reservation Entry"; ReservEntry2: Record "Reservation Entry"; var IdenticalArray: array[2] of Boolean)
Parameters
OnAfterMoveFields
[IntegrationEvent(False,False)]
local procedure OnAfterMoveFields(var TrkgSpec: Record "Tracking Specification"; var ReservEntry: Record "Reservation Entry")
Parameters
OnAfterAssignNewTrackingNo
[IntegrationEvent(False,False)]
local procedure OnAfterAssignNewTrackingNo(var TrkgSpec: Record "Tracking Specification"; xTrkgSpec: Record "Tracking Specification"; FieldID: Integer; var SourceTrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterGetHandleSource
[IntegrationEvent(False,False)]
local procedure OnAfterGetHandleSource(TrackingSpecification: Record "Tracking Specification"; var QtyToHandleColumnIsHidden: Boolean)
Parameters
OnAfterGetInvoiceSource
[IntegrationEvent(False,False)]
local procedure OnAfterGetInvoiceSource(TrackingSpecification: Record "Tracking Specification"; var QtyToInvoiceColumnIsHidden: Boolean)
Parameters
OnAfterRegisterItemTrackingLines
[IntegrationEvent(False,False)]
local procedure OnAfterRegisterItemTrackingLines(var TrackingSpecification: Record "Tracking Specification"; var TempTrackingSpecification: Record "Tracking Specification" temporary; var CurrTrackingSpecification: Record "Tracking Specification"; var AvailabilityDate: Date; var IsCorrection: Boolean)
Parameters
OnAfterSetPageControls
[IntegrationEvent(True,False)]
local procedure OnAfterSetPageControls(ItemTrackingCode: Record "Item Tracking Code"; Controls: Enum "Item Tracking Lines Controls"; SetAccess: Boolean)
Parameters
OnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnAfterSetFilters(var TrackingSpecificationRec: Record "Tracking Specification"; TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterSetSourceSpec
[IntegrationEvent(False,False)]
local procedure OnAfterSetSourceSpec(var TrackingSpecification: Record "Tracking Specification"; var CurrTrackingSpecification: Record "Tracking Specification"; var AvailabilityDate: Date; var BlockCommit: Boolean; FunctionsDemandVisible: Boolean; FunctionsSupplyVisible: Boolean; var QtyToHandleBaseEditable: Boolean; var QuantityBaseEditable: Boolean; var InsertIsBlocked: Boolean)
Parameters
OnAfterSynchronizeLinkedSources
[IntegrationEvent(False,False)]
local procedure OnAfterSynchronizeLinkedSources(FormRunMode: Option; CurrentSourceType: Integer; CurrentSourceRowID: Text[250]; SecondSourceRowID: Text[250])
Parameters
| Name |
Type |
Description |
|
FormRunMode
|
Option |
|
|
CurrentSourceType
|
Integer |
|
|
CurrentSourceRowID
|
Text[250] |
|
|
SecondSourceRowID
|
Text[250] |
|
OnAssignLotNoOnAfterInsert
[IntegrationEvent(True,False)]
local procedure OnAssignLotNoOnAfterInsert(var TrackingSpecification: Record "Tracking Specification"; QtyToCreate: Decimal)
Parameters
OnAssignPackageNoOnAfterInsert
[IntegrationEvent(False,False)]
local procedure OnAssignPackageNoOnAfterInsert(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnAssignSerialNoBatchOnAfterInsert
[IntegrationEvent(True,False)]
local procedure OnAssignSerialNoBatchOnAfterInsert(var TrackingSpecification: Record "Tracking Specification"; QtyToCreate: Integer; CreateLotNo: Boolean; CreatePackageNo: Boolean)
Parameters
OnCreateCustomizedSNBatchOnAfterRecInsert
[IntegrationEvent(False,False)]
local procedure OnCreateCustomizedSNBatchOnAfterRecInsert(var TrackingSpecification: Record "Tracking Specification"; QtyToCreate: Integer)
Parameters
OnAssignSerialNoOnAfterAssignQtyToCreateInt
[IntegrationEvent(False,False)]
local procedure OnAssignSerialNoOnAfterAssignQtyToCreateInt(var TrackingSpecification: Record "Tracking Specification"; var QtyToCreate: Integer)
Parameters
OnCreateCustomizedSNByPageOnAfterCalcQtyToCreate
[IntegrationEvent(False,False)]
local procedure OnCreateCustomizedSNByPageOnAfterCalcQtyToCreate(var TrackingSpecification: Record "Tracking Specification"; var QtyToCreate: Decimal)
Parameters
OnAssistEditLotNoOnBeforeCurrPageUdate
[IntegrationEvent(False,False)]
local procedure OnAssistEditLotNoOnBeforeCurrPageUdate(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeAddToGlobalRecordSet
[IntegrationEvent(False,False)]
local procedure OnBeforeAddToGlobalRecordSet(var TrackingSpecification: Record "Tracking Specification"; EntriesExist: Boolean; CurrentSignFactor: Integer; var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnBeforeAssignNewSerialNo
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignNewSerialNo(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean; var SourceTrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeAssignNewCustomizedSerialNo
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignNewCustomizedSerialNo(var TrackingSpecification: Record "Tracking Specification"; var CustomizedSN: Code[50]; var IsHandled: Boolean)
Parameters
OnBeforeAssignNewLotNo
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignNewLotNo(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean; var SourceTrackingSpecification: Record "Tracking Specification"; FunctionsSupplyVisible: Boolean)
Parameters
OnBeforeAssignNewPackageNo
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignNewPackageNo(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean; var SourceTrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeClosePage
[IntegrationEvent(False,False)]
local procedure OnBeforeClosePage(var TrackingSpecification: Record "Tracking Specification"; var SkipWriteToDatabase: Boolean; CurrentRunMode: Enum "Item Tracking Run Mode"; CurrentSourceType: Integer; var SourceTrackingSpecification: Record "Tracking Specification"; var SourceQuantityArray: array[5] of Decimal; var TotalTrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeDeleteRecord
[IntegrationEvent(False,False)]
local procedure OnBeforeDeleteRecord(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeLotNoAssistEdit
[IntegrationEvent(False,False)]
local procedure OnBeforeLotNoAssistEdit(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; CurrentSignFactor: Integer; var MaxQuantity: Decimal; UndefinedQtyArray: array[3] of Decimal; var IsHandled: Boolean; ForBinCode: Code[20]; Inbound: Boolean; CurrentRunMode: Enum "Item Tracking Run Mode"; ItemTrackingDataCollection: Codeunit "Item Tracking Data Collection"; CurrentSourceType: Integer; SourceQuantityArray: array[5] of Decimal; InsertIsBlocked: Boolean)
Parameters
OnBeforeOnInsertRecord
[IntegrationEvent(False,False)]
local procedure OnBeforeOnInsertRecord(var TrackingSpecification: Record "Tracking Specification"; SourceQuantityArray: array[5] of Decimal; var Result: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeOnModifyRecord
[IntegrationEvent(False,False)]
local procedure OnBeforeOnModifyRecord(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; InsertIsBlocked: Boolean; var Result: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeRegisterChange
[IntegrationEvent(False,False)]
local procedure OnBeforeRegisterChange(var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification"; CurrentSignFactor: Integer; FormRunMode: Option; var IsHandled: Boolean; CurrentPageIsOpen: Boolean; ChangeType: Option; ModifySharedFields: Boolean; var ResultOK: Boolean)
Parameters
OnBeforeSerialNoAssistEdit
[IntegrationEvent(True,False)]
local procedure OnBeforeSerialNoAssistEdit(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; CurrentSignFactor: Integer; var IsHandled: Boolean; var MaxQuantity: Decimal; UndefinedQtyArray: array[3] of Decimal; ForBinCode: Code[20]; Inbound: Boolean; CurrentRunMode: Enum "Item Tracking Run Mode"; ItemTrackingDataCollection: Codeunit "Item Tracking Data Collection"; CurrentSourceType: Integer; SourceQuantityArray: array[5] of Decimal; InsertIsBlocked: Boolean)
Parameters
OnBeforeSerialNoOnAfterValidate
[IntegrationEvent(False,False)]
local procedure OnBeforeSerialNoOnAfterValidate(var TempTrackingSpecification: Record "Tracking Specification" temporary; SecondSourceQuantityArray: array[3] of Decimal)
Parameters
OnBeforeSetSourceSpec
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSourceSpec(var TrackingSpecification: Record "Tracking Specification"; var ReservationEntry: Record "Reservation Entry"; var ExcludePostedEntries: Boolean)
Parameters
OnBeforeSetSecondSourceQuantity
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSecondSourceQuantity(var SecondSourceQuantityArray: array[3] of Decimal)
Parameters
| Name |
Type |
Description |
|
SecondSourceQuantityArray
|
array[3] of Decimal |
|
OnBeforeSynchronizeLinkedSources
[IntegrationEvent(False,False)]
local procedure OnBeforeSynchronizeLinkedSources(FormRunMode: Option; CurrentSourceType: Integer; CurrentSourceRowID: Text[250]; SecondSourceRowID: Text[250]; var DialogText: Text[250])
Parameters
| Name |
Type |
Description |
|
FormRunMode
|
Option |
|
|
CurrentSourceType
|
Integer |
|
|
CurrentSourceRowID
|
Text[250] |
|
|
SecondSourceRowID
|
Text[250] |
|
|
DialogText
|
Text[250] |
|
OnBeforeCollectTempTrackingSpecificationInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeCollectTempTrackingSpecificationInsert(var TempTrackingSpecification: Record "Tracking Specification" temporary; ItemLedgerEntry: Record "Item Ledger Entry"; var TrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeUpdateTrackingData
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateTrackingData(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; var xTempTrackingSpec: Record "Tracking Specification" temporary; CurrentSignFactor: Integer; var SourceQuantityArray: array[5] of Decimal; var IsHandled: Boolean)
Parameters
OnBeforeUpdateUndefinedQty
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateUndefinedQty(var TrackingSpecification: Record "Tracking Specification"; var TotalItemTrackingSpecification: Record "Tracking Specification"; var UndefinedQtyArray: array[3] of Decimal; var SourceQuantityArray: array[5] of Decimal; var ReturnValue: Boolean; var IsHandled: Boolean; var ProdOrderLineHandling: Boolean)
Parameters
OnBeforeWriteToDatabase
[IntegrationEvent(False,False)]
local procedure OnBeforeWriteToDatabase(var TrackingSpecification: Record "Tracking Specification"; var CurrentPageIsOpen: Boolean; var BlockCommit: Boolean)
Parameters
OnAddReservEntriesToTempRecSetOnBeforeInsert
[IntegrationEvent(False,False)]
local procedure OnAddReservEntriesToTempRecSetOnBeforeInsert(var TempTrackingSpecification: Record "Tracking Specification" temporary; ReservationEntry: Record "Reservation Entry"; SwapSign: Boolean; Color: Integer)
Parameters
OnInsertRecordOnBeforeTempItemTrackLineInsert
[IntegrationEvent(False,False)]
local procedure OnInsertRecordOnBeforeTempItemTrackLineInsert(var TempTrackingSpecificationInsert: Record "Tracking Specification" temporary; var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnProcessLateBindingOnBeforeTempItemTrackLineReservInsert
[IntegrationEvent(False,False)]
local procedure OnProcessLateBindingOnBeforeTempItemTrackLineReservInsert(var TempItemTrackLineReserv: Record "Tracking Specification"; CurrentSignFactor: Integer)
Parameters
OnRegisterChangeOnAfterCreateReservEntry
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnAfterCreateReservEntry(var ReservEntry: Record "Reservation Entry"; TrackingSpecification: Record "Tracking Specification"; OldTrackingSpecification: Record "Tracking Specification"; CurrentRunMode: Enum "Item Tracking Run Mode"; CurrentSourceType: Integer; TempReservEntry: Record "Reservation Entry" temporary)
Parameters
OnRegisterChangeOnAfterFullDelete
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnAfterFullDelete(var ReservEntry: Record "Reservation Entry"; var NewTrackingSpecification: Record "Tracking Specification"; var OldTrackingSpecification: Record "Tracking Specification"; CurrentPageIsOpen: Boolean)
Parameters
OnRegisterChangeOnAfterModify
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnAfterModify(var NewTrackingSpecification: Record "Tracking Specification"; var OldTrackingSpecification: Record "Tracking Specification"; CurrentPageIsOpen: Boolean; var SavedOldTrackingSpecification: Record "Tracking Specification")
Parameters
OnRegisterChangeOnChangeTypeModifyOnBeforeCheckEntriesAreIdentical
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnChangeTypeModifyOnBeforeCheckEntriesAreIdentical(var ReservEntry1: Record "Reservation Entry"; var ReservEntry2: Record "Reservation Entry"; var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification"; var IdenticalArray: array[2] of Boolean)
Parameters
OnSelectEntriesOnAfterTransferFields
[IntegrationEvent(False,False)]
local procedure OnSelectEntriesOnAfterTransferFields(var TempTrackingSpec: Record "Tracking Specification" temporary; var TrackingSpecification: Record "Tracking Specification")
Parameters
OnSetQtyToHandleAndInvoiceOnBeforeReservEntryModify
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnBeforeReservEntryModify(var ReservationEntry: Record "Reservation Entry"; TrackingSpecification: Record "Tracking Specification")
Parameters
OnSetQtyToHandleAndInvoiceOnBeforeTrackingSpecModify
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnBeforeTrackingSpecModify(var TrackingSpecification: Record "Tracking Specification"; var TotalTrackingSpecification: Record "Tracking Specification"; var ModifyLine: Boolean)
Parameters
OnSetSourceSpecOnAfterAssignCurrentEntryStatus
[IntegrationEvent(True,False)]
local procedure OnSetSourceSpecOnAfterAssignCurrentEntryStatus(var TrackingSpecification: Record "Tracking Specification"; var CurrentEntryStatus: Option; ItemTrackingCode: Record "Item Tracking Code"; var InsertIsBlocked: Boolean)
Parameters
OnWriteToDatabaseOnBeforeRegisterDecrease
[IntegrationEvent(False,False)]
local procedure OnWriteToDatabaseOnBeforeRegisterDecrease(var TempTrackingSpecificationModify: Record "Tracking Specification" temporary)
Parameters
OnWriteToDatabaseOnBeforeRegisterInsert
[IntegrationEvent(False,False)]
local procedure OnWriteToDatabaseOnBeforeRegisterInsert(var TempTrackingSpecificationInsert: Record "Tracking Specification" temporary)
Parameters
OnAfterUpdateExpDateEditable
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateExpDateEditable(var TrackingSpecification: Record "Tracking Specification"; var ExpirationDateEditable: Boolean; var ItemTrackingCode: Record "Item Tracking Code"; var NewExpirationDateEditable: Boolean; CurrentSignFactor: Integer)
Parameters
OnTestTempSpecificationExistsOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnTestTempSpecificationExistsOnAfterSetFilters(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnRegisterItemTrackingLinesOnAfterReclass
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnAfterReclass(var TrackingSpecification: Record "Tracking Specification"; TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnRegisterItemTrackingLinesOnBeforeModify
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnBeforeModify(var TrackingSpecification: Record "Tracking Specification"; var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnRegisterChangeOnChangeTypeInsertOnBeforeInsertReservEntry
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnChangeTypeInsertOnBeforeInsertReservEntry(var TrackingSpecification: Record "Tracking Specification"; var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification"; FormRunMode: Option)
Parameters
OnWriteToDataOnBeforeCommit
[IntegrationEvent(False,False)]
local procedure OnWriteToDataOnBeforeCommit(var TrackingSpecification: Record "Tracking Specification"; var TempReservEntry: Record "Reservation Entry")
Parameters
OnQueryClosePageOnBeforeConfirmClosePage
[IntegrationEvent(False,False)]
local procedure OnQueryClosePageOnBeforeConfirmClosePage(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean; CurrentRunMode: Enum "Item Tracking Run Mode"; var Result: Boolean)
Parameters
OnQueryClosePageOnBeforeCurrPageUpdate
[IntegrationEvent(True,False)]
local procedure OnQueryClosePageOnBeforeCurrPageUpdate(var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
IsHandled
|
Boolean |
|
OnBeforeFillSourceQuantityArray
[IntegrationEvent(False,False)]
local procedure OnBeforeFillSourceQuantityArray(var SourceQuantityArray: array[5] of Decimal; TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnValidateSerialNoOnBeforeFindLotNo
[IntegrationEvent(False,False)]
local procedure OnValidateSerialNoOnBeforeFindLotNo(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnBeforeSetSourceSpecForTransferReceipt
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSourceSpecForTransferReceipt(var TrackingSpecificationRec: Record "Tracking Specification"; var ReservEntry: Record "Reservation Entry"; var TrackingSpecification: Record "Tracking Specification"; CurrentRunMode: Enum "Item Tracking Run Mode"; var DeleteIsBlocked: Boolean; var IsHandled: Boolean; var TempTrackingSpecification2: Record "Tracking Specification" temporary)
Parameters
OnBeforeCheckItemTrackingLine
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemTrackingLine(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean; var SourceQuantityArray: array[5] of Decimal)
Parameters
OnBeforeAssignLotNo
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignLotNo(var TrackingSpecification: Record "Tracking Specification"; var TempItemTrackLineInsert: Record "Tracking Specification" temporary; SourceQuantityArray: array[5] of Decimal; var IsHandled: Boolean)
Parameters
OnBeforeSetWarehouseControls
[IntegrationEvent(False,False)]
local procedure OnBeforeSetWarehouseControls(TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean; var NewTrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeSynchronizeWarehouseItemTracking
[IntegrationEvent(False,False)]
local procedure OnBeforeSynchronizeWarehouseItemTracking(TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnRegisterChangeOnBeforeInsert
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnBeforeInsert(var NewTrackingSpecification: Record "Tracking Specification"; var OldTrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnRegisterChangeOnAfterInsert
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnAfterInsert(var NewTrackingSpecification: Record "Tracking Specification"; var OldTrackingSpecification: Record "Tracking Specification"; CurrentPageIsOpen: Boolean)
Parameters
OnRegisterChangeOnAfterPartialDelete
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnAfterPartialDelete(var NewTrackingSpecification: Record "Tracking Specification"; var OldTrackingSpecification: Record "Tracking Specification"; var ReservationEntry: Record "Reservation Entry"; CurrentPageIsOpen: Boolean)
Parameters
OnRegisterItemTrackingLinesOnAfterFind
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnAfterFind(var TrackingSpecification: Record "Tracking Specification"; var TempTrackingSpecification: Record "Tracking Specification" temporary; IsCorrection: Boolean)
Parameters
OnAfterSetQtyToHandleAndInvoiceOnBeforeReservEntryModify
[IntegrationEvent(False,False)]
local procedure OnAfterSetQtyToHandleAndInvoiceOnBeforeReservEntryModify(var ReservEntry: Record "Reservation Entry"; var TrackingSpecification: Record "Tracking Specification"; var TotalTrackingSpecification: Record "Tracking Specification"; var ModifyLine: Boolean)
Parameters
OnSetQtyToHandleAndInvoiceOnAfterSetQtyToHandleAndInvoiceOnFirstReservationEntry
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnAfterSetQtyToHandleAndInvoiceOnFirstReservationEntry(var ReservationEntry: Record "Reservation Entry"; var TrackingSpecification: Record "Tracking Specification"; var TotalTrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterQtyToHandleAndInvoiceChanged
[IntegrationEvent(False,False)]
local procedure OnAfterQtyToHandleAndInvoiceChanged(ReservEntry1: Record "Reservation Entry"; ReservEntry2: Record "Reservation Entry"; var HasChanged: Boolean)
Parameters
OnBeforeShouldAddQuantityAsBlank
[IntegrationEvent(False,False)]
local procedure OnBeforeShouldAddQuantityAsBlank(OldTrackingSpecification: Record "Tracking Specification"; NewTrackingSpecification: Record "Tracking Specification"; var Result: Boolean; var IsHandled: Boolean)
Parameters
OnSelectEntriesOnBeforeSelectMultipleTrackingNo
[IntegrationEvent(False,False)]
local procedure OnSelectEntriesOnBeforeSelectMultipleTrackingNo(var ItemTrackingDataCollection: Codeunit "Item Tracking Data Collection"; CurrentSignFactor: Integer)
Parameters
OnSelectEntriesOnAfterSelectMultipleTrackingNo
[IntegrationEvent(False,False)]
local procedure OnSelectEntriesOnAfterSelectMultipleTrackingNo(var ItemTrackingDataCollection: Codeunit "Item Tracking Data Collection")
Parameters
OnAddToGlobalRecordSetOnAfterTrackingSpecificationCalcSums
[IntegrationEvent(False,False)]
local procedure OnAddToGlobalRecordSetOnAfterTrackingSpecificationCalcSums(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnBeforeShouldModifyTrackingSpecification
[IntegrationEvent(False,False)]
local procedure OnBeforeShouldModifyTrackingSpecification(TrackingSpecification: Record "Tracking Specification"; TrackingSpecificationModify: Record "Tracking Specification"; var Result: Boolean; var IsHandled: Boolean)
Parameters
OnCalculateSumsOnAfterCalcSums
[IntegrationEvent(False,False)]
local procedure OnCalculateSumsOnAfterCalcSums(var TrackingSpecification: Record "Tracking Specification"; var SourceTrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterUpdateUndefinedQtyArray
[IntegrationEvent(False,False)]
local procedure OnAfterUpdateUndefinedQtyArray(TotalTrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeSetQtyToHandleAndInvoice
[IntegrationEvent(False,False)]
local procedure OnBeforeSetQtyToHandleAndInvoice(var TrackingSpecification: Record "Tracking Specification"; IsCorrection: Boolean; CurrentSignFactor: Integer; var TotalTrackingSpecification: Record "Tracking Specification")
Parameters
OnRegisterChangeOnBeforeAddItemTrackingToTempRecSet
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnBeforeAddItemTrackingToTempRecSet(var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification"; CurrentSignFactor: Integer; var TempReservEntry: Record "Reservation Entry" temporary)
Parameters
OnAddToGlobalRecordSetOnAfterTrackingSpecificationSetCurrentKey
[IntegrationEvent(False,False)]
local procedure OnAddToGlobalRecordSetOnAfterTrackingSpecificationSetCurrentKey(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnWriteToDatabaseOnBeforeUpdateOrderTracking
[IntegrationEvent(False,False)]
local procedure OnWriteToDatabaseOnBeforeUpdateOrderTracking(var TempReservEntry: Record "Reservation Entry" temporary)
Parameters
OnDeleteRecordOnAfterWMSCheckTrackingChange
[IntegrationEvent(False,False)]
local procedure OnDeleteRecordOnAfterWMSCheckTrackingChange(TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; xRecTrackingSpecification: Record "Tracking Specification"; DeleteIsBlocked: Boolean; CurrentSignFactor: Integer; LineIsDemand: Boolean; var IsHandled: Boolean)
Parameters
OnSetSourceSpecOnAfterSetCurrentSourceRowID
[IntegrationEvent(True,False)]
local procedure OnSetSourceSpecOnAfterSetCurrentSourceRowID(CurrentRunMode: Enum "Item Tracking Run Mode"; var CurrentSourceRowID: Text[250]; TrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeLotNoOnAfterValidate
[IntegrationEvent(False,False)]
local procedure OnBeforeLotNoOnAfterValidate(var TempTrackingSpecification: Record "Tracking Specification" temporary; SecondSourceQuantityArray: array[3] of Decimal)
Parameters
OnSetQtyToHandleAndInvoiceOnAfterSetTrackingSpecificationFilters
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnAfterSetTrackingSpecificationFilters(var TrackingSpecification: Record "Tracking Specification"; SourceTrackingSpecification: Record "Tracking Specification")
Parameters
OnSetQtyToHandleAndInvoiceOnAfterSetReservEntry1Filters
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnAfterSetReservEntry1Filters(var ReservEntry1: Record "Reservation Entry"; var TrackingSpecification: Record "Tracking Specification"; SourceTrackingSpecification: Record "Tracking Specification")
Parameters
OnRegisterItemTrackingLinesOnBeforeValidateExistingQuantityBase
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnBeforeValidateExistingQuantityBase(var TrackingSpecification: Record "Tracking Specification"; var TempTrackingSpecification: Record "Tracking Specification" temporary; CurrentRunMode: Enum "Item Tracking Run Mode"; var IsHandled: Boolean)
Parameters
OnRegisterItemTrackingLinesOnBeforeFind
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnBeforeFind(var TrackingSpecification: Record "Tracking Specification"; var TempTrackingSpecification: Record "Tracking Specification" temporary; CurrentRunMode: Enum "Item Tracking Run Mode")
Parameters
OnRegisterItemTrackingLinesOnBeforeInsert
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnBeforeInsert(var TrackingSpecification: Record "Tracking Specification"; var TempTrackingSpecification: Record "Tracking Specification" temporary; SourceTrackingSpecification: Record "Tracking Specification")
Parameters
OnAssignTrackingNoOnAfterCalcQtyToCreate
[IntegrationEvent(False,False)]
local procedure OnAssignTrackingNoOnAfterCalcQtyToCreate(var TrackingSpecification: Record "Tracking Specification"; var SourceTrackingSpecification: Record "Tracking Specification"; var TotalTrackingSpecification: Record "Tracking Specification"; var QtyToCreate: Decimal; FieldID: Integer)
Parameters
OnSelectEntriesOnBeforeResetStatus
[IntegrationEvent(False,False)]
local procedure OnSelectEntriesOnBeforeResetStatus(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnRegisterChangeOnBeforeClearExpirationDate
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnBeforeClearExpirationDate(var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification"; CurrentSignFactor: Integer; CurrentRunMode: Enum "Item Tracking Run Mode"; var IsHandled: Boolean)
Parameters
OnBeforeAssignPackageNo
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignPackageNo(var TrackingSpecification: Record "Tracking Specification"; var TempItemTrackingSpecificationInsert: Record "Tracking Specification" temporary; SourceQuantityArray: array[5] of Decimal; var IsHandled: Boolean)
Parameters
OnAssignLotNoOnAfterGetItem
[IntegrationEvent(False,False)]
local procedure OnAssignLotNoOnAfterGetItem(var Item: Record Item)
Parameters
OnAssignSerialNoBatchOnAfterGetItem
[IntegrationEvent(False,False)]
local procedure OnAssignSerialNoBatchOnAfterGetItem(var Item: Record Item)
Parameters
OnBeforeSetBinCode
[IntegrationEvent(False,False)]
local procedure OnBeforeSetBinCode(var TrackingSpecification: Record "Tracking Specification"; var ForBinCode: Code[20]; var IsHandled: Boolean)
Parameters
OnBeforeQueryClosePage
[IntegrationEvent(False,False)]
local procedure OnBeforeQueryClosePage(var TrackingSpecification: Record "Tracking Specification"; var TotalItemTrackingLine: Record "Tracking Specification"; var TempReservationEntry: Record "Reservation Entry" temporary; var UndefinedQtyArray: array[3] of Decimal; var SourceQuantityArray: array[5] of Decimal; var CurrentRunMode: Enum "Item Tracking Run Mode"; var IsHandled: Boolean)
Parameters
OnSetSourceSpecOnBeforeAddToGlobalRecordSet
[IntegrationEvent(False,False)]
local procedure OnSetSourceSpecOnBeforeAddToGlobalRecordSet(var TempTrackingSpecification: Record "Tracking Specification" temporary; ForBinCode: Code[20])
Parameters
OnAfterLotNoAssistEditOnBeforeClearBinCode
[IntegrationEvent(False,False)]
local procedure OnAfterLotNoAssistEditOnBeforeClearBinCode(var TrackingSpecification: Record "Tracking Specification"; var ForBinCode: Code[20])
Parameters
OnSetSourceSpecOnCollectTrackingData
[IntegrationEvent(True,False)]
local procedure OnSetSourceSpecOnCollectTrackingData(var TrackingSpecification: Record "Tracking Specification"; var TempTrackingSpecification: Record "Tracking Specification" temporary; ExcludePostedEntries: Boolean; CurrentSignfactor: Integer; var SourceQuantity: Decimal)
Parameters
OnCheckItemTrackingLineIsBoundForBarcodeScanning
[IntegrationEvent(False,False)]
local procedure OnCheckItemTrackingLineIsBoundForBarcodeScanning(var TrackingSpecification: Record "Tracking Specification"; var Result: Boolean; IsHandled: Boolean)
Parameters
OnAfterRegisterChange
[IntegrationEvent(False,False)]
local procedure OnAfterRegisterChange(var TrackingSpecification: Record "Tracking Specification"; var OldTrackingSpecification: Record "Tracking Specification"; var NewTrackingSpecification: Record "Tracking Specification"; CurrentSignFactor: Integer; FormRunMode: Option; CurrentPageIsOpen: Boolean; ChangeType: Option; ModifySharedFields: Boolean; var ResultOK: Boolean)
Parameters
See also