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
procedure RegisterItemTrackingLines(SourceTrackingSpecification: Record "Tracking Specification", AvailabilityDate: Date, var TempTrackingSpecification: Record "Tracking Specification" temporary)
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)
procedure SetVariables(var TempTrackingSpecInsert2: Record "Tracking Specification" temporary, var TempTrackingSpecModify2: Record "Tracking Specification" temporary, var TempTrackingSpecDelete2: Record "Tracking Specification" temporary)
[IntegrationEvent(False,False)]
local procedure OnAddReservEntriesToTempRecSetOnAfterTempTrackingSpecificationTransferFields(var TempTrackingSpecification: Record "Tracking Specification" temporary, var ReservEntry: Record "Reservation Entry")
[IntegrationEvent(False,False)]
local procedure OnAfterQtyToHandleOrInvoiceDifferFromQuantity(ItemTrackingLine: Record "Tracking Specification", var HasChanged: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingSpec(var SourceTrackingSpec: Record "Tracking Specification", var DestTrkgSpec: Record "Tracking Specification")
This element will become obsolete from version 26.0. Moved to codeunit Mfg. Item Tracking Mgt.
[Obsolete(Moved to codeunit Mfg. Item Tracking Mgt.,26.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterCollectPostedOutputEntries(ItemLedgerEntry: Record "Item Ledger Entry", var TempTrackingSpecification: Record "Tracking Specification" temporary)
[IntegrationEvent(False,False)]
local procedure OnAfterCreateReservEntryFor(var OldTrackingSpecification: Record "Tracking Specification", var NewTrackingSpecification: Record "Tracking Specification", var CreateReservEntry: Codeunit "Create Reserv. Entry")
[IntegrationEvent(False,False)]
local procedure OnAfterEntriesAreIdentical(ReservEntry1: Record "Reservation Entry", ReservEntry2: Record "Reservation Entry", var IdenticalArray: array[2] of Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterMoveFields(var TrkgSpec: Record "Tracking Specification", var ReservEntry: Record "Reservation Entry")
[IntegrationEvent(False,False)]
local procedure OnAfterAssignNewTrackingNo(var TrkgSpec: Record "Tracking Specification", xTrkgSpec: Record "Tracking Specification", FieldID: Integer, var SourceTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnAfterGetHandleSource(TrackingSpecification: Record "Tracking Specification", var QtyToHandleColumnIsHidden: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterGetInvoiceSource(TrackingSpecification: Record "Tracking Specification", var QtyToInvoiceColumnIsHidden: Boolean)
[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)
[IntegrationEvent(False,False)]
local procedure OnAfterSetFilters(var TrackingSpecificationRec: Record "Tracking Specification", TrackingSpecification: Record "Tracking Specification")
[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)
[IntegrationEvent(True,False)]
local procedure OnAssignLotNoOnAfterInsert(var TrackingSpecification: Record "Tracking Specification", QtyToCreate: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCreateCustomizedSNBatchOnAfterRecInsert(var TrackingSpecification: Record "Tracking Specification", QtyToCreate: Integer)
[IntegrationEvent(False,False)]
local procedure OnAssignSerialNoOnAfterAssignQtyToCreateInt(var TrackingSpecification: Record "Tracking Specification", var QtyToCreate: Integer)
[IntegrationEvent(False,False)]
local procedure OnCreateCustomizedSNByPageOnAfterCalcQtyToCreate(var TrackingSpecification: Record "Tracking Specification", var QtyToCreate: Decimal)
[IntegrationEvent(False,False)]
local procedure OnAssistEditLotNoOnBeforeCurrPageUdate(var TrackingSpecification: Record "Tracking Specification", xTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnBeforeAddToGlobalRecordSet(var TrackingSpecification: Record "Tracking Specification", EntriesExist: Boolean, CurrentSignFactor: Integer, var TempTrackingSpecification: Record "Tracking Specification" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignNewSerialNo(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean, var SourceTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignNewCustomizedSerialNo(var TrackingSpecification: Record "Tracking Specification", var CustomizedSN: Code[50], var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignNewLotNo(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean, var SourceTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnBeforeAssignNewPackageNo(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean, var SourceTrackingSpecification: Record "Tracking Specification")
[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")
[IntegrationEvent(False,False)]
local procedure OnBeforeOnInsertRecord(var TrackingSpecification: Record "Tracking Specification", SourceQuantityArray: array[5] of Decimal, var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeOnModifyRecord(var TrackingSpecification: Record "Tracking Specification", xTrackingSpecification: Record "Tracking Specification", InsertIsBlocked: Boolean, var Result: Boolean, var IsHandled: Boolean)
[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)
[IntegrationEvent(False,False)]
local procedure OnBeforeSerialNoOnAfterValidate(var TempTrackingSpecification: Record "Tracking Specification" temporary, SecondSourceQuantityArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetSourceSpec(var TrackingSpecification: Record "Tracking Specification", var ReservationEntry: Record "Reservation Entry", var ExcludePostedEntries: Boolean)
[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")
[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)
[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)
[IntegrationEvent(False,False)]
local procedure OnBeforeWriteToDatabase(var TrackingSpecification: Record "Tracking Specification", var CurrentPageIsOpen: Boolean, var BlockCommit: Boolean)
[IntegrationEvent(False,False)]
local procedure OnInsertRecordOnBeforeTempItemTrackLineInsert(var TempTrackingSpecificationInsert: Record "Tracking Specification" temporary, var TempTrackingSpecification: Record "Tracking Specification" temporary)
[IntegrationEvent(False,False)]
local procedure OnProcessLateBindingOnBeforeTempItemTrackLineReservInsert(var TempItemTrackLineReserv: Record "Tracking Specification", CurrentSignFactor: Integer)
[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)
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnAfterFullDelete(var ReservEntry: Record "Reservation Entry", var NewTrackingSpecification: Record "Tracking Specification", var OldTrackingSpecification: Record "Tracking Specification", CurrentPageIsOpen: Boolean)
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnAfterModify(var NewTrackingSpecification: Record "Tracking Specification", var OldTrackingSpecification: Record "Tracking Specification", CurrentPageIsOpen: Boolean, var SavedOldTrackingSpecification: Record "Tracking Specification")
[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)
[IntegrationEvent(False,False)]
local procedure OnSelectEntriesOnAfterTransferFields(var TempTrackingSpec: Record "Tracking Specification" temporary, var TrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnBeforeReservEntryModify(var ReservationEntry: Record "Reservation Entry", TrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnBeforeTrackingSpecModify(var TrackingSpecification: Record "Tracking Specification", var TotalTrackingSpecification: Record "Tracking Specification", var ModifyLine: Boolean)
[IntegrationEvent(True,False)]
local procedure OnSetSourceSpecOnAfterAssignCurrentEntryStatus(var TrackingSpecification: Record "Tracking Specification", var CurrentEntryStatus: Option, ItemTrackingCode: Record "Item Tracking Code", var InsertIsBlocked: Boolean)
[IntegrationEvent(False,False)]
local procedure OnWriteToDatabaseOnBeforeRegisterDecrease(var TempTrackingSpecificationModify: Record "Tracking Specification" temporary)
[IntegrationEvent(False,False)]
local procedure OnWriteToDatabaseOnBeforeRegisterInsert(var TempTrackingSpecificationInsert: Record "Tracking Specification" temporary)
[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)
[IntegrationEvent(False,False)]
local procedure OnTestTempSpecificationExistsOnAfterSetFilters(var TrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnAfterReclass(var TrackingSpecification: Record "Tracking Specification", TempTrackingSpecification: Record "Tracking Specification" temporary)
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnBeforeModify(var TrackingSpecification: Record "Tracking Specification", var TempTrackingSpecification: Record "Tracking Specification" temporary)
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnChangeTypeInsertOnBeforeInsertReservEntry(var TrackingSpecification: Record "Tracking Specification", var OldTrackingSpecification: Record "Tracking Specification", var NewTrackingSpecification: Record "Tracking Specification", FormRunMode: Option)
[IntegrationEvent(False,False)]
local procedure OnWriteToDataOnBeforeCommit(var TrackingSpecification: Record "Tracking Specification", var TempReservEntry: Record "Reservation Entry")
[IntegrationEvent(False,False)]
local procedure OnQueryClosePageOnBeforeConfirmClosePage(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean, CurrentRunMode: Enum "Item Tracking Run Mode", var Result: Boolean)
[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)
[IntegrationEvent(False,False)]
local procedure OnValidateSerialNoOnBeforeFindLotNo(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)
[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)
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemTrackingLine(var TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean, var SourceQuantityArray: array[5] of Decimal)
[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)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetWarehouseControls(TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean, var NewTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnBeforeSynchronizeWarehouseItemTracking(TrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnBeforeInsert(var NewTrackingSpecification: Record "Tracking Specification", var OldTrackingSpecification: Record "Tracking Specification", var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnAfterInsert(var NewTrackingSpecification: Record "Tracking Specification", var OldTrackingSpecification: Record "Tracking Specification", CurrentPageIsOpen: Boolean)
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnAfterPartialDelete(var NewTrackingSpecification: Record "Tracking Specification", var OldTrackingSpecification: Record "Tracking Specification", var ReservationEntry: Record "Reservation Entry", CurrentPageIsOpen: Boolean)
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnAfterFind(var TrackingSpecification: Record "Tracking Specification", var TempTrackingSpecification: Record "Tracking Specification" temporary, IsCorrection: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAfterSetQtyToHandleAndInvoiceOnBeforeReservEntryModify(var ReservEntry: Record "Reservation Entry", var TrackingSpecification: Record "Tracking Specification", var TotalTrackingSpecification: Record "Tracking Specification", var ModifyLine: Boolean)
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnAfterSetQtyToHandleAndInvoiceOnFirstReservationEntry(var ReservationEntry: Record "Reservation Entry", var TrackingSpecification: Record "Tracking Specification", var TotalTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnAfterQtyToHandleAndInvoiceChanged(ReservEntry1: Record "Reservation Entry", ReservEntry2: Record "Reservation Entry", var HasChanged: Boolean)
[IntegrationEvent(False,False)]
local procedure OnBeforeShouldAddQuantityAsBlank(OldTrackingSpecification: Record "Tracking Specification", NewTrackingSpecification: Record "Tracking Specification", var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnAddToGlobalRecordSetOnAfterTrackingSpecificationCalcSums(var TempTrackingSpecification: Record "Tracking Specification" temporary)
[IntegrationEvent(False,False)]
local procedure OnBeforeShouldModifyTrackingSpecification(TrackingSpecification: Record "Tracking Specification", TrackingSpecificationModify: Record "Tracking Specification", var Result: Boolean, var IsHandled: Boolean)
[IntegrationEvent(False,False)]
local procedure OnCalculateSumsOnAfterCalcSums(var TrackingSpecification: Record "Tracking Specification", var SourceTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnBeforeSetQtyToHandleAndInvoice(var TrackingSpecification: Record "Tracking Specification", IsCorrection: Boolean, CurrentSignFactor: Integer, var TotalTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnRegisterChangeOnBeforeAddItemTrackingToTempRecSet(var OldTrackingSpecification: Record "Tracking Specification", var NewTrackingSpecification: Record "Tracking Specification", CurrentSignFactor: Integer, var TempReservEntry: Record "Reservation Entry" temporary)
[IntegrationEvent(False,False)]
local procedure OnAddToGlobalRecordSetOnAfterTrackingSpecificationSetCurrentKey(var TempTrackingSpecification: Record "Tracking Specification" temporary)
[IntegrationEvent(False,False)]
local procedure OnWriteToDatabaseOnBeforeUpdateOrderTracking(var TempReservEntry: Record "Reservation Entry" temporary)
[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)
[IntegrationEvent(True,False)]
local procedure OnSetSourceSpecOnAfterSetCurrentSourceRowID(CurrentRunMode: Enum "Item Tracking Run Mode", var CurrentSourceRowID: Text[250], TrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnBeforeLotNoOnAfterValidate(var TempTrackingSpecification: Record "Tracking Specification" temporary, SecondSourceQuantityArray: array[3] of Decimal)
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnAfterSetTrackingSpecificationFilters(var TrackingSpecification: Record "Tracking Specification", SourceTrackingSpecification: Record "Tracking Specification")
[IntegrationEvent(False,False)]
local procedure OnSetQtyToHandleAndInvoiceOnAfterSetReservEntry1Filters(var ReservEntry1: Record "Reservation Entry", var TrackingSpecification: Record "Tracking Specification", SourceTrackingSpecification: Record "Tracking Specification")
[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)
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnBeforeFind(var TrackingSpecification: Record "Tracking Specification", var TempTrackingSpecification: Record "Tracking Specification" temporary, CurrentRunMode: Enum "Item Tracking Run Mode")
[IntegrationEvent(False,False)]
local procedure OnRegisterItemTrackingLinesOnBeforeInsert(var TrackingSpecification: Record "Tracking Specification", var TempTrackingSpecification: Record "Tracking Specification" temporary, SourceTrackingSpecification: Record "Tracking Specification")
[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)
[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)
[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)
[IntegrationEvent(False,False)]
local procedure OnBeforeSetBinCode(var TrackingSpecification: Record "Tracking Specification", var ForBinCode: Code[20], var IsHandled: Boolean)
[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)
[IntegrationEvent(False,False)]
local procedure OnAfterLotNoAssistEditOnBeforeClearBinCode(var TrackingSpecification: Record "Tracking Specification", var ForBinCode: Code[20])
[IntegrationEvent(True,False)]
local procedure OnSetSourceSpecOnCollectTrackingData(var TrackingSpecification: Record "Tracking Specification", var TempTrackingSpecification: Record "Tracking Specification" temporary, ExcludePostedEntries: Boolean, CurrentSignfactor: Integer, var SourceQuantity: Decimal)
[IntegrationEvent(False,False)]
local procedure OnCheckItemTrackingLineIsBoundForBarcodeScanning(var TrackingSpecification: Record "Tracking Specification", var Result: Boolean, IsHandled: Boolean)
[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)