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
LookupTrackingNoInfo
procedure LookupTrackingNoInfo(ItemNo: Code[20]; VariantCode: Code[20]; ItemTrackingType: Enum "Item Tracking Type"; ItemTrackingNo: Code[50])
Parameters
CreateTrackingSpecification
procedure CreateTrackingSpecification(var FromReservEntry: Record "Reservation Entry"; var ToTrackingSpecification: Record "Tracking Specification")
Parameters
GetItemTrackingSetup
procedure GetItemTrackingSetup(var ItemTrackingCode: Record "Item Tracking Code"; EntryType: Enum "Item Ledger Entry Type"; Inbound: Boolean; var ItemTrackingSetup: Record "Item Tracking Setup")
Parameters
RetrieveInvoiceSpecification
procedure RetrieveInvoiceSpecification(SourceSpecification: Record "Tracking Specification"; var TempInvoicingSpecification: Record "Tracking Specification" temporary): Boolean
Parameters
Returns
RetrieveInvoiceSpecWithService
procedure RetrieveInvoiceSpecWithService(SourceSpecification: Record "Tracking Specification"; var TempInvoicingSpecification: Record "Tracking Specification" temporary; Consume: Boolean): Boolean
Parameters
Returns
RetrieveItemTracking
procedure RetrieveItemTracking(ItemJnlLine: Record "Item Journal Line"; var TempHandlingSpecification: Record "Tracking Specification" temporary): Boolean
Parameters
Returns
RetrieveItemTrackingFromReservEntry
procedure RetrieveItemTrackingFromReservEntry(ItemJnlLine: Record "Item Journal Line"; var ReservEntry: Record "Reservation Entry"; var TempTrackingSpec: Record "Tracking Specification" temporary): Boolean
Parameters
Returns
SumUpItemTracking
procedure SumUpItemTracking(var ReservEntry: Record "Reservation Entry"; var TempHandlingSpecification: Record "Tracking Specification" temporary; SumPerLine: Boolean; SumPerTracking: Boolean): Boolean
Parameters
Returns
SumUpItemTrackingOnlyInventoryOrATO
procedure SumUpItemTrackingOnlyInventoryOrATO(var ReservationEntry: Record "Reservation Entry"; var TrackingSpecification: Record "Tracking Specification"; SumPerLine: Boolean; SumPerLotSN: Boolean): Boolean
Parameters
Returns
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
Obsolete
This element will become obsolete from version 29.0. Removed and will be deleted in future release.
[Obsolete(Removed and will be deleted in future release.,29.0)]
procedure CopyItemTracking(FromRowID: Text[250]; ToRowID: Text[250]; SwapSign: Boolean; SkipReservation: Boolean; NewReservationStatus: Enum "Reservation Status")
Parameters
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 |
|
CopyItemTracking
procedure CopyItemTracking(var ReservEntry: Record "Reservation Entry"; ToRowID: Text[250]; SwapSign: Boolean)
Parameters
CopyHandledItemTrkgToInvLine
procedure CopyHandledItemTrkgToInvLine(FromSalesLine: Record "Sales Line"; ToSalesInvLine: Record "Sales Line")
Parameters
CopyHandledItemTrkgToInvLine
procedure CopyHandledItemTrkgToInvLine(FromPurchLine: Record "Purchase Line"; ToPurchLine: Record "Purchase Line")
Parameters
CopyHandledItemTrkgToPurchLineWithLineQty
procedure CopyHandledItemTrkgToPurchLineWithLineQty(FromPurchLine: Record "Purchase Line"; ToPurchLine: Record "Purchase Line")
Parameters
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
Returns
IsOrderNetworkEntity
procedure IsOrderNetworkEntity(Type: Integer; Subtype: Integer): Boolean
Parameters
| Name |
Type |
Description |
|
Type
|
Integer |
|
|
Subtype
|
Integer |
|
Returns
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
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
SplitPostedWhseRcptLine
procedure SplitPostedWhseRcptLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary)
Parameters
SplitInternalPutAwayLine
procedure SplitInternalPutAwayLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary)
Parameters
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
CreateWhseItemTrkgForResEntry
procedure CreateWhseItemTrkgForResEntry(SourceReservEntry: Record "Reservation Entry"; WhseWkshLine: Record "Whse. Worksheet Line")
Parameters
CalcWhseItemTrkgLine
procedure CalcWhseItemTrkgLine(var WhseItemTrkgLine: Record "Whse. Item Tracking Line")
Parameters
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
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
UpdateWhseItemTrkgLines
procedure UpdateWhseItemTrkgLines(var TempWhseItemTrackingLine: Record "Whse. Item Tracking Line" temporary)
Parameters
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
GetWhseItemTrkgSetup
procedure GetWhseItemTrkgSetup(ItemNo: Code[20]): Boolean
Parameters
| Name |
Type |
Description |
|
ItemNo
|
Code[20] |
|
Returns
GetWhseItemTrkgSetup
procedure GetWhseItemTrkgSetup(ItemNo: Code[20]; var WhseItemTrackingSetup: Record "Item Tracking Setup"): Boolean
Parameters
Returns
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
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
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
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
CopyLotNoInformation
procedure CopyLotNoInformation(LotNoInfo: Record "Lot No. Information"; NewLotNo: Code[50])
Parameters
CopySerialNoInformation
procedure CopySerialNoInformation(SerialNoInfo: Record "Serial No. Information"; NewSerialNo: Code[50])
Parameters
FindLastItemLedgerEntry
procedure FindLastItemLedgerEntry(ItemNo: Code[20]; VariantCode: Code[20]; ItemTrackingSetup: Record "Item Tracking Setup"; var ItemLedgEntry: Record "Item Ledger Entry"): Boolean
Parameters
Returns
WhseItemTrackingLineExists
procedure WhseItemTrackingLineExists(TemplateName: Code[10]; BatchName: Code[10]; LocationCode: Code[10]; LineNo: Integer; var WhseItemTrackingLine: Record "Whse. Item Tracking Line"): Boolean
Parameters
Returns
ExistingExpirationDate
procedure ExistingExpirationDate(ItemNo: Code[20]; VariantCode: Code[20]; ItemTrackingSetup: Record "Item Tracking Setup"; TestMultiple: Boolean; var EntriesExist: Boolean): Date
Parameters
Returns
ExistingExpirationDate
procedure ExistingExpirationDate(WarehouseActivityLine: Record "Warehouse Activity Line"; TestMultiple: Boolean; var EntriesExist: Boolean): Date
Parameters
Returns
ExistingExpirationDate
procedure ExistingExpirationDate(TrackingSpecification: Record "Tracking Specification"; TestMultiple: Boolean; var EntriesExist: Boolean): Date
Parameters
Returns
ExistingExpirationDate
procedure ExistingExpirationDate(ItemLedgerEntry: Record "Item Ledger Entry"; TestMultiple: Boolean; var EntriesExist: Boolean): Date
Parameters
Returns
ExistingExpirationDateAndQty
procedure ExistingExpirationDateAndQty(ItemNo: Code[20]; VariantCode: Code[20]; ItemTrackingSetup: Record "Item Tracking Setup"; var SumOfEntries: Decimal): Date
Parameters
Returns
ExistingWarrantyDate
procedure ExistingWarrantyDate(ItemNo: Code[20]; VariantCode: Code[20]; ItemTrackingSetup: Record "Item Tracking Setup"; var EntriesExist: Boolean): Date
Parameters
Returns
WhseExistingExpirationDate
procedure WhseExistingExpirationDate(ItemNo: Code[20]; VariantCode: Code[20]; Location: Record Location; WhseItemTrackingSetup: Record "Item Tracking Setup"; var EntriesExist: Boolean): Date
Parameters
Returns
GetWhseExpirationDate
procedure GetWhseExpirationDate(ItemNo: Code[20]; VariantCode: Code[20]; Location: Record Location; ItemTrackingSetup: Record "Item Tracking Setup"; var ExpiryDate: Date): Boolean
Parameters
Returns
GetWhseWarrantyDate
procedure GetWhseWarrantyDate(ItemNo: Code[20]; VariantCode: Code[20]; Location: Record Location; ItemTrackingSetup: Record "Item Tracking Setup"; var Warrantydate: Date): Boolean
Parameters
Returns
SumNewLotOnTrackingSpec
procedure SumNewLotOnTrackingSpec(var TempTrackingSpecification: Record "Tracking Specification" temporary): Decimal
Parameters
Returns
TestExpDateOnTrackingSpec
procedure TestExpDateOnTrackingSpec(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
TestExpDateOnTrackingSpecNew
procedure TestExpDateOnTrackingSpecNew(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
CalcQtyBaseRegistered
procedure CalcQtyBaseRegistered(var RegisteredWhseActivityLine: Record "Registered Whse. Activity Line"): Decimal
Parameters
Returns
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
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
CopyItemLedgEntryTrkgToTransferLine
procedure CopyItemLedgEntryTrkgToTransferLine(var ItemLedgEntryBuf: Record "Item Ledger Entry"; ToTransferLine: Record "Transfer Line")
Parameters
SynchronizeWhseActivItemTrkg
procedure SynchronizeWhseActivItemTrkg(WhseActivLine: Record "Warehouse Activity Line")
Parameters
RetrieveAppliedExpirationDate
procedure RetrieveAppliedExpirationDate(var TempItemLedgEntry: Record "Item Ledger Entry" temporary)
Parameters
InitCollectItemTrkgInformation
procedure InitCollectItemTrkgInformation()
CollectItemTrkgInfWhseJnlLine
procedure CollectItemTrkgInfWhseJnlLine(WhseJnlLine: Record "Warehouse Journal Line")
Parameters
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
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"): Boolean
Parameters
Returns
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"): Decimal
Parameters
Returns
InsertProspectReservEntryFromItemEntryRelationAndSourceData
procedure InsertProspectReservEntryFromItemEntryRelationAndSourceData(var ItemEntryRelation: Record "Item Entry Relation"; SourceSubtype: Option; SourceID: Code[20]; SourceRefNo: Integer)
Parameters
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
Returns
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
Returns
UpdateUndefinedQty
procedure UpdateUndefinedQty(TotalWhseItemTrackingLine: Record "Whse. Item Tracking Line"; SourceQuantityArray: array[2] of Decimal; var UndefinedQtyArray: array[2] of Decimal): Boolean
Parameters
Returns
InsertReservEntryFromTrackingSpec
procedure InsertReservEntryFromTrackingSpec(TrackingSpecification: Record "Tracking Specification"; SourceSubtype: Option; SourceID: Code[20]; SourceRefNo: Integer; QtyBase: Decimal)
Parameters
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
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
CreateSerialNoInformation
procedure CreateSerialNoInformation(TrackingSpecification: Record "Tracking Specification")
Parameters
CreateLotNoInformation
procedure CreateLotNoInformation(TrackingSpecification: Record "Tracking Specification")
Parameters
Events
OnAfterCopyHandledItemTrkgToInvLine
[IntegrationEvent(False,False)]
local procedure OnAfterCopyHandledItemTrkgToInvLine(FromSalesLine: Record "Sales Line"; var ToSalesLine: Record "Sales Line")
Parameters
OnBeforeCopyItemLedgEntryTrkgToPurchLn
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyItemLedgEntryTrkgToPurchLn(var ItemLedgerEntryBuffer: Record "Item Ledger Entry"; ToPurchaseLine: Record "Purchase Line"; var IsHandled: Boolean)
Parameters
OnBeforeCopyItemLedgEntryTrkgToSalesLn
[IntegrationEvent(False,False)]
local procedure OnBeforeCopyItemLedgEntryTrkgToSalesLn(var TempItemLedgerEntryBuffer: Record "Item Ledger Entry" temporary; ToSalesLine: Record "Sales Line"; var IsHandled: Boolean)
Parameters
OnBeforeTestExpDateOnTrackingSpec
[IntegrationEvent(False,False)]
local procedure OnBeforeTestExpDateOnTrackingSpec(var TempTrackingSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean)
Parameters
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
OnSplitPostedWhseReceiptLineOnNotFindWhseItemEntryRelation
[IntegrationEvent(False,False)]
local procedure OnSplitPostedWhseReceiptLineOnNotFindWhseItemEntryRelation(PostedWhseReceiptLine: Record "Posted Whse. Receipt Line"; var TempPostedWhseReceiptLine: Record "Posted Whse. Receipt Line" temporary; var IsHandled: Boolean)
Parameters
OnAfterCreateTrackingSpecification
[IntegrationEvent(False,False)]
local procedure OnAfterCreateTrackingSpecification(var TrackingSpecification: Record "Tracking Specification"; ReservationEntry: Record "Reservation Entry")
Parameters
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
OnAfterInsertReservEntryForPurchLine
[IntegrationEvent(False,False)]
local procedure OnAfterInsertReservEntryForPurchLine(var ReservEntry: Record "Reservation Entry"; PurchLine: Record "Purchase Line")
Parameters
OnAfterInsertReservEntryForSalesLine
[IntegrationEvent(False,False)]
local procedure OnAfterInsertReservEntryForSalesLine(var ReservEntry: Record "Reservation Entry"; SalesLine: Record "Sales Line")
Parameters
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
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
OnAfterSynchronizeItemTracking
[IntegrationEvent(False,False)]
local procedure OnAfterSynchronizeItemTracking(var ReservationEntry: Record "Reservation Entry"; ToRowID: Text[250])
Parameters
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
OnBeforeCheckWhseItemTrkg
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckWhseItemTrkg(var TempWhseItemTrkgLine: Record "Whse. Item Tracking Line" temporary; WhseWkshLine: Record "Whse. Worksheet Line"; var Checked: Boolean)
Parameters
OnBeforeCheckItemTrkgInfBeforePost
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemTrkgInfBeforePost(var TempGlobalWhseItemTrkgLine: Record "Whse. Item Tracking Line" temporary; var IsHandled: Boolean)
Parameters
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
OnBeforeCreateWhseItemTrkgForResEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeCreateWhseItemTrkgForResEntry(var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; SourceReservEntry: Record "Reservation Entry"; WhseWkshLine: Record "Whse. Worksheet Line")
Parameters
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
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
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
OnBeforeInsertReservEntryForSalesLine
[IntegrationEvent(False,False)]
local procedure OnBeforeInsertReservEntryForSalesLine(var ReservEntry: Record "Reservation Entry"; SalesLine: Record "Sales Line"; ItemLedgerEntry: Record "Item Ledger Entry")
Parameters
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
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
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
OnBeforeRegisterNewItemTrackingLines
[IntegrationEvent(False,False)]
local procedure OnBeforeRegisterNewItemTrackingLines(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
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
OnBeforeTempTrackingSpecSummedUpModify
[IntegrationEvent(False,False)]
local procedure OnBeforeTempTrackingSpecSummedUpModify(var TempTrackingSpecSummedUp: Record "Tracking Specification" temporary; var TempInvoicingTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
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
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
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
OnBeforeWhseItemTrackingLineInsert
[IntegrationEvent(False,False)]
local procedure OnBeforeWhseItemTrackingLineInsert(var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; SourceReservEntry: Record "Reservation Entry")
Parameters
OnCalcWhseItemTrkgLineOnAfterCalcBaseQuantities
[IntegrationEvent(False,False)]
local procedure OnCalcWhseItemTrkgLineOnAfterCalcBaseQuantities(var WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
OnCalcQtyToHandleForTrackedQtyOnDocumentLineOnAfterReservEntrySetFilters
[IntegrationEvent(False,False)]
local procedure OnCalcQtyToHandleForTrackedQtyOnDocumentLineOnAfterReservEntrySetFilters(var ReservEntry: Record "Reservation Entry")
Parameters
OnCopyHandledItemTrkgToInvLineOnBeforeInsertProspectReservEntry
[IntegrationEvent(False,False)]
local procedure OnCopyHandledItemTrkgToInvLineOnBeforeInsertProspectReservEntry(var ToSalesLine: Record "Sales Line")
Parameters
OnCopyLotNoInformationOnBeforeNewLotNoInfoInsert
[IntegrationEvent(False,False)]
local procedure OnCopyLotNoInformationOnBeforeNewLotNoInfoInsert(var NewLotNoInfo: Record "Lot No. Information"; LotNoInfo: Record "Lot No. Information")
Parameters
OnSyncActivItemTrkgOnBeforeInsertTempReservEntry
[IntegrationEvent(False,False)]
local procedure OnSyncActivItemTrkgOnBeforeInsertTempReservEntry(var TempReservEntry: Record "Reservation Entry" temporary; WhseActivLine: Record "Warehouse Activity Line")
Parameters
OnSyncActivItemTrkgOnBeforeTempTrackingSpecModify
[IntegrationEvent(False,False)]
local procedure OnSyncActivItemTrkgOnBeforeTempTrackingSpecModify(var TrackingSpecification: Record "Tracking Specification"; var ReservationEntry: Record "Reservation Entry")
Parameters
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
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
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
OnBeforeRegisterItemTrackingLinesLoop
[IntegrationEvent(False,False)]
local procedure OnBeforeRegisterItemTrackingLinesLoop(var TrackingSpecification: Record "Tracking Specification"; var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnBeforeRetrieveAppliedExpirationDate
[IntegrationEvent(False,False)]
local procedure OnBeforeRetrieveAppliedExpirationDate(var TempItemLedgEntry: Record "Item Ledger Entry" temporary)
Parameters
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
OnCopyItemTracking3OnAfterSwapSign
[IntegrationEvent(False,False)]
local procedure OnCopyItemTracking3OnAfterSwapSign(var TempReservEntry: Record "Reservation Entry" temporary; ReservEntry: Record "Reservation Entry")
Parameters
OnCopyItemTracking3OnAfterTempReservEntryInsert
[IntegrationEvent(False,False)]
local procedure OnCopyItemTracking3OnAfterTempReservEntryInsert(var TempReservEntry: Record "Reservation Entry" temporary; ReservEntry: Record "Reservation Entry")
Parameters
OnCheckItemTrkgInfBeforePostOnBeforeTempItemLotInfoInsert
[IntegrationEvent(False,False)]
local procedure OnCheckItemTrkgInfBeforePostOnBeforeTempItemLotInfoInsert(var TempLotNoInfo: Record "Lot No. Information" temporary; WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
OnCheckQtyToInvoiceMatchItemTrackingOnAfterTempTrackingSpecSummedUpSetFilters
[IntegrationEvent(False,False)]
local procedure OnCheckQtyToInvoiceMatchItemTrackingOnAfterTempTrackingSpecSummedUpSetFilters(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnCopyItemLedgEntryTrkgToDocLine
[IntegrationEvent(False,False)]
local procedure OnCopyItemLedgEntryTrkgToDocLine(var ItemLedgerEntry: Record "Item Ledger Entry"; var ReservationEntry: Record "Reservation Entry")
Parameters
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
OnCopyItemLedgEntryTrkgToSalesLnOnbeforeToSalesLineInsert
[IntegrationEvent(False,False)]
local procedure OnCopyItemLedgEntryTrkgToSalesLnOnbeforeToSalesLineInsert(var ToSalesLine: Record "Sales Line"; var TempItemLedgEntryBuf: Record "Item Ledger Entry" temporary)
Parameters
OnCreateWhseItemTrackingBatchOnBeforeCreateWhseItemTrackingLines
[IntegrationEvent(False,False)]
local procedure OnCreateWhseItemTrackingBatchOnBeforeCreateWhseItemTrackingLines(WhseWkshLine: Record "Whse. Worksheet Line"; var SourceReservEntry: Record "Reservation Entry"; SourceType: Integer; var IsHandled: Boolean)
Parameters
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
OnInitTrackingSpecificationOnBeforeCalcWhseItemTrackingLines
[IntegrationEvent(False,False)]
local procedure OnInitTrackingSpecificationOnBeforeCalcWhseItemTrackingLines(var WhseWorksheetLine: Record "Whse. Worksheet Line"; var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; var IsHandled: Boolean)
Parameters
OnInsertReservationEntryFromTrackingSpecOnBeforeInsert
[IntegrationEvent(False,False)]
local procedure OnInsertReservationEntryFromTrackingSpecOnBeforeInsert(var ReservEntry: Record "Reservation Entry"; TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterGetItemTrackingSettings
[IntegrationEvent(False,False)]
local procedure OnAfterGetItemTrackingSettings(var ItemTrackingCode: Record "Item Tracking Code")
Parameters
OnAfterGetItemTrackingSetup
[IntegrationEvent(False,False)]
local procedure OnAfterGetItemTrackingSetup(var ItemTrackingCode: Record "Item Tracking Code"; var ItemTrackingSetup: Record "Item Tracking Setup"; EntryType: Enum "Item Ledger Entry Type"; Inbound: Boolean)
Parameters
OnAfterInitReservEntry
[IntegrationEvent(False,False)]
local procedure OnAfterInitReservEntry(var ReservEntry: Record "Reservation Entry"; ItemLedgerEntry: Record "Item Ledger Entry")
Parameters
OnAfterReserveEntryFilter
[IntegrationEvent(False,False)]
local procedure OnAfterReserveEntryFilter(ItemJournalLine: Record "Item Journal Line"; var ReservationEntry: Record "Reservation Entry")
Parameters
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
OnRetrieveItemTrackingFromReservEntryFilter
[IntegrationEvent(False,False)]
local procedure OnRetrieveItemTrackingFromReservEntryFilter(var ReservEntry: Record "Reservation Entry"; ItemJournalLine: Record "Item Journal Line")
Parameters
OnRetrieveItemTrackingFromReservEntryOnAfterDeleteReservEntries
[IntegrationEvent(False,False)]
local procedure OnRetrieveItemTrackingFromReservEntryOnAfterDeleteReservEntries(var TempTrackingSpecification: Record "Tracking Specification" temporary; ItemJnlLine: Record "Item Journal Line"; var ReservEntry: Record "Reservation Entry")
Parameters
OnAfterSynchronizeItemTracking2
[IntegrationEvent(False,False)]
local procedure OnAfterSynchronizeItemTracking2(FromReservEntry: Record "Reservation Entry"; ReservEntry2: Record "Reservation Entry")
Parameters
OnAfterSplitWhseJnlLine
[IntegrationEvent(False,False)]
local procedure OnAfterSplitWhseJnlLine(var TempWhseJnlLine: Record "Warehouse Journal Line" temporary; var TempWhseJnlLine2: Record "Warehouse Journal Line" temporary)
Parameters
OnAfterSplitPostedWhseReceiptLine
[IntegrationEvent(False,False)]
local procedure OnAfterSplitPostedWhseReceiptLine(PostedWhseRcptLine: Record "Posted Whse. Receipt Line"; var TempPostedWhseRcptLine: Record "Posted Whse. Receipt Line" temporary)
Parameters
OnSynchronizeWhseActivItemTrkgOnAfterSetExpirationDate
[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseActivItemTrkgOnAfterSetExpirationDate(var WarehouseActivityLine: Record "Warehouse Activity Line"; var ReservationEntry: Record "Reservation Entry")
Parameters
OnSynchronizeWhseActivItemTrkgOnAfterSetToRowID
[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseActivItemTrkgOnAfterSetToRowID(var WarehouseActivityLine: Record "Warehouse Activity Line"; var ToRowID: Text[250])
Parameters
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
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
OnSplitWhseJnlLineOnBeforeCheckSerialNo
[IntegrationEvent(False,False)]
local procedure OnSplitWhseJnlLineOnBeforeCheckSerialNo(var TempWhseTrackingSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean)
Parameters
OnAfterGetWhseItemTrkgSetupOnAfterItemTrackingCodeGet
[IntegrationEvent(False,False)]
local procedure OnAfterGetWhseItemTrkgSetupOnAfterItemTrackingCodeGet(var ItemTrackingCode: Record "Item Tracking Code"; var WhseItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnSplitWhseJnlLineOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnSplitWhseJnlLineOnAfterSetFilters(var TempWhseSplitTrackingSpec: Record "Tracking Specification" temporary; var TempWhseJnlLine: Record "Warehouse Journal Line" temporary)
Parameters
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
OnBeforeCopyHandledItemTrkgToInvLine
[IntegrationEvent(True,False)]
local procedure OnBeforeCopyHandledItemTrkgToInvLine(FromSalesLine: Record "Sales Line"; var ToSalesInvLine: Record "Sales Line"; var IsHandled: Boolean)
Parameters
OnRegisterNewItemTrackingLinesOnAfterClearItemTrackingLines
[IntegrationEvent(False,False)]
local procedure OnRegisterNewItemTrackingLinesOnAfterClearItemTrackingLines(var ItemTrackingLines: Page "Item Tracking Lines")
Parameters
OnRegisterNewItemTrackingLinesOnBeforeRegisterItemTrackingLines
[IntegrationEvent(False,False)]
local procedure OnRegisterNewItemTrackingLinesOnBeforeRegisterItemTrackingLines(var TempTrackingSpecification: Record "Tracking Specification"; var ItemTrackingLines: Page "Item Tracking Lines")
Parameters
OnSplitWhseJnlLineOnAfterCopyTrackingByToTransfer
[IntegrationEvent(False,False)]
local procedure OnSplitWhseJnlLineOnAfterCopyTrackingByToTransfer(var TempWhseSplitTrackingSpec: Record "Tracking Specification"; var TempWhseJnlLine2: Record "Warehouse Journal Line"; ToTransfer: Boolean)
Parameters
OnCollectItemTrkgInfWhseJnlLineOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnCollectItemTrkgInfWhseJnlLineOnAfterSetFilters(var WhseItemTrackingLine: Record "Whse. Item Tracking Line"; WhseJnlLine: Record "Warehouse Journal Line")
Parameters
OnAfterCreateSNInformation
[IntegrationEvent(False,False)]
local procedure OnAfterCreateSNInformation(var SerialNoInfo: Record "Serial No. Information"; TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterCreateLotInformation
[IntegrationEvent(False,False)]
local procedure OnAfterCreateLotInformation(var LotNoInfo: Record "Lot No. Information"; var TrackingSpecification: Record "Tracking Specification")
Parameters
OnSynchronizeWhseActivItemTrkgOnAfterAssignAbsQty
[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseActivItemTrkgOnAfterAssignAbsQty(var TempTrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeGetWhseItemTrkgSetup
[IntegrationEvent(False,False)]
local procedure OnBeforeGetWhseItemTrkgSetup(ItemNo: Code[20]; var WhseItemTrackingSetup: Record "Item Tracking Setup"; var Result: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeFindLastItemLedgerEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeFindLastItemLedgerEntry(ItemNo: Code[20]; VariantCode: Code[20]; ItemTrackingSetup: Record "Item Tracking Setup"; var ItemLedgEntry: Record "Item Ledger Entry"; var EntryFound: Boolean; var IsHandled: Boolean)
Parameters
OnBeforeGetQtyBaseFromShippedQtyNotReturned
[IntegrationEvent(False,False)]
local procedure OnBeforeGetQtyBaseFromShippedQtyNotReturned(ShippedQtyNotReturned: Decimal; ToSalesLine: Record "Sales Line"; var Result: Decimal; var IsHandled: Boolean)
Parameters
OnBeforeModifyTempReservEntrySetIfTransfer
[IntegrationEvent(False,False)]
local procedure OnBeforeModifyTempReservEntrySetIfTransfer(var TempReservEntry: Record "Reservation Entry"; var IsHandled: Boolean)
Parameters
OnInsertReservEntryForSalesLineOnBeforeInitReservEntry
[IntegrationEvent(False,False)]
local procedure OnInsertReservEntryForSalesLineOnBeforeInitReservEntry(var ItemLedgEntryBuf: Record "Item Ledger Entry"; SalesLine: Record "Sales Line")
Parameters
OnRemoveItemTrkgFromReservEntryOnAfterReservEntryLoop
[IntegrationEvent(False,False)]
local procedure OnRemoveItemTrkgFromReservEntryOnAfterReservEntryLoop(var ReservEntry: Record "Reservation Entry"; OriginalReservEntry: Record "Reservation Entry")
Parameters
OnBeforeSynchronizeWhseItemTracking
[IntegrationEvent(False,False)]
local procedure OnBeforeSynchronizeWhseItemTracking(var TempTrackingSpecification: Record "Tracking Specification" temporary; RegPickNo: Code[20]; Deletion: Boolean)
Parameters
OnSynchronizeWhseItemTrackingOnAfterTempTrackingSpecificationLoop
[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseItemTrackingOnAfterTempTrackingSpecificationLoop(var TempTrackingSpecification: Record "Tracking Specification" temporary; RegPickNo: Code[20]; Deletion: Boolean)
Parameters
OnSynchronizeWhseItemTrackingOnBeforeReservEntryModify
[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseItemTrackingOnBeforeReservEntryModify(var ReservEntry: Record "Reservation Entry"; var TempTrackingSpecification: Record "Tracking Specification" temporary; RegPickNo: Code[20]; Deletion: Boolean)
Parameters
OnSynchronizeWhseItemTrackingOnAfterZeroQtyToHandleLoop
[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseItemTrackingOnAfterZeroQtyToHandleLoop(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnSynchronizeWhseItemTrackingOnAfterUpdateReservEntryForPick
[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseItemTrackingOnAfterUpdateReservEntryForPick(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
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
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
OnSynchronizeItemTracking2OnAfterAssignNewTrackingSpec
[IntegrationEvent(False,False)]
local procedure OnSynchronizeItemTracking2OnAfterAssignNewTrackingSpec(var TempTrkgSpec3: Record "Tracking Specification" temporary; TempTrkgSpec1: Record "Tracking Specification" temporary; TempSourceSpec: Record "Tracking Specification" temporary)
Parameters
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
OnSynchronizeItemTrkgTransferOnAfterTempToReservEntrySetFilters
[IntegrationEvent(False,False)]
local procedure OnSynchronizeItemTrkgTransferOnAfterTempToReservEntrySetFilters(var TempToReservEntry: Record "Reservation Entry" temporary; TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnSynchronizeItemTrkgTransferOnBeforeToReservEntryModifyAll
[IntegrationEvent(False,False)]
local procedure OnSynchronizeItemTrkgTransferOnBeforeToReservEntryModifyAll(var ToReservEntry: Record "Reservation Entry"; TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnItemTrackingExistsOnDocumentLineOnBeforeExit
[IntegrationEvent(False,False)]
local procedure OnItemTrackingExistsOnDocumentLineOnBeforeExit(var TrackingSpecification: Record "Tracking Specification"; var ReservEntry: Record "Reservation Entry")
Parameters
OnAfterTestExpDateOnTrackingSpecNew
[IntegrationEvent(False,False)]
local procedure OnAfterTestExpDateOnTrackingSpecNew(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
OnBeforeTestExpDateOnTrackingSpecNew
[IntegrationEvent(False,False)]
local procedure OnBeforeTestExpDateOnTrackingSpecNew(var TempTrackingSpecification: Record "Tracking Specification" temporary; var IsHandled: Boolean)
Parameters
OnWhseItemTrkgLineExistsOnBeforeExit
[IntegrationEvent(False,False)]
local procedure OnWhseItemTrkgLineExistsOnBeforeExit(var WhseItemTrkgLine: Record "Whse. Item Tracking Line")
Parameters
OnSumUpItemTrackingOnBeforeTempHandlingSpecificationModify
[IntegrationEvent(False,False)]
local procedure OnSumUpItemTrackingOnBeforeTempHandlingSpecificationModify(var TempHandlingSpecification: Record "Tracking Specification" temporary; ReservEntry: Record "Reservation Entry")
Parameters
OnCopyHandledItemTrkgToPurchLineOnAfterFilterItemEntryRelation
[IntegrationEvent(False,False)]
local procedure OnCopyHandledItemTrkgToPurchLineOnAfterFilterItemEntryRelation(var ItemEntryRelation: Record "Item Entry Relation"; var FromPurchLine: Record "Purchase Line"; var ToPurchLine: Record "Purchase Line")
Parameters
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
OnBeforeCopyHandledItemTrkgToPurchLine
[IntegrationEvent(True,False)]
local procedure OnBeforeCopyHandledItemTrkgToPurchLine(FromPurchLine: Record "Purchase Line"; var ToPurchLine: Record "Purchase Line"; CheckLineQty: Boolean; var IsHandled: Boolean)
Parameters
OnCopyItemTracking3OnBeforeReservEntry1Insert
[IntegrationEvent(True,False)]
local procedure OnCopyItemTracking3OnBeforeReservEntry1Insert(var ReservEntry1: Record "Reservation Entry")
Parameters
OnRetrieveInvoiceSpecificationOnAfterTrackingSpecificationSetFilters
[IntegrationEvent(False,False)]
local procedure OnRetrieveInvoiceSpecificationOnAfterTrackingSpecificationSetFilters(SourceSpecification: Record "Tracking Specification"; var TrackingSpecification: Record "Tracking Specification")
Parameters
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
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
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
OnFindInInventoryOnAfterItemLedgerEntrySetFilters
[IntegrationEvent(False,False)]
local procedure OnFindInInventoryOnAfterItemLedgerEntrySetFilters(var ItemLedgerEntry: Record "Item Ledger Entry")
Parameters
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
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
OnAfterIsResEntryReservedAgainstInventory
[IntegrationEvent(False,False)]
local procedure OnAfterIsResEntryReservedAgainstInventory(ReservationEntry: Record "Reservation Entry"; var Result: Boolean)
Parameters
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
OnSynchronizeWhseActivItemTrkgAssembly
[IntegrationEvent(False,False)]
local procedure OnSynchronizeWhseActivItemTrkgAssembly(var WhseActivLine: Record "Warehouse Activity Line"; var ToRowID: Text[250])
Parameters
OnInitTrackingSpecificationByDocumentType
[IntegrationEvent(False,False)]
local procedure OnInitTrackingSpecificationByDocumentType(var WhseWorksheetLine: Record "Whse. Worksheet Line"; SourceType: Integer)
Parameters
OnInitTrackingSpecificationOnCreateNew
[IntegrationEvent(False,False)]
local procedure OnInitTrackingSpecificationOnCreateNew(var WhseWorksheetLine: Record "Whse. Worksheet Line"; SourceType: Integer)
Parameters
OnCalcWhseItemTrkgLineOnSetSourceTypeFilter
[IntegrationEvent(False,False)]
local procedure OnCalcWhseItemTrkgLineOnSetSourceTypeFilter(var WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
See also