Share via


Codeunit "Item Tracking Management"

ID 6500
Namespace: Microsoft.Inventory.Tracking

Properties

Name Value
Permissions TableData "Item Entry Relation" = rd, TableData "Value Entry Relation" = rd, TableData "Whse. Item Tracking Line" = rimd, TableData "Tracking Specification" = rd

Methods

SetPointerFilter

procedure SetPointerFilter(var TrackingSpecification: Record "Tracking Specification")

Parameters

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

LookupTrackingNoInfo

procedure LookupTrackingNoInfo(ItemNo: Code[20], VariantCode: Code[20], ItemTrackingType: Enum "Item Tracking Type", ItemTrackingNo: Code[50])

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
ItemTrackingType Enum Microsoft.Inventory.Tracking."Item Tracking Type"
ItemTrackingNo Code[50]

CreateTrackingSpecification

procedure CreateTrackingSpecification(var FromReservEntry: Record "Reservation Entry", var ToTrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
FromReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ToTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

GetItemTrackingSetup

procedure GetItemTrackingSetup(var ItemTrackingCode: Record "Item Tracking Code", EntryType: Enum "Item Ledger Entry Type", Inbound: Boolean, var ItemTrackingSetup: Record "Item Tracking Setup" temporary)

Parameters

Name Type Description
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"
EntryType Enum Microsoft.Inventory.Ledger."Item Ledger Entry Type"
Inbound Boolean
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

RetrieveInvoiceSpecification

procedure RetrieveInvoiceSpecification(SourceSpecification: Record "Tracking Specification", var TempInvoicingSpecification: Record "Tracking Specification" temporary): Boolean

Parameters

Name Type Description
SourceSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempInvoicingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

Returns

Type Description
Boolean

RetrieveInvoiceSpecWithService

procedure RetrieveInvoiceSpecWithService(SourceSpecification: Record "Tracking Specification", var TempInvoicingSpecification: Record "Tracking Specification" temporary, Consume: Boolean): Boolean

Parameters

Name Type Description
SourceSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempInvoicingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
Consume Boolean

Returns

Type Description
Boolean

RetrieveItemTracking

procedure RetrieveItemTracking(ItemJnlLine: Record "Item Journal Line", var TempHandlingSpecification: Record "Tracking Specification" temporary): Boolean

Parameters

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

Returns

Type Description
Boolean

RetrieveItemTrackingFromReservEntry

procedure RetrieveItemTrackingFromReservEntry(ItemJnlLine: Record "Item Journal Line", var ReservEntry: Record "Reservation Entry", var TempTrackingSpec: Record "Tracking Specification" temporary): Boolean

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TempTrackingSpec Table Microsoft.Inventory.Tracking."Tracking Specification"

Returns

Type Description
Boolean

RetrieveConsumpItemTracking

Obsolete

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)]
procedure RetrieveConsumpItemTracking(ItemJnlLine: Record "Item Journal Line", var TempHandlingSpecification: Record "Tracking Specification" temporary): Boolean

Parameters

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

Returns

Type Description
Boolean

SumUpItemTracking

procedure SumUpItemTracking(var ReservEntry: Record "Reservation Entry", var TempHandlingSpecification: Record "Tracking Specification" temporary, SumPerLine: Boolean, SumPerTracking: Boolean): Boolean

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TempHandlingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SumPerLine Boolean
SumPerTracking Boolean

Returns

Type Description
Boolean

SumUpItemTrackingOnlyInventoryOrATO

procedure SumUpItemTrackingOnlyInventoryOrATO(var ReservationEntry: Record "Reservation Entry", var TrackingSpecification: Record "Tracking Specification", SumPerLine: Boolean, SumPerLotSN: Boolean): Boolean

Parameters

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

Returns

Type Description
Boolean

DecomposeRowID

procedure DecomposeRowID(IDtext: Text[250], var StrArray: array[6] of Text[100])

Parameters

Name Type Description
IDtext Text[250]
StrArray array[6] of Text[100]

ComposeRowID

procedure ComposeRowID(Type: Integer, Subtype: Integer, ID: Code[20], BatchName: Code[10], ProdOrderLine: Integer, RefNo: Integer): Text[250]

Parameters

Name Type Description
Type Integer
Subtype Integer
ID Code[20]
BatchName Code[10]
ProdOrderLine Integer
RefNo Integer

Returns

Type Description
Text[250]

CopyItemTracking

procedure CopyItemTracking(FromRowID: Text[250], ToRowID: Text[250], SwapSign: Boolean)

Parameters

Name Type Description
FromRowID Text[250]
ToRowID Text[250]
SwapSign Boolean

CopyItemTracking

procedure CopyItemTracking(FromRowID: Text[250], ToRowID: Text[250], SwapSign: Boolean, SkipReservation: Boolean)

Parameters

Name Type Description
FromRowID Text[250]
ToRowID Text[250]
SwapSign Boolean
SkipReservation Boolean

CopyHandledItemTrkgToInvLine

procedure CopyHandledItemTrkgToInvLine(FromSalesLine: Record "Sales Line", ToSalesInvLine: Record "Sales Line")

Parameters

Name Type Description
FromSalesLine Table Microsoft.Sales.Document."Sales Line"
ToSalesInvLine Table Microsoft.Sales.Document."Sales Line"

CopyHandledItemTrkgToInvLine

procedure CopyHandledItemTrkgToInvLine(FromPurchLine: Record "Purchase Line", ToPurchLine: Record "Purchase Line")

Parameters

Name Type Description
FromPurchLine Table Microsoft.Purchases.Document."Purchase Line"
ToPurchLine Table Microsoft.Purchases.Document."Purchase Line"

CopyHandledItemTrkgToPurchLineWithLineQty

procedure CopyHandledItemTrkgToPurchLineWithLineQty(FromPurchLine: Record "Purchase Line", ToPurchLine: Record "Purchase Line")

Parameters

Name Type Description
FromPurchLine Table Microsoft.Purchases.Document."Purchase Line"
ToPurchLine Table Microsoft.Purchases.Document."Purchase Line"

CopyHandledItemTrkgToServLine

Obsolete

This element will become obsolete from version 25.0. Moved to codeunit Serv. Item Tracking Mgt.

[Obsolete(Moved to codeunit Serv. Item Tracking Mgt.,25.0)]
procedure CopyHandledItemTrkgToServLine(FromServLine: Record "Service Line", ToServLine: Record "Service Line")

Parameters

Name Type Description
FromServLine Table Microsoft.Service.Document."Service Line"
ToServLine Table Microsoft.Service.Document."Service Line"

CollectItemEntryRelation

procedure CollectItemEntryRelation(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, SourceType: Integer, SourceSubtype: Integer, SourceID: Code[20], SourceBatchName: Code[10], SourceProdOrderLine: Integer, SourceRefNo: Integer, TotalQty: Decimal): Boolean

Parameters

Name Type Description
TempItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
SourceType Integer
SourceSubtype Integer
SourceID Code[20]
SourceBatchName Code[10]
SourceProdOrderLine Integer
SourceRefNo Integer
TotalQty Decimal

Returns

Type Description
Boolean

IsOrderNetworkEntity

procedure IsOrderNetworkEntity(Type: Integer, Subtype: Integer): Boolean

Parameters

Name Type Description
Type Integer
Subtype Integer

Returns

Type Description
Boolean

DeleteItemEntryRelation

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

Parameters

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

DeleteValueEntryRelation

procedure DeleteValueEntryRelation(RowID: Text[100])

Parameters

Name Type Description
RowID Text[100]

FindInInventory

procedure FindInInventory(ItemNo: Code[20], VariantCode: Code[20], SerialNo: Code[50]): Boolean

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
SerialNo Code[50]

Returns

Type Description
Boolean

SplitWhseJnlLine

procedure SplitWhseJnlLine(TempWhseJnlLine: Record "Warehouse Journal Line" temporary, var TempWhseJnlLine2: Record "Warehouse Journal Line" temporary, var TempWhseSplitTrackingSpec: Record "Tracking Specification" temporary, ToTransfer: Boolean)

Parameters

Name Type Description
TempWhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
TempWhseJnlLine2 Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
TempWhseSplitTrackingSpec Table Microsoft.Inventory.Tracking."Tracking Specification"
ToTransfer Boolean

SplitPostedWhseRcptLine

procedure SplitPostedWhseRcptLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line", var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary)

Parameters

Name Type Description
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempPostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

SplitInternalPutAwayLine

procedure SplitInternalPutAwayLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line", var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary)

Parameters

Name Type Description
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempPostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

DeleteWhseItemTrkgLines

procedure DeleteWhseItemTrkgLines(SourceType: Integer, SourceSubtype: Integer, SourceID: Code[20], SourceBatchName: Code[10], SourceProdOrderLine: Integer, SourceRefNo: Integer, LocationCode: Code[10], RelatedToLine: Boolean)

Parameters

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

DeleteWhseItemTrkgLinesWithRunDeleteTrigger

procedure DeleteWhseItemTrkgLinesWithRunDeleteTrigger(SourceType: Integer, SourceSubtype: Integer, SourceID: Code[20], SourceBatchName: Code[10], SourceProdOrderLine: Integer, SourceRefNo: Integer, LocationCode: Code[10], RelatedToLine: Boolean, RunDeleteTrigger: Boolean)

Parameters

Name Type Description
SourceType Integer
SourceSubtype Integer
SourceID Code[20]
SourceBatchName Code[10]
SourceProdOrderLine Integer
SourceRefNo Integer
LocationCode Code[10]
RelatedToLine Boolean
RunDeleteTrigger Boolean

SetDeleteReservationEntries

procedure SetDeleteReservationEntries(DeleteEntries: Boolean)

Parameters

Name Type Description
DeleteEntries Boolean

InitTrackingSpecification

procedure InitTrackingSpecification(WhseWkshLine: Record "Whse. Worksheet Line")

Parameters

Name Type Description
WhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"

CreateWhseItemTrkgForResEntry

procedure CreateWhseItemTrkgForResEntry(SourceReservEntry: Record "Reservation Entry", WhseWkshLine: Record "Whse. Worksheet Line")

Parameters

Name Type Description
SourceReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
WhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"

CalcWhseItemTrkgLine

procedure CalcWhseItemTrkgLine(var WhseItemTrkgLine: Record "Whse. Item Tracking Line")

Parameters

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

InitItemTrackingForTempWhseWorksheetLine

procedure InitItemTrackingForTempWhseWorksheetLine(WhseDocType: Enum "Warehouse Worksheet Document Type", WhseDocNo: Code[20], WhseDocLineNo: Integer, SourceType: Integer, SourceSubtype: Integer, SourceNo: Code[20], SourceLineNo: Integer, SourceSublineNo: Integer)

Parameters

Name Type Description
WhseDocType Enum Microsoft.Warehouse.Worksheet."Warehouse Worksheet Document Type"
WhseDocNo Code[20]
WhseDocLineNo Integer
SourceType Integer
SourceSubtype Integer
SourceNo Code[20]
SourceLineNo Integer
SourceSublineNo Integer

InitWhseWorksheetLine

procedure InitWhseWorksheetLine(var WhseWorksheetLine: Record "Whse. Worksheet Line", WhseDocType: Enum "Warehouse Worksheet Document Type", WhseDocNo: Code[20], WhseDocLineNo: Integer, SourceType: Integer, SourceSubtype: Integer, SourceNo: Code[20], SourceLineNo: Integer, SourceSublineNo: Integer)

Parameters

Name Type Description
WhseWorksheetLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
WhseDocType Enum Microsoft.Warehouse.Worksheet."Warehouse Worksheet Document Type"
WhseDocNo Code[20]
WhseDocLineNo Integer
SourceType Integer
SourceSubtype Integer
SourceNo Code[20]
SourceLineNo Integer
SourceSublineNo Integer

UpdateWhseItemTrkgLines

procedure UpdateWhseItemTrkgLines(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary)

Parameters

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

ItemTrkgIsManagedByWhse

procedure ItemTrkgIsManagedByWhse(Type: Integer, Subtype: Integer, ID: Code[20], ProdOrderLine: Integer, RefNo: Integer, LocationCode: Code[10], ItemNo: Code[20]): Boolean

Parameters

Name Type Description
Type Integer
Subtype Integer
ID Code[20]
ProdOrderLine Integer
RefNo Integer
LocationCode Code[10]
ItemNo Code[20]

Returns

Type Description
Boolean

GetWhseItemTrkgSetup

procedure GetWhseItemTrkgSetup(ItemNo: Code[20]): Boolean

Parameters

Name Type Description
ItemNo Code[20]

Returns

Type Description
Boolean

GetWhseItemTrkgSetup

procedure GetWhseItemTrkgSetup(ItemNo: Code[20], var WhseItemTrackingSetup: Record "Item Tracking Setup" temporary): Boolean

Parameters

Name Type Description
ItemNo Code[20]
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

Returns

Type Description
Boolean

CheckWhseItemTrkgSetup

procedure CheckWhseItemTrkgSetup(ItemNo: Code[20])

Parameters

Name Type Description
ItemNo Code[20]

SetGlobalParameters

procedure SetGlobalParameters(SourceSpecification2: Record "Tracking Specification" temporary, var TempTrackingSpecification2: Record "Tracking Specification" temporary, DueDate2: Date)

Parameters

Name Type Description
SourceSpecification2 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrackingSpecification2 Table Microsoft.Inventory.Tracking."Tracking Specification"
DueDate2 Date

AdjustQuantityRounding

procedure AdjustQuantityRounding(NonDistrQuantity: Decimal, var QtyToBeHandled: Decimal, NonDistrQuantityBase: Decimal, QtyToBeHandledBase: Decimal)

Parameters

Name Type Description
NonDistrQuantity Decimal
QtyToBeHandled Decimal
NonDistrQuantityBase Decimal
QtyToBeHandledBase Decimal

SynchronizeItemTrackingByPtrs

procedure SynchronizeItemTrackingByPtrs(FromReservEntry: Record "Reservation Entry", ToReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
FromReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ToReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

SynchronizeItemTracking

procedure SynchronizeItemTracking(FromRowID: Text[250], ToRowID: Text[250], DialogText: Text[250])

Parameters

Name Type Description
FromRowID Text[250]
ToRowID Text[250]
DialogText Text[250]

SynchronizeItemTracking2

procedure SynchronizeItemTracking2(var FromReservEntry: Record "Reservation Entry", ToRowID: Text[250], DialogText: Text[250])

Parameters

Name Type Description
FromReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ToRowID Text[250]
DialogText Text[250]

SetRegistering

procedure SetRegistering(Registering2: Boolean)

Parameters

Name Type Description
Registering2 Boolean

SynchronizeWhseItemTracking

procedure SynchronizeWhseItemTracking(var TempTrackingSpecification: Record "Tracking Specification" temporary, RegPickNo: Code[20], Deletion: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
RegPickNo Code[20]
Deletion Boolean

CopyLotNoInformation

procedure CopyLotNoInformation(LotNoInfo: Record "Lot No. Information", NewLotNo: Code[50])

Parameters

Name Type Description
LotNoInfo Table Microsoft.Inventory.Tracking."Lot No. Information"
NewLotNo Code[50]

CopySerialNoInformation

procedure CopySerialNoInformation(SerialNoInfo: Record "Serial No. Information", NewSerialNo: Code[50])

Parameters

Name Type Description
SerialNoInfo Table Microsoft.Inventory.Tracking."Serial No. Information"
NewSerialNo Code[50]

FindLastItemLedgerEntry

procedure FindLastItemLedgerEntry(ItemNo: Code[20], VariantCode: Code[20], ItemTrackingSetup: Record "Item Tracking Setup" temporary, var ItemLedgEntry: Record "Item Ledger Entry"): Boolean

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
ItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

Returns

Type Description
Boolean

WhseItemTrackingLineExists

procedure WhseItemTrackingLineExists(TemplateName: Code[10], BatchName: Code[10], LocationCode: Code[10], LineNo: Integer, var WhseItemTrackingLine: Record "Whse. Item Tracking Line"): Boolean

Parameters

Name Type Description
TemplateName Code[10]
BatchName Code[10]
LocationCode Code[10]
LineNo Integer
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

Returns

Type Description
Boolean

ExistingExpirationDate

procedure ExistingExpirationDate(ItemNo: Code[20], VariantCode: Code[20], ItemTrackingSetup: Record "Item Tracking Setup" temporary, TestMultiple: Boolean, var EntriesExist: Boolean): Date

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
TestMultiple Boolean
EntriesExist Boolean

Returns

Type Description
Date

ExistingExpirationDate

procedure ExistingExpirationDate(WarehouseActivityLine: Record "Warehouse Activity Line", TestMultiple: Boolean, var EntriesExist: Boolean): Date

Parameters

Name Type Description
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
TestMultiple Boolean
EntriesExist Boolean

Returns

Type Description
Date

ExistingExpirationDate

procedure ExistingExpirationDate(TrackingSpecification: Record "Tracking Specification", TestMultiple: Boolean, var EntriesExist: Boolean): Date

Parameters

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

Returns

Type Description
Date

ExistingExpirationDate

procedure ExistingExpirationDate(ItemLedgerEntry: Record "Item Ledger Entry", TestMultiple: Boolean, var EntriesExist: Boolean): Date

Parameters

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

Returns

Type Description
Date

ExistingExpirationDateAndQty

procedure ExistingExpirationDateAndQty(ItemNo: Code[20], VariantCode: Code[20], ItemTrackingSetup: Record "Item Tracking Setup" temporary, var SumOfEntries: Decimal): Date

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
SumOfEntries Decimal

Returns

Type Description
Date

ExistingWarrantyDate

procedure ExistingWarrantyDate(ItemNo: Code[20], VariantCode: Code[20], ItemTrackingSetup: Record "Item Tracking Setup" temporary, var EntriesExist: Boolean): Date

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
EntriesExist Boolean

Returns

Type Description
Date

WhseExistingExpirationDate

procedure WhseExistingExpirationDate(ItemNo: Code[20], VariantCode: Code[20], Location: Record Location, WhseItemTrackingSetup: Record "Item Tracking Setup" temporary, var EntriesExist: Boolean): Date

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
Location Table Microsoft.Inventory.Location.Location
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
EntriesExist Boolean

Returns

Type Description
Date

GetWhseExpirationDate

procedure GetWhseExpirationDate(ItemNo: Code[20], VariantCode: Code[20], Location: Record Location, ItemTrackingSetup: Record "Item Tracking Setup" temporary, var ExpiryDate: Date): Boolean

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
Location Table Microsoft.Inventory.Location.Location
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
ExpiryDate Date

Returns

Type Description
Boolean

GetWhseWarrantyDate

procedure GetWhseWarrantyDate(ItemNo: Code[20], VariantCode: Code[20], Location: Record Location, ItemTrackingSetup: Record "Item Tracking Setup" temporary, var Warrantydate: Date): Boolean

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
Location Table Microsoft.Inventory.Location.Location
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
Warrantydate Date

Returns

Type Description
Boolean

SumNewLotOnTrackingSpec

procedure SumNewLotOnTrackingSpec(var TempTrackingSpecification: Record "Tracking Specification" temporary): Decimal

Parameters

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

Returns

Type Description
Decimal

TestExpDateOnTrackingSpec

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

Parameters

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

TestExpDateOnTrackingSpecNew

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

Parameters

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

CalcQtyBaseRegistered

procedure CalcQtyBaseRegistered(var RegisteredWhseActivityLine: Record "Registered Whse. Activity Line"): Decimal

Parameters

Name Type Description
RegisteredWhseActivityLine Table Microsoft.Warehouse.Activity.History."Registered Whse. Activity Line"

Returns

Type Description
Decimal

CopyItemLedgEntryTrkgToSalesLn

procedure CopyItemLedgEntryTrkgToSalesLn(var TempItemLedgEntryBuf: Record "Item Ledger Entry" temporary, ToSalesLine: Record "Sales Line", FillExactCostRevLink: Boolean, var MissingExCostRevLink: Boolean, FromPricesInclVAT: Boolean, ToPricesInclVAT: Boolean, FromShptOrRcpt: Boolean)

Parameters

Name Type Description
TempItemLedgEntryBuf Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ToSalesLine Table Microsoft.Sales.Document."Sales Line"
FillExactCostRevLink Boolean
MissingExCostRevLink Boolean
FromPricesInclVAT Boolean
ToPricesInclVAT Boolean
FromShptOrRcpt Boolean

CopyItemLedgEntryTrkgToPurchLn

procedure CopyItemLedgEntryTrkgToPurchLn(var ItemLedgEntryBuf: Record "Item Ledger Entry", ToPurchLine: Record "Purchase Line", FillExactCostRevLink: Boolean, var MissingExCostRevLink: Boolean, FromPricesInclVAT: Boolean, ToPricesInclVAT: Boolean, FromShptOrRcpt: Boolean)

Parameters

Name Type Description
ItemLedgEntryBuf Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ToPurchLine Table Microsoft.Purchases.Document."Purchase Line"
FillExactCostRevLink Boolean
MissingExCostRevLink Boolean
FromPricesInclVAT Boolean
ToPricesInclVAT Boolean
FromShptOrRcpt Boolean

CopyItemLedgEntryTrkgToTransferLine

procedure CopyItemLedgEntryTrkgToTransferLine(var ItemLedgEntryBuf: Record "Item Ledger Entry", ToTransferLine: Record "Transfer Line")

Parameters

Name Type Description
ItemLedgEntryBuf Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ToTransferLine Table Microsoft.Inventory.Transfer."Transfer Line"

SynchronizeWhseActivItemTrkg

procedure SynchronizeWhseActivItemTrkg(WhseActivLine: Record "Warehouse Activity Line")

Parameters

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

RetrieveAppliedExpirationDate

procedure RetrieveAppliedExpirationDate(var TempItemLedgEntry: Record "Item Ledger Entry" temporary)

Parameters

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

InitCollectItemTrkgInformation

procedure InitCollectItemTrkgInformation()

CollectItemTrkgInfWhseJnlLine

procedure CollectItemTrkgInfWhseJnlLine(WhseJnlLine: Record "Warehouse Journal Line")

Parameters

Name Type Description
WhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"

CheckItemTrkgInfBeforePost

procedure CheckItemTrkgInfBeforePost()

SetPick

procedure SetPick(IsPick2: Boolean)

Parameters

Name Type Description
IsPick2 Boolean

StrictExpirationPosting

procedure StrictExpirationPosting(ItemNo: Code[20]): Boolean

Parameters

Name Type Description
ItemNo Code[20]

Returns

Type Description
Boolean

WhseItemTrkgLineExists

procedure WhseItemTrkgLineExists(SourceId: Code[20], SourceType: Integer, SourceSubtype: Integer, SourceBatchName: Code[10], SourceProdOrderLine: Integer, SourceRefNo: Integer, LocationCode: Code[10], ItemTrackingSetup: Record "Item Tracking Setup" temporary): Boolean

Parameters

Name Type Description
SourceId Code[20]
SourceType Integer
SourceSubtype Integer
SourceBatchName Code[10]
SourceProdOrderLine Integer
SourceRefNo Integer
LocationCode Code[10]
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

Returns

Type Description
Boolean

CalcWhseItemTrkgLineQtyBase

procedure CalcWhseItemTrkgLineQtyBase(SourceType: Integer, SourceSubtype: Integer, SourceId: Code[20], SourceBatchName: Code[10], SourceProdOrderLine: Integer, SourceRefNo: Integer, LocationCode: Code[10], ItemTrackingSetup: Record "Item Tracking Setup" temporary): Decimal

Parameters

Name Type Description
SourceType Integer
SourceSubtype Integer
SourceId Code[20]
SourceBatchName Code[10]
SourceProdOrderLine Integer
SourceRefNo Integer
LocationCode Code[10]
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

Returns

Type Description
Decimal

InsertProspectReservEntryFromItemEntryRelationAndSourceData

procedure InsertProspectReservEntryFromItemEntryRelationAndSourceData(var ItemEntryRelation: Record "Item Entry Relation", SourceSubtype: Option, SourceID: Code[20], SourceRefNo: Integer)

Parameters

Name Type Description
ItemEntryRelation Table Microsoft.Inventory.Item."Item Entry Relation"
SourceSubtype Option
SourceID Code[20]
SourceRefNo Integer

UpdateQuantities

procedure UpdateQuantities(WhseWorksheetLine: Record "Whse. Worksheet Line", var TotalWhseItemTrackingLine: Record "Whse. Item Tracking Line", var SourceQuantityArray: array[2] of Decimal, var UndefinedQtyArray: array[2] of Decimal, SourceType: Integer): Boolean

Parameters

Name Type Description
WhseWorksheetLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
TotalWhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
SourceQuantityArray array[2] of Decimal
UndefinedQtyArray array[2] of Decimal
SourceType Integer

Returns

Type Description
Boolean

CalculateSums

procedure CalculateSums(WhseWorksheetLine: Record "Whse. Worksheet Line", var TotalWhseItemTrackingLine: Record "Whse. Item Tracking Line", SourceQuantityArray: array[2] of Decimal, var UndefinedQtyArray: array[2] of Decimal, SourceType: Integer): Boolean

Parameters

Name Type Description
WhseWorksheetLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
TotalWhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
SourceQuantityArray array[2] of Decimal
UndefinedQtyArray array[2] of Decimal
SourceType Integer

Returns

Type Description
Boolean

UpdateUndefinedQty

procedure UpdateUndefinedQty(TotalWhseItemTrackingLine: Record "Whse. Item Tracking Line", SourceQuantityArray: array[2] of Decimal, var UndefinedQtyArray: array[2] of Decimal): Boolean

Parameters

Name Type Description
TotalWhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
SourceQuantityArray array[2] of Decimal
UndefinedQtyArray array[2] of Decimal

Returns

Type Description
Boolean

InsertReservEntryFromTrackingSpec

procedure InsertReservEntryFromTrackingSpec(TrackingSpecification: Record "Tracking Specification", SourceSubtype: Option, SourceID: Code[20], SourceRefNo: Integer, QtyBase: Decimal)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SourceSubtype Option
SourceID Code[20]
SourceRefNo Integer
QtyBase Decimal

DeleteInvoiceSpecFromHeader

procedure DeleteInvoiceSpecFromHeader(SourceType: Integer, SourceSubtype: Option, SourceID: Code[20])

Parameters

Name Type Description
SourceType Integer
SourceSubtype Option
SourceID Code[20]

DeleteInvoiceSpecFromLine

procedure DeleteInvoiceSpecFromLine(SourceType: Integer, SourceSubtype: Option, SourceID: Code[20], SourceRefNo: Integer)

Parameters

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

ItemTrackingExistsOnDocumentLine

procedure ItemTrackingExistsOnDocumentLine(SourceType: Integer, SourceSubtype: Option, SourceID: Code[20], SourceRefNo: Integer): Boolean

Parameters

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

Returns

Type Description
Boolean

CalcQtyToHandleForTrackedQtyOnDocumentLine

procedure CalcQtyToHandleForTrackedQtyOnDocumentLine(SourceType: Integer, SourceSubtype: Option, SourceID: Code[20], SourceRefNo: Integer): Decimal

Parameters

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

Returns

Type Description
Decimal

CreateSerialNoInformation

procedure CreateSerialNoInformation(TrackingSpecification: Record "Tracking Specification")

Parameters

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

CreateLotNoInformation

procedure CreateLotNoInformation(TrackingSpecification: Record "Tracking Specification")

Parameters

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

Events

OnAfterCopyHandledItemTrkgToInvLine

[IntegrationEvent(False,False)]
local procedure OnAfterCopyHandledItemTrkgToInvLine(FromSalesLine: Record "Sales Line", var ToSalesLine: Record "Sales Line")

Parameters

Name Type Description
FromSalesLine Table Microsoft.Sales.Document."Sales Line"
ToSalesLine Table Microsoft.Sales.Document."Sales Line"

OnBeforeCopyItemLedgEntryTrkgToPurchLn

[IntegrationEvent(False,False)]
local procedure OnBeforeCopyItemLedgEntryTrkgToPurchLn(var ItemLedgerEntryBuffer: Record "Item Ledger Entry", ToPurchaseLine: Record "Purchase Line", var IsHandled: Boolean)

Parameters

Name Type Description
ItemLedgerEntryBuffer Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ToPurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
IsHandled Boolean

OnBeforeCopyItemLedgEntryTrkgToSalesLn

[IntegrationEvent(False,False)]
local procedure OnBeforeCopyItemLedgEntryTrkgToSalesLn(var TempItemLedgerEntryBuffer: Record "Item Ledger Entry" temporary, ToSalesLine: Record "Sales Line", var IsHandled: Boolean)

Parameters

Name Type Description
TempItemLedgerEntryBuffer Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ToSalesLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean

OnBeforeTestExpDateOnTrackingSpec

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

Parameters

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

OnBeforeSplitPostedWhseReceiptLine

[IntegrationEvent(False,False)]
local procedure OnBeforeSplitPostedWhseReceiptLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line", var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempPostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
IsHandled Boolean

OnAfterCreateTrackingSpecification

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

Parameters

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

OnAfterGetWhseExpirationDate

[IntegrationEvent(False,False)]
local procedure OnAfterGetWhseExpirationDate(ItemNo: Code[20], VariantCode: Code[20], Location: Record Location, LotNo: Code[50], SerialNo: Code[50], var ExpDate: Date, var ExpDateFound: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
Location Table Microsoft.Inventory.Location.Location
LotNo Code[50]
SerialNo Code[50]
ExpDate Date
ExpDateFound Boolean

OnAfterInsertReservEntryForPurchLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertReservEntryForPurchLine(var ReservEntry: Record "Reservation Entry", PurchLine: Record "Purchase Line")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnAfterInsertReservEntryForSalesLine

[IntegrationEvent(False,False)]
local procedure OnAfterInsertReservEntryForSalesLine(var ReservEntry: Record "Reservation Entry", SalesLine: Record "Sales Line")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnAfterInsertWhseItemTrkgLinesLoop

[IntegrationEvent(False,False)]
local procedure OnAfterInsertWhseItemTrkgLinesLoop(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var WhseItemEntryRelation: Record "Whse. Item Entry Relation", var WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WhseItemEntryRelation Table Microsoft.Warehouse.Ledger."Whse. Item Entry Relation"
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

OnAfterItemTrkgTypeIsManagedByWhse

[IntegrationEvent(False,False)]
local procedure OnAfterItemTrkgTypeIsManagedByWhse(Type: Integer, var TypeIsManagedByWhse: Boolean)

Parameters

Name Type Description
Type Integer
TypeIsManagedByWhse Boolean

OnAfterRetrieveAppliedExpirationDate

[IntegrationEvent(False,False)]
local procedure OnAfterRetrieveAppliedExpirationDate(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, ItemApplicationEntry: Record "Item Application Entry")

Parameters

Name Type Description
TempItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ItemApplicationEntry Table Microsoft.Inventory.Ledger."Item Application Entry"

OnAfterSynchronizeItemTracking

[IntegrationEvent(False,False)]
local procedure OnAfterSynchronizeItemTracking(var ReservationEntry: Record "Reservation Entry", ToRowID: Text[250])

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ToRowID Text[250]

OnBeforeCalcQtyToHandleForTrackedQtyOnDocumentLine

[IntegrationEvent(False,False)]
local procedure OnBeforeCalcQtyToHandleForTrackedQtyOnDocumentLine(var ReservationEntry: Record "Reservation Entry", var IsHandled: Boolean, SourceType: Integer, SourceSubtype: Option, SourceID: Code[20], SourceRefNo: Integer, var Result: Decimal)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsHandled Boolean
SourceType Integer
SourceSubtype Option
SourceID Code[20]
SourceRefNo Integer
Result Decimal

OnBeforeCheckWhseItemTrkg

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseItemTrkg(var TempWhseItemTrkgLine: Record "Whse. Item Tracking Line" temporary, WhseWkshLine: Record "Whse. Worksheet Line", var Checked: Boolean)

Parameters

Name Type Description
TempWhseItemTrkgLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
WhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
Checked Boolean

OnBeforeCheckItemTrkgInfBeforePost

[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemTrkgInfBeforePost(var TempGlobalWhseItemTrkgLine: Record "Whse. Item Tracking Line" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
TempGlobalWhseItemTrkgLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
IsHandled Boolean

OnBeforeCreateWhseItemTrkgForReceipt

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseItemTrkgForReceipt(var WhseItemTrackingLine: Record "Whse. Item Tracking Line", WhseWkshLine: Record "Whse. Worksheet Line", ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
WhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnBeforeCreateWhseItemTrkgForResEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseItemTrkgForResEntry(var WhseItemTrackingLine: Record "Whse. Item Tracking Line", SourceReservEntry: Record "Reservation Entry", WhseWkshLine: Record "Whse. Worksheet Line")

Parameters

Name Type Description
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
SourceReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
WhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"

OnBeforeExistingExpirationDate

[IntegrationEvent(False,False)]
local procedure OnBeforeExistingExpirationDate(ItemNo: Code[20], Variant: Code[20], LotNo: Code[50], SerialNo: Code[50], TestMultiple: Boolean, var EntriesExist: Boolean, var ExpDate: Date, var IsHandled: Boolean, var ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ItemNo Code[20]
Variant Code[20]
LotNo Code[50]
SerialNo Code[50]
TestMultiple Boolean
EntriesExist Boolean
ExpDate Date
IsHandled Boolean
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnBeforeExistingExpirationDateAndQty

[IntegrationEvent(False,False)]
local procedure OnBeforeExistingExpirationDateAndQty(ItemNo: Code[20], Variant: Code[20], LotNo: Code[50], SerialNo: Code[50], SumOfEntries: Decimal, var ExpDate: Date, var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
Variant Code[20]
LotNo Code[50]
SerialNo Code[50]
SumOfEntries Decimal
ExpDate Date
IsHandled Boolean

OnBeforeFindTempHandlingSpecification

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

OnBeforeInitItemTrackingForTempWhseWorksheetLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInitItemTrackingForTempWhseWorksheetLine(WhseDocNo: Code[20], WhseDocLineNo: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
WhseDocNo Code[20]
WhseDocLineNo Integer
IsHandled Boolean

OnBeforeItemTrkgIsManagedByWhse

[IntegrationEvent(False,False)]
local procedure OnBeforeItemTrkgIsManagedByWhse(Type: Integer, Subtype: Integer, ID: Code[20], ProdOrderLine: Integer, RefNo: Integer, LocationCode: Code[10], ItemNo: Code[20], var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
Type Integer
Subtype Integer
ID Code[20]
ProdOrderLine Integer
RefNo Integer
LocationCode Code[10]
ItemNo Code[20]
Result Boolean
IsHandled Boolean

OnBeforeInsertReservEntryForPurchLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertReservEntryForPurchLine(var ReservEntry: Record "Reservation Entry", PurchLine: Record "Purchase Line", ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
PurchLine Table Microsoft.Purchases.Document."Purchase Line"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnBeforeInsertReservEntryForSalesLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertReservEntryForSalesLine(var ReservEntry: Record "Reservation Entry", SalesLine: Record "Sales Line", ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
SalesLine Table Microsoft.Sales.Document."Sales Line"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnBeforeInsertSplitPostedWhseRcptLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSplitPostedWhseRcptLine(var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary, PostedWhseRcptLine: Record "Posted Whse. Receipt Line", WhseItemEntryRelation: Record "Whse. Item Entry Relation", ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
TempPostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WhseItemEntryRelation Table Microsoft.Warehouse.Ledger."Whse. Item Entry Relation"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnBeforeInsertSplitInternalPutAwayLine

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertSplitInternalPutAwayLine(var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary, PostedWhseRcptLine: Record "Posted Whse. Receipt Line", WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
TempPostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

OnBeforeModifySplitPostedWhseRcptLine

[IntegrationEvent(False,False)]
local procedure OnBeforeModifySplitPostedWhseRcptLine(var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary, PostedWhseRcptLine: Record "Posted Whse. Receipt Line", WhseItemEntryRelation: Record "Whse. Item Entry Relation", ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
TempPostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WhseItemEntryRelation Table Microsoft.Warehouse.Ledger."Whse. Item Entry Relation"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnBeforeRegisterNewItemTrackingLines

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

Parameters

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

OnBeforeRetrieveSubcontrItemTracking

Obsolete

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 OnBeforeRetrieveSubcontrItemTracking(ItemJnlLine: Record "Item Journal Line", var TempHandlingSpecification: Record "Tracking Specification" temporary, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
TempHandlingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
Result Boolean
IsHandled Boolean

OnBeforeSumUpItemTracking

[IntegrationEvent(False,False)]
local procedure OnBeforeSumUpItemTracking(var ReservEntry: Record "Reservation Entry", var TempHandlingSpecification: Record "Tracking Specification" temporary, var SumPerLine: Boolean, var SumPerTracking: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TempHandlingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SumPerLine Boolean
SumPerTracking Boolean
IsHandled Boolean

OnBeforeTempTrackingSpecSummedUpModify

[IntegrationEvent(False,False)]
local procedure OnBeforeTempTrackingSpecSummedUpModify(var TempTrackingSpecSummedUp: Record "Tracking Specification" temporary, var TempInvoicingTrackingSpecification: Record "Tracking Specification" temporary)

Parameters

Name Type Description
TempTrackingSpecSummedUp Table Microsoft.Inventory.Tracking."Tracking Specification"
TempInvoicingTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnBeforeTempWhseJnlLine2Insert

[IntegrationEvent(False,False)]
local procedure OnBeforeTempWhseJnlLine2Insert(var TempWhseJnlLineTo: Record "Warehouse Journal Line" temporary, TempWhseJnlLineFrom: Record "Warehouse Journal Line" temporary, var TempSplitTrackingSpec: Record "Tracking Specification" temporary, TransferTo: Boolean, WhseSNRequired: Boolean, WhseLNRequired: Boolean)

Parameters

Name Type Description
TempWhseJnlLineTo Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
TempWhseJnlLineFrom Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
TempSplitTrackingSpec Table Microsoft.Inventory.Tracking."Tracking Specification"
TransferTo Boolean
WhseSNRequired Boolean
WhseLNRequired Boolean

OnBeforeTempHandlingSpecificationInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeTempHandlingSpecificationInsert(var TempTrackingSpecification: Record "Tracking Specification" temporary, ReservationEntry: Record "Reservation Entry", var ItemTrackingCode: Record "Item Tracking Code", var EntriesExist: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"
EntriesExist Boolean

OnBeforeWhseExistingExpirationDate

[IntegrationEvent(False,False)]
local procedure OnBeforeWhseExistingExpirationDate(ItemNo: Code[20], Variant: Code[20], Location: Record Location, LotNo: Code[50], SerialNo: Code[50], var EntriesExist: Boolean, var ExpDate: Date, var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
Variant Code[20]
Location Table Microsoft.Inventory.Location.Location
LotNo Code[50]
SerialNo Code[50]
EntriesExist Boolean
ExpDate Date
IsHandled Boolean

OnBeforeWhseItemTrackingLineInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeWhseItemTrackingLineInsert(var WhseItemTrackingLine: Record "Whse. Item Tracking Line", SourceReservEntry: Record "Reservation Entry")

Parameters

Name Type Description
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
SourceReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnCalcWhseItemTrkgLineOnAfterCalcBaseQuantities

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

Parameters

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

OnCalcQtyToHandleForTrackedQtyOnDocumentLineOnAfterReservEntrySetFilters

[IntegrationEvent(False,False)]
local procedure OnCalcQtyToHandleForTrackedQtyOnDocumentLineOnAfterReservEntrySetFilters(var ReservEntry: Record "Reservation Entry")

Parameters

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

OnCopyHandledItemTrkgToInvLineOnBeforeInsertProspectReservEntry

[IntegrationEvent(False,False)]
local procedure OnCopyHandledItemTrkgToInvLineOnBeforeInsertProspectReservEntry(var ToSalesLine: Record "Sales Line")

Parameters

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

OnCopyLotNoInformationOnBeforeNewLotNoInfoInsert

[IntegrationEvent(False,False)]
local procedure OnCopyLotNoInformationOnBeforeNewLotNoInfoInsert(var NewLotNoInfo: Record "Lot No. Information", LotNoInfo: Record "Lot No. Information")

Parameters

Name Type Description
NewLotNoInfo Table Microsoft.Inventory.Tracking."Lot No. Information"
LotNoInfo Table Microsoft.Inventory.Tracking."Lot No. Information"

OnSyncActivItemTrkgOnBeforeInsertTempReservEntry

[IntegrationEvent(False,False)]
local procedure OnSyncActivItemTrkgOnBeforeInsertTempReservEntry(var TempReservEntry: Record "Reservation Entry" temporary, WhseActivLine: Record "Warehouse Activity Line")

Parameters

Name Type Description
TempReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
WhseActivLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"

OnSyncActivItemTrkgOnBeforeTempTrackingSpecModify

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

Parameters

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

OnBeforeLookupTrackingNoInfo

[IntegrationEvent(False,False)]
local procedure OnBeforeLookupTrackingNoInfo(ItemNo: Code[20], Variant: Code[20], ItemTrackingType: Enum "Item Tracking Type", ItemTrackingNo: Code[50], var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
Variant Code[20]
ItemTrackingType Enum Microsoft.Inventory.Tracking."Item Tracking Type"
ItemTrackingNo Code[50]
IsHandled Boolean

OnBeforeInsertWhseItemTrkgLines

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertWhseItemTrkgLines(var WhseItemTrkgLine: Record "Whse. Item Tracking Line", PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", WhseItemEntryRelation: Record "Whse. Item Entry Relation", ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
WhseItemTrkgLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WhseItemEntryRelation Table Microsoft.Warehouse.Ledger."Whse. Item Entry Relation"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnBeforeModifyWhseItemTrkgLines

[IntegrationEvent(False,False)]
local procedure OnBeforeModifyWhseItemTrkgLines(var WhseItemTrkgLine: Record "Whse. Item Tracking Line", PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", WhseItemEntryRelation: Record "Whse. Item Entry Relation", ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
WhseItemTrkgLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WhseItemEntryRelation Table Microsoft.Warehouse.Ledger."Whse. Item Entry Relation"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnBeforeRegisterItemTrackingLinesLoop

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

Parameters

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

OnBeforeRetrieveAppliedExpirationDate

[IntegrationEvent(False,False)]
local procedure OnBeforeRetrieveAppliedExpirationDate(var TempItemLedgEntry: Record "Item Ledger Entry" temporary)

Parameters

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

OnBeforeInsertWhseItemTrkgLinesLoop

[IntegrationEvent(False,False)]
local procedure OnBeforeInsertWhseItemTrkgLinesLoop(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", var WhseItemEntryRelation: Record "Whse. Item Entry Relation", var WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
WhseItemEntryRelation Table Microsoft.Warehouse.Ledger."Whse. Item Entry Relation"
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

OnCopyItemTracking3OnAfterSwapSign

[IntegrationEvent(False,False)]
local procedure OnCopyItemTracking3OnAfterSwapSign(var TempReservEntry: Record "Reservation Entry" temporary, ReservEntry: Record "Reservation Entry")

Parameters

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

OnCopyItemTracking3OnAfterTempReservEntryInsert

[IntegrationEvent(False,False)]
local procedure OnCopyItemTracking3OnAfterTempReservEntryInsert(var TempReservEntry: Record "Reservation Entry" temporary, ReservEntry: Record "Reservation Entry")

Parameters

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

OnCheckItemTrkgInfBeforePostOnBeforeTempItemLotInfoInsert

[IntegrationEvent(False,False)]
local procedure OnCheckItemTrkgInfBeforePostOnBeforeTempItemLotInfoInsert(var TempLotNoInfo: Record "Lot No. Information" temporary, WhseItemTrackingLine: Record "Whse. Item Tracking Line")

Parameters

Name Type Description
TempLotNoInfo Table Microsoft.Inventory.Tracking."Lot No. Information"
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"

OnCheckQtyToInvoiceMatchItemTrackingOnAfterTempTrackingSpecSummedUpSetFilters

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

Parameters

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

OnCopyItemLedgEntryTrkgToDocLine

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

Parameters

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

OnCopyItemLedgEntryTrkgToSalesLnOnBeforeTempItemLedgEntryBufFindSet

[IntegrationEvent(False,False)]
local procedure OnCopyItemLedgEntryTrkgToSalesLnOnBeforeTempItemLedgEntryBufFindSet(var TempItemLedgEntryBuf: Record "Item Ledger Entry" temporary, ToSalesLine: Record "Sales Line", FillExactCostRevLink: Boolean, var MissingExCostRevLink: Boolean, FromPricesInclVAT: Boolean, ToPricesInclVAT: Boolean, FromShptOrRcpt: Boolean)

Parameters

Name Type Description
TempItemLedgEntryBuf Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ToSalesLine Table Microsoft.Sales.Document."Sales Line"
FillExactCostRevLink Boolean
MissingExCostRevLink Boolean
FromPricesInclVAT Boolean
ToPricesInclVAT Boolean
FromShptOrRcpt Boolean

OnCopyItemLedgEntryTrkgToSalesLnOnbeforeToSalesLineInsert

[IntegrationEvent(False,False)]
local procedure OnCopyItemLedgEntryTrkgToSalesLnOnbeforeToSalesLineInsert(var ToSalesLine: Record "Sales Line", var TempItemLedgEntryBuf: Record "Item Ledger Entry" temporary)

Parameters

Name Type Description
ToSalesLine Table Microsoft.Sales.Document."Sales Line"
TempItemLedgEntryBuf Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnCreateWhseItemTrackingBatchOnBeforeCreateWhseItemTrackingLines

[IntegrationEvent(False,False)]
local procedure OnCreateWhseItemTrackingBatchOnBeforeCreateWhseItemTrackingLines(WhseWkshLine: Record "Whse. Worksheet Line", var SourceReservEntry: Record "Reservation Entry", SourceType: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
WhseWkshLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
SourceReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
SourceType Integer
IsHandled Boolean

OnIsOrderNetworkEntity

[IntegrationEvent(False,False)]
local procedure OnIsOrderNetworkEntity(Type: Integer, Subtype: Integer, var IsNetworkEntity: Boolean)

Parameters

Name Type Description
Type Integer
Subtype Integer
IsNetworkEntity Boolean

OnInitReservEntryOnBeforeCopyTrackingFromItemLedgEntry

[IntegrationEvent(False,False)]
local procedure OnInitReservEntryOnBeforeCopyTrackingFromItemLedgEntry(var ReservEntry: Record "Reservation Entry", var ItemLedgEntryBuf: Record "Item Ledger Entry", var EntriesExist: Boolean)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemLedgEntryBuf Table Microsoft.Inventory.Ledger."Item Ledger Entry"
EntriesExist Boolean

OnInitTrackingSpecificationOnBeforeCalcWhseItemTrackingLines

[IntegrationEvent(False,False)]
local procedure OnInitTrackingSpecificationOnBeforeCalcWhseItemTrackingLines(var WhseWorksheetLine: Record "Whse. Worksheet Line", var WhseItemTrackingLine: Record "Whse. Item Tracking Line", var IsHandled: Boolean)

Parameters

Name Type Description
WhseWorksheetLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
WhseItemTrackingLine Table Microsoft.Warehouse.Tracking."Whse. Item Tracking Line"
IsHandled Boolean

OnInsertReservationEntryFromTrackingSpecOnBeforeInsert

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

Parameters

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

OnAfterGetItemTrackingSettings

[IntegrationEvent(False,False)]
local procedure OnAfterGetItemTrackingSettings(var ItemTrackingCode: Record "Item Tracking Code")

Parameters

Name Type Description
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"

OnAfterGetItemTrackingSetup

[IntegrationEvent(False,False)]
local procedure OnAfterGetItemTrackingSetup(var ItemTrackingCode: Record "Item Tracking Code", var ItemTrackingSetup: Record "Item Tracking Setup" temporary, EntryType: Enum "Item Ledger Entry Type", Inbound: Boolean)

Parameters

Name Type Description
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
EntryType Enum Microsoft.Inventory.Ledger."Item Ledger Entry Type"
Inbound Boolean

OnAfterInitReservEntry

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

Parameters

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

OnAfterReserveEntryFilter

[IntegrationEvent(False,False)]
local procedure OnAfterReserveEntryFilter(ItemJournalLine: Record "Item Journal Line", var ReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBeforeSplitInternalPutAwayLine

[IntegrationEvent(False,False)]
local procedure OnBeforeSplitInternalPutAwayLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line", var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempPostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
IsHandled Boolean

OnRetrieveItemTrackingFromReservEntryFilter

[IntegrationEvent(False,False)]
local procedure OnRetrieveItemTrackingFromReservEntryFilter(var ReservEntry: Record "Reservation Entry", ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnRetrieveItemTrackingFromReservEntryOnAfterDeleteReservEntries

[IntegrationEvent(False,False)]
local procedure OnRetrieveItemTrackingFromReservEntryOnAfterDeleteReservEntries(var TempTrackingSpecification: Record "Tracking Specification" temporary, ItemJnlLine: Record "Item Journal Line", var ReservEntry: Record "Reservation Entry")

Parameters

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

OnRetrieveSubcontrItemTrackingOnAfterDeleteReservEntries

Obsolete

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 OnRetrieveSubcontrItemTrackingOnAfterDeleteReservEntries(var TempHandlingSpecification: Record "Tracking Specification" temporary, var ReservationEntry: Record "Reservation Entry")

Parameters

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

OnRetrieveConsumpItemTrackingOnAfterSetFilters

Obsolete

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 OnRetrieveConsumpItemTrackingOnAfterSetFilters(var ReservationEntry: Record "Reservation Entry", ItemJournalLine: Record "Item Journal Line")

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemJournalLine Table Microsoft.Inventory.Journal."Item Journal Line"

OnAfterSynchronizeItemTracking2

[IntegrationEvent(False,False)]
local procedure OnAfterSynchronizeItemTracking2(FromReservEntry: Record "Reservation Entry", ReservEntry2: Record "Reservation Entry")

Parameters

Name Type Description
FromReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ReservEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"

OnAfterSplitWhseJnlLine

[IntegrationEvent(False,False)]
local procedure OnAfterSplitWhseJnlLine(var TempWhseJnlLine: Record "Warehouse Journal Line" temporary, var TempWhseJnlLine2: Record "Warehouse Journal Line" temporary)

Parameters

Name Type Description
TempWhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
TempWhseJnlLine2 Table Microsoft.Warehouse.Journal."Warehouse Journal Line"

OnAfterSplitPostedWhseReceiptLine

[IntegrationEvent(False,False)]
local procedure OnAfterSplitPostedWhseReceiptLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line", var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary)

Parameters

Name Type Description
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempPostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"

OnSynchronizeWhseActivItemTrkgOnAfterSetExpirationDate

[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseActivItemTrkgOnAfterSetExpirationDate(var WarehouseActivityLine: Record "Warehouse Activity Line", var ReservationEntry: Record "Reservation Entry")

Parameters

Name Type Description
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"

OnSynchronizeWhseActivItemTrkgOnAfterSetToRowID

[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseActivItemTrkgOnAfterSetToRowID(var WarehouseActivityLine: Record "Warehouse Activity Line", var ToRowID: Text[250])

Parameters

Name Type Description
WarehouseActivityLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
ToRowID Text[250]

OnTempPostedWhseRcptLineSetFilters

[IntegrationEvent(False,False)]
local procedure OnTempPostedWhseRcptLineSetFilters(var PostedWhseReceiptLine: Record "Posted Whse. Receipt Line", ItemLedgerEntry: Record "Item Ledger Entry", WhseItemEntryRelation: Record "Whse. Item Entry Relation")

Parameters

Name Type Description
PostedWhseReceiptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
WhseItemEntryRelation Table Microsoft.Warehouse.Ledger."Whse. Item Entry Relation"

OnRetrieveSubcontrItemTrackingOnBeforeCheckLastOperation

Obsolete

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 OnRetrieveSubcontrItemTrackingOnBeforeCheckLastOperation(ProdOrderRoutingLine: Record "Prod. Order Routing Line", var IsLastOperation: Boolean)

Parameters

Name Type Description
ProdOrderRoutingLine Table Microsoft.Manufacturing.Document."Prod. Order Routing Line"
IsLastOperation Boolean

OnSplitWhseJnlLineOnAfterCheckWhseItemTrkgSetup

[IntegrationEvent(False,False)]
local procedure OnSplitWhseJnlLineOnAfterCheckWhseItemTrkgSetup(var TempWhseJnlLine: Record "Warehouse Journal Line" temporary, var TempWhseSplitTrackingSpec: Record "Tracking Specification" temporary, var WhseSNRequired: Boolean, var WhseLNRequired: Boolean, var TempWhseJnlLine2: Record "Warehouse Journal Line" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
TempWhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
TempWhseSplitTrackingSpec Table Microsoft.Inventory.Tracking."Tracking Specification"
WhseSNRequired Boolean
WhseLNRequired Boolean
TempWhseJnlLine2 Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
IsHandled Boolean

OnSplitWhseJnlLineOnBeforeCheckSerialNo

[IntegrationEvent(False,False)]
local procedure OnSplitWhseJnlLineOnBeforeCheckSerialNo(var TempWhseTrackingSpecification: Record "Tracking Specification" temporary, var IsHandled: Boolean)

Parameters

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

OnAfterGetWhseItemTrkgSetupOnAfterItemTrackingCodeGet

[IntegrationEvent(False,False)]
local procedure OnAfterGetWhseItemTrkgSetupOnAfterItemTrackingCodeGet(var ItemTrackingCode: Record "Item Tracking Code", var WhseItemTrackingSetup: Record "Item Tracking Setup" temporary)

Parameters

Name Type Description
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

OnSplitWhseJnlLineOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnSplitWhseJnlLineOnAfterSetFilters(var TempWhseSplitTrackingSpec: Record "Tracking Specification" temporary, var TempWhseJnlLine: Record "Warehouse Journal Line" temporary)

Parameters

Name Type Description
TempWhseSplitTrackingSpec Table Microsoft.Inventory.Tracking."Tracking Specification"
TempWhseJnlLine Table Microsoft.Warehouse.Journal."Warehouse Journal Line"

OnBeforeCollectItemEntryRelation

[IntegrationEvent(False,False)]
local procedure OnBeforeCollectItemEntryRelation(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, SourceType: Integer, SourceSubtype: Integer, SourceID: Code[20], SourceBatchName: Code[10], SourceProdOrderLine: Integer, SourceRefNo: Integer, TotalQty: Decimal, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TempItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
SourceType Integer
SourceSubtype Integer
SourceID Code[20]
SourceBatchName Code[10]
SourceProdOrderLine Integer
SourceRefNo Integer
TotalQty Decimal
Result Boolean
IsHandled Boolean

OnBeforeCopyItemTracking3

[IntegrationEvent(False,False)]
local procedure OnBeforeCopyItemTracking3(var ReservEntry: Record "Reservation Entry", ToRowID: Text[250], SwapSign: Boolean, SkipReservation: Boolean)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ToRowID Text[250]
SwapSign Boolean
SkipReservation Boolean

OnBeforeCopyHandledItemTrkgToInvLine

[IntegrationEvent(True,False)]
local procedure OnBeforeCopyHandledItemTrkgToInvLine(FromSalesLine: Record "Sales Line", var ToSalesInvLine: Record "Sales Line", var IsHandled: Boolean)

Parameters

Name Type Description
FromSalesLine Table Microsoft.Sales.Document."Sales Line"
ToSalesInvLine Table Microsoft.Sales.Document."Sales Line"
IsHandled Boolean

OnRegisterNewItemTrackingLinesOnAfterClearItemTrackingLines

[IntegrationEvent(False,False)]
local procedure OnRegisterNewItemTrackingLinesOnAfterClearItemTrackingLines(var ItemTrackingLines: Page "Item Tracking Lines")

Parameters

Name Type Description
ItemTrackingLines Page Microsoft.Inventory.Tracking."Item Tracking Lines"

OnRegisterNewItemTrackingLinesOnBeforeRegisterItemTrackingLines

[IntegrationEvent(False,False)]
local procedure OnRegisterNewItemTrackingLinesOnBeforeRegisterItemTrackingLines(var TempTrackingSpecification: Record "Tracking Specification", var ItemTrackingLines: Page "Item Tracking Lines")

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingLines Page Microsoft.Inventory.Tracking."Item Tracking Lines"

OnSplitWhseJnlLineOnAfterCopyTrackingByToTransfer

[IntegrationEvent(False,False)]
local procedure OnSplitWhseJnlLineOnAfterCopyTrackingByToTransfer(var TempWhseSplitTrackingSpec: Record "Tracking Specification", var TempWhseJnlLine2: Record "Warehouse Journal Line", ToTransfer: Boolean)

Parameters

Name Type Description
TempWhseSplitTrackingSpec Table Microsoft.Inventory.Tracking."Tracking Specification"
TempWhseJnlLine2 Table Microsoft.Warehouse.Journal."Warehouse Journal Line"
ToTransfer Boolean

OnCollectItemTrkgInfWhseJnlLineOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnCollectItemTrkgInfWhseJnlLineOnAfterSetFilters(var WhseItemTrackingLine: Record "Whse. Item Tracking Line", WhseJnlLine: Record "Warehouse Journal Line")

Parameters

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

OnAfterCreateSNInformation

[IntegrationEvent(False,False)]
local procedure OnAfterCreateSNInformation(var SerialNoInfo: Record "Serial No. Information", TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
SerialNoInfo Table Microsoft.Inventory.Tracking."Serial No. Information"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnAfterCreateLotInformation

[IntegrationEvent(False,False)]
local procedure OnAfterCreateLotInformation(var LotNoInfo: Record "Lot No. Information", var TrackingSpecification: Record "Tracking Specification")

Parameters

Name Type Description
LotNoInfo Table Microsoft.Inventory.Tracking."Lot No. Information"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"

OnSynchronizeWhseActivItemTrkgOnAfterAssignAbsQty

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

Parameters

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

OnBeforeGetWhseItemTrkgSetup

[IntegrationEvent(False,False)]
local procedure OnBeforeGetWhseItemTrkgSetup(ItemNo: Code[20], var WhseItemTrackingSetup: Record "Item Tracking Setup" temporary, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
WhseItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
Result Boolean
IsHandled Boolean

OnBeforeFindLastItemLedgerEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeFindLastItemLedgerEntry(ItemNo: Code[20], VariantCode: Code[20], ItemTrackingSetup: Record "Item Tracking Setup" temporary, var ItemLedgEntry: Record "Item Ledger Entry", var EntryFound: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemNo Code[20]
VariantCode Code[20]
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"
ItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
EntryFound Boolean
IsHandled Boolean

OnBeforeGetQtyBaseFromShippedQtyNotReturned

[IntegrationEvent(False,False)]
local procedure OnBeforeGetQtyBaseFromShippedQtyNotReturned(ShippedQtyNotReturned: Decimal, ToSalesLine: Record "Sales Line", var Result: Decimal, var IsHandled: Boolean)

Parameters

Name Type Description
ShippedQtyNotReturned Decimal
ToSalesLine Table Microsoft.Sales.Document."Sales Line"
Result Decimal
IsHandled Boolean

OnBeforeModifyTempReservEntrySetIfTransfer

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

Parameters

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

OnInsertReservEntryForSalesLineOnBeforeInitReservEntry

[IntegrationEvent(False,False)]
local procedure OnInsertReservEntryForSalesLineOnBeforeInitReservEntry(var ItemLedgEntryBuf: Record "Item Ledger Entry", SalesLine: Record "Sales Line")

Parameters

Name Type Description
ItemLedgEntryBuf Table Microsoft.Inventory.Ledger."Item Ledger Entry"
SalesLine Table Microsoft.Sales.Document."Sales Line"

OnRemoveItemTrkgFromReservEntryOnAfterReservEntryLoop

[IntegrationEvent(False,False)]
local procedure OnRemoveItemTrkgFromReservEntryOnAfterReservEntryLoop(var ReservEntry: Record "Reservation Entry", OriginalReservEntry: Record "Reservation Entry")

Parameters

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

OnBeforeSynchronizeWhseItemTracking

[IntegrationEvent(False,False)]
local procedure OnBeforeSynchronizeWhseItemTracking(var TempTrackingSpecification: Record "Tracking Specification" temporary, RegPickNo: Code[20], Deletion: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
RegPickNo Code[20]
Deletion Boolean

OnSynchronizeWhseItemTrackingOnAfterTempTrackingSpecificationLoop

[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseItemTrackingOnAfterTempTrackingSpecificationLoop(var TempTrackingSpecification: Record "Tracking Specification" temporary, RegPickNo: Code[20], Deletion: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
RegPickNo Code[20]
Deletion Boolean

OnSynchronizeWhseItemTrackingOnBeforeReservEntryModify

[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseItemTrackingOnBeforeReservEntryModify(var ReservEntry: Record "Reservation Entry", var TempTrackingSpecification: Record "Tracking Specification" temporary, RegPickNo: Code[20], Deletion: Boolean)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
RegPickNo Code[20]
Deletion Boolean

OnSynchronizeWhseItemTrackingOnAfterZeroQtyToHandleLoop

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

Parameters

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

OnSynchronizeWhseItemTrackingOnAfterUpdateReservEntryForPick

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

Parameters

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

OnSynchronizeItemTracking2OnAfterCalcShouldInsertTrkgSpec

[IntegrationEvent(False,False)]
local procedure OnSynchronizeItemTracking2OnAfterCalcShouldInsertTrkgSpec(var TempTrkgSpec1: Record "Tracking Specification" temporary, var TempTrkgSpec2: Record "Tracking Specification" temporary, var TempTrkgSpec3: Record "Tracking Specification" temporary, SignFactor1: Integer, SignFactor2: Integer, var ShouldInsertTrkgSpec: Boolean)

Parameters

Name Type Description
TempTrkgSpec1 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrkgSpec2 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrkgSpec3 Table Microsoft.Inventory.Tracking."Tracking Specification"
SignFactor1 Integer
SignFactor2 Integer
ShouldInsertTrkgSpec Boolean

OnSynchronizeItemTracking2OnAfterSyncBothTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnSynchronizeItemTracking2OnAfterSyncBothTrackingSpec(var TempTrkgSpec3: Record "Tracking Specification" temporary, TempTrkgSpec2: Record "Tracking Specification" temporary, TempSourceSpec: Record "Tracking Specification" temporary, var TempTrkgSpec1: Record "Tracking Specification" temporary)

Parameters

Name Type Description
TempTrkgSpec3 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrkgSpec2 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempSourceSpec Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrkgSpec1 Table Microsoft.Inventory.Tracking."Tracking Specification"

OnSynchronizeItemTracking2OnAfterAssignNewTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnSynchronizeItemTracking2OnAfterAssignNewTrackingSpec(var TempTrkgSpec3: Record "Tracking Specification" temporary, TempTrkgSpec1: Record "Tracking Specification" temporary, TempSourceSpec: Record "Tracking Specification" temporary)

Parameters

Name Type Description
TempTrkgSpec3 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrkgSpec1 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempSourceSpec Table Microsoft.Inventory.Tracking."Tracking Specification"

OnSynchronizeItemTracking2OnBeforeDeleteSyncedTrackingSpec

[IntegrationEvent(False,False)]
local procedure OnSynchronizeItemTracking2OnBeforeDeleteSyncedTrackingSpec(var TempTrkgSpec3: Record "Tracking Specification" temporary, TempTrkgSpec1: Record "Tracking Specification" temporary, TempTrkgSpec2: Record "Tracking Specification" temporary, SignFactor1: Integer, SignFactor2: Integer, var LastEntryNo: Integer)

Parameters

Name Type Description
TempTrkgSpec3 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrkgSpec1 Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrkgSpec2 Table Microsoft.Inventory.Tracking."Tracking Specification"
SignFactor1 Integer
SignFactor2 Integer
LastEntryNo Integer

OnSynchronizeItemTrkgTransferOnAfterTempToReservEntrySetFilters

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

Parameters

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

OnSynchronizeItemTrkgTransferOnBeforeToReservEntryModifyAll

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

Parameters

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

OnItemTrackingExistsOnDocumentLineOnBeforeExit

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

Parameters

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

OnAfterTestExpDateOnTrackingSpecNew

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

Parameters

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

OnBeforeTestExpDateOnTrackingSpecNew

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

Parameters

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

OnWhseItemTrkgLineExistsOnBeforeExit

[IntegrationEvent(False,False)]
local procedure OnWhseItemTrkgLineExistsOnBeforeExit(var WhseItemTrkgLine: Record "Whse. Item Tracking Line")

Parameters

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

OnSumUpItemTrackingOnBeforeTempHandlingSpecificationModify

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

Parameters

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

OnCopyHandledItemTrkgToPurchLineOnAfterFilterItemEntryRelation

[IntegrationEvent(False,False)]
local procedure OnCopyHandledItemTrkgToPurchLineOnAfterFilterItemEntryRelation(var ItemEntryRelation: Record "Item Entry Relation", var FromPurchLine: Record "Purchase Line", var ToPurchLine: Record "Purchase Line")

Parameters

Name Type Description
ItemEntryRelation Table Microsoft.Inventory.Item."Item Entry Relation"
FromPurchLine Table Microsoft.Purchases.Document."Purchase Line"
ToPurchLine Table Microsoft.Purchases.Document."Purchase Line"

OnRetrieveInvoiceSpecificationOnBeforeFindTrackingSpecification

[IntegrationEvent(False,False)]
local procedure OnRetrieveInvoiceSpecificationOnBeforeFindTrackingSpecification(var TempInvoicingSpecification: Record "Tracking Specification" temporary, var TempTrackingSpecSummedUp: Record "Tracking Specification" temporary, TrackingSpecification: Record "Tracking Specification", SourceSpecification: Record "Tracking Specification", var OK: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
TempInvoicingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrackingSpecSummedUp Table Microsoft.Inventory.Tracking."Tracking Specification"
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
SourceSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
OK Boolean
IsHandled Boolean

OnBeforeCopyHandledItemTrkgToPurchLine

[IntegrationEvent(True,False)]
local procedure OnBeforeCopyHandledItemTrkgToPurchLine(FromPurchLine: Record "Purchase Line", var ToPurchLine: Record "Purchase Line", CheckLineQty: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
FromPurchLine Table Microsoft.Purchases.Document."Purchase Line"
ToPurchLine Table Microsoft.Purchases.Document."Purchase Line"
CheckLineQty Boolean
IsHandled Boolean

OnCopyItemTracking3OnBeforeReservEntry1Insert

[IntegrationEvent(True,False)]
local procedure OnCopyItemTracking3OnBeforeReservEntry1Insert(var ReservEntry1: Record "Reservation Entry")

Parameters

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

OnRetrieveInvoiceSpecificationOnAfterTrackingSpecificationSetFilters

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

Parameters

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

OnSplitInternalPutAwayLineOnNotFindWhseItemTrackingLine

[IntegrationEvent(False,False)]
local procedure OnSplitInternalPutAwayLineOnNotFindWhseItemTrackingLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line", var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary, var IsHandled: Boolean)

Parameters

Name Type Description
PostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
TempPostedWhseRcptLine Table Microsoft.Warehouse.History."Posted Whse. Receipt Line"
IsHandled Boolean

OnRegisterNewItemTrackingLinesOnBeforeCannotMatchItemTrackingError

[IntegrationEvent(False,False)]
local procedure OnRegisterNewItemTrackingLinesOnBeforeCannotMatchItemTrackingError(var TempTrackingSpecification: Record "Tracking Specification" temporary, var QtyToHandleToNewRegister: Decimal, var QtyToHandleInItemTracking: Decimal, var QtyToHandleOnSourceDocLine: Decimal, var IsHandled: Boolean, var AllowWhseOverpick: Boolean)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
QtyToHandleToNewRegister Decimal
QtyToHandleInItemTracking Decimal
QtyToHandleOnSourceDocLine Decimal
IsHandled Boolean
AllowWhseOverpick Boolean

OnSynchronizeItemTracking2OnBeforeRegisterItemTrackingLines

[IntegrationEvent(False,False)]
local procedure OnSynchronizeItemTracking2OnBeforeRegisterItemTrackingLines(var ItemTrackingLines: Page "Item Tracking Lines", var TempSourceSpec: Record "Tracking Specification" temporary, var TempTrkgSpec3: Record "Tracking Specification" temporary, var FromReservEntry: Record "Reservation Entry", ReservEntry2: Record "Reservation Entry")

Parameters

Name Type Description
ItemTrackingLines Page Microsoft.Inventory.Tracking."Item Tracking Lines"
TempSourceSpec Table Microsoft.Inventory.Tracking."Tracking Specification"
TempTrkgSpec3 Table Microsoft.Inventory.Tracking."Tracking Specification"
FromReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ReservEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"

OnFindInInventoryOnAfterItemLedgerEntrySetFilters

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

Parameters

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

OnInsertReservEntryToOutboundTransferLineOnBeforeReservationEntryInsert

[IntegrationEvent(False,False)]
local procedure OnInsertReservEntryToOutboundTransferLineOnBeforeReservationEntryInsert(var ReservationEntry: Record "Reservation Entry", var ItemLedgerEntryBuf: Record "Item Ledger Entry", var TransferLine: Record "Transfer Line", QtyBase: Decimal, var EntriesExist: Boolean)

Parameters

Name Type Description
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemLedgerEntryBuf Table Microsoft.Inventory.Ledger."Item Ledger Entry"
TransferLine Table Microsoft.Inventory.Transfer."Transfer Line"
QtyBase Decimal
EntriesExist Boolean

OnAfterInitWhseWorksheetLine

[IntegrationEvent(False,False)]
local procedure OnAfterInitWhseWorksheetLine(var WhseWorksheetLine: Record "Whse. Worksheet Line", WhseDocType: Enum "Warehouse Worksheet Document Type", SourceSubtype: Integer, SourceNo: Code[20], SourceLineNo: Integer, SourceSublineNo: Integer)

Parameters

Name Type Description
WhseWorksheetLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
WhseDocType Enum Microsoft.Warehouse.Worksheet."Warehouse Worksheet Document Type"
SourceSubtype Integer
SourceNo Code[20]
SourceLineNo Integer
SourceSublineNo Integer

OnAfterIsResEntryReservedAgainstInventory

[IntegrationEvent(False,False)]
local procedure OnAfterIsResEntryReservedAgainstInventory(ReservationEntry: Record "Reservation Entry", var Result: Boolean)

Parameters

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

OnBeforeRetrieveItemTrackingFromReservEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeRetrieveItemTrackingFromReservEntry(ItemJnlLine: Record "Item Journal Line", var ReservEntry: Record "Reservation Entry", var TempTrackingSpec: Record "Tracking Specification" temporary, var Result: Boolean, var IsHandled: Boolean)

Parameters

Name Type Description
ItemJnlLine Table Microsoft.Inventory.Journal."Item Journal Line"
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TempTrackingSpec Table Microsoft.Inventory.Tracking."Tracking Specification"
Result Boolean
IsHandled Boolean

OnSynchronizeWhseActivItemTrkgAssembly

[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseActivItemTrkgAssembly(var WhseActivLine: Record "Warehouse Activity Line", var ToRowID: Text[250])

Parameters

Name Type Description
WhseActivLine Table Microsoft.Warehouse.Activity."Warehouse Activity Line"
ToRowID Text[250]

OnInitTrackingSpecificationByDocumentType

[IntegrationEvent(False,False)]
local procedure OnInitTrackingSpecificationByDocumentType(var WhseWorksheetLine: Record "Whse. Worksheet Line", SourceType: Integer)

Parameters

Name Type Description
WhseWorksheetLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
SourceType Integer

OnInitTrackingSpecificationOnCreateNew

[IntegrationEvent(False,False)]
local procedure OnInitTrackingSpecificationOnCreateNew(var WhseWorksheetLine: Record "Whse. Worksheet Line", SourceType: Integer)

Parameters

Name Type Description
WhseWorksheetLine Table Microsoft.Warehouse.Worksheet."Whse. Worksheet Line"
SourceType Integer

OnCalcWhseItemTrkgLineOnSetSourceTypeFilter

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

Parameters

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

See also