Codeunit "Item Tracking Doc. Management"
ID 6503
Namespace: Microsoft.Inventory.Tracking
Methods
AddTempRecordToSet
procedure AddTempRecordToSet(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, SignFactor: Integer)
Parameters
CollectItemTrkgPerPostedDocLine
procedure CollectItemTrkgPerPostedDocLine(var TempReservEntry: Record "Reservation Entry" temporary, var TempItemLedgEntry: Record "Item Ledger Entry" temporary, FromPurchase: Boolean, DocNo: Code[20], LineNo: Integer)
Parameters
CopyItemLedgerEntriesToTemp
procedure CopyItemLedgerEntriesToTemp(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, var FromItemLedgEntry: Record "Item Ledger Entry")
Parameters
FillTrackingSpecBufferFromILE
procedure FillTrackingSpecBufferFromILE(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, Type: Integer, Subtype: Integer, ID: Code[20], BatchName: Code[10], ProdOrderLine: Integer, RefNo: Integer, Description: Text[100])
Parameters
FindReservEntries
procedure FindReservEntries(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, Type: Integer, Subtype: Integer, ID: Code[20], BatchName: Code[10], ProdOrderLine: Integer, RefNo: Integer, Description: Text[100])
Parameters
FindTrackingEntries
procedure FindTrackingEntries(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, Type: Integer, Subtype: Integer, ID: Code[20], BatchName: Code[10], ProdOrderLine: Integer, RefNo: Integer, Description: Text[100])
Parameters
FindShptRcptEntries
procedure FindShptRcptEntries(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, Type: Integer, Subtype: Integer, ID: Code[20], BatchName: Code[10], ProdOrderLine: Integer, RefNo: Integer, Description: Text[100])
Parameters
FindInvoiceEntries
procedure FindInvoiceEntries(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, Type: Integer, Subtype: Integer, ID: Code[20], BatchName: Code[10], ProdOrderLine: Integer, RefNo: Integer, Description: Text[100])
Parameters
RetrieveDocumentItemTracking
procedure RetrieveDocumentItemTracking(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, SourceID: Code[20], SourceType: Integer, SourceSubType: Option): Integer
Parameters
Returns
RetrieveEntriesFromShptRcpt
procedure RetrieveEntriesFromShptRcpt(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, Type: Integer, Subtype: Integer, ID: Code[20], BatchName: Code[10], ProdOrderLine: Integer, RefNo: Integer)
Parameters
RetrieveEntriesFromPostedInvoice
procedure RetrieveEntriesFromPostedInvoice(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, InvoiceRowID: Text[250])
Parameters
SetRetrieveAsmItemTracking
procedure SetRetrieveAsmItemTracking(RetrieveAsmItemTracking2: Boolean)
Parameters
Name
Type
Description
RetrieveAsmItemTracking2
Boolean
ShowItemTrackingForInvoiceLine
procedure ShowItemTrackingForInvoiceLine(InvoiceRowID: Text[250]): Boolean
Parameters
Name
Type
Description
InvoiceRowID
Text[250]
Returns
ShowItemTrackingForEntity
procedure ShowItemTrackingForEntity(SourceType: Integer, SourceNo: Code[20], ItemNo: Code[20], VariantCode: Code[20], LocationCode: Code[10], ItemTrackingSetup: Record "Item Tracking Setup" temporary)
Parameters
ShowItemTrackingForEntity
procedure ShowItemTrackingForEntity(SourceType: Integer, SourceNo: Code[20], ItemNo: Code[20], VariantCode: Code[20], LocationCode: Code[10])
Parameters
Name
Type
Description
SourceType
Integer
SourceNo
Code[20]
ItemNo
Code[20]
VariantCode
Code[20]
LocationCode
Code[10]
ShowItemTrackingForProdOrderComp
Obsolete
This element will become obsolete from version 27.0. Moved to codeunit Mfg. Item Tracking Mgt.
[Obsolete(Moved to codeunit Mfg. Item Tracking Mgt.,27.0)]
procedure ShowItemTrackingForProdOrderComp(Type: Integer, ID: Code[20], ProdOrderLine: Integer, RefNo: Integer): Boolean
Parameters
Name
Type
Description
Type
Integer
ID
Code[20]
ProdOrderLine
Integer
RefNo
Integer
Returns
ShowItemTrackingForShptRcptLine
procedure ShowItemTrackingForShptRcptLine(Type: Integer, Subtype: Integer, ID: Code[20], BatchName: Code[10], ProdOrderLine: Integer, RefNo: Integer): Boolean
Parameters
Name
Type
Description
Type
Integer
Subtype
Integer
ID
Code[20]
BatchName
Code[10]
ProdOrderLine
Integer
RefNo
Integer
Returns
TableSignFactor
procedure TableSignFactor(TableNo: Integer): Integer
Parameters
Name
Type
Description
TableNo
Integer
Returns
CreateTrackingInfo
procedure CreateTrackingInfo(TableID: Integer, DocumentType: Integer, DocumentNo: Code[20])
Parameters
Name
Type
Description
TableID
Integer
DocumentType
Integer
DocumentNo
Code[20]
CopyDocTrkgFromReservation
procedure CopyDocTrkgFromReservation(SourceType: Integer, SourceSubtype: Integer, SourceID: Code[20], HideDialog: Boolean)
Parameters
Name
Type
Description
SourceType
Integer
SourceSubtype
Integer
SourceID
Code[20]
HideDialog
Boolean
Events
OnAddTempRecordToSetOnAfterTempItemLedgEntrySetFilters
[IntegrationEvent(False,False)]
local procedure OnAddTempRecordToSetOnAfterTempItemLedgEntrySetFilters(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, TempItemLedgEntry2: Record "Item Ledger Entry" temporary)
Parameters
OnAddTempRecordToSetOnAfterApplySignFactor
[IntegrationEvent(False,False)]
local procedure OnAddTempRecordToSetOnAfterApplySignFactor(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, SignFactor: Integer)
Parameters
OnAddTempRecordToSetOnBeforeTempItemLedgEntryModify
[IntegrationEvent(False,False)]
local procedure OnAddTempRecordToSetOnBeforeTempItemLedgEntryModify(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, TempItemLedgEntry2: Record "Item Ledger Entry" temporary)
Parameters
OnAddTempRecordToSetOnAfterRetrieveAppliedExpirationDate
[IntegrationEvent(False,False)]
local procedure OnAddTempRecordToSetOnAfterRetrieveAppliedExpirationDate(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary)
Parameters
OnAfterAddTempRecordToSet
[IntegrationEvent(False,False)]
local procedure OnAfterAddTempRecordToSet(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, var TempItemLedgerEntry2: Record "Item Ledger Entry" temporary, SignFactor: Integer)
Parameters
OnAfterFillTrackingSpecBufferFromItemLedgEntry
[IntegrationEvent(False,False)]
local procedure OnAfterFillTrackingSpecBufferFromItemLedgEntry(var TempTrackingSpecification: Record "Tracking Specification" temporary, var TempItemLedgerEntry: Record "Item Ledger Entry" temporary)
Parameters
OnAfterFillTrackingSpecBufferFromReservEntry
[IntegrationEvent(False,False)]
local procedure OnAfterFillTrackingSpecBufferFromReservEntry(var TempTrackingSpecification: Record "Tracking Specification" temporary, var ReservationEntry: Record "Reservation Entry")
Parameters
OnAfterFillTrackingSpecBufferFromTrackingEntries
[IntegrationEvent(False,False)]
local procedure OnAfterFillTrackingSpecBufferFromTrackingEntries(var TempTrackingSpecification: Record "Tracking Specification" temporary, var TrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeRetrieveDocumentItemTracking
[IntegrationEvent(False,False)]
local procedure OnBeforeRetrieveDocumentItemTracking(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, SourceID: Code[20], SourceType: Integer, SourceSubType: Option, var IsHandled: Boolean)
Parameters
OnRetrieveDocumentItemTracking
[IntegrationEvent(True,False)]
local procedure OnRetrieveDocumentItemTracking(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, SourceID: Code[20], var Found: Boolean, SourceType: Integer, SourceSubType: Option, RetrieveAsmItemTracking: Boolean)
Parameters
OnRetrieveEntriesFromPostedInvOnBeforeAddTempRecordToSet
[IntegrationEvent(False,False)]
local procedure OnRetrieveEntriesFromPostedInvOnBeforeAddTempRecordToSet(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, ValueEntry: Record "Value Entry")
Parameters
OnRetrieveTrackingPurchaseOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingPurchaseOnAfterSetFilters(var PurchaseLine: Record "Purchase Line", SourceID: Code[20], SourceSubType: Option)
Parameters
OnRetrieveTrackingPurchaseReceiptOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingPurchaseReceiptOnAfterSetFilters(var PurchRcptLine: Record "Purch. Rcpt. Line", SourceID: Code[20])
Parameters
[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingPurchCrMemoHeaderOnAfterSetFilters(var PurchCrMemoLine: Record "Purch. Cr. Memo Line", SourceID: Code[20])
Parameters
[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingPurhInvHeaderOnAfterSetFilters(var PurchInvLine: Record "Purch. Inv. Line", SourceID: Code[20])
Parameters
OnRetrieveTrackingSalesOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingSalesOnAfterSetFilters(var SalesLine: Record "Sales Line", SourceID: Code[20], SourceSubType: Option)
Parameters
[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingSalesCrMemoHeaderOnAfterSetFilters(var SalesCrMemoLine: Record "Sales Cr.Memo Line", SourceID: Code[20])
Parameters
OnRetrieveTrackingSalesInvoiceOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingSalesInvoiceOnAfterSetFilters(var SalesInvoiceLine: Record "Sales Invoice Line", SourceID: Code[20])
Parameters
OnRetrieveTrackingSalesShipmentOnAfterSetFilters
[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingSalesShipmentOnAfterSetFilters(var SalesShipmentLine: Record "Sales Shipment Line", SourceID: Code[20])
Parameters
OnCollectItemTrkgPerPostedDocLineOnBeforeTempItemLedgEntryInsert
[IntegrationEvent(False,False)]
local procedure OnCollectItemTrkgPerPostedDocLineOnBeforeTempItemLedgEntryInsert(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, var TempReservationEntry: Record "Reservation Entry" temporary, ItemLedgerEntry: Record "Item Ledger Entry", FromPurchase: Boolean)
Parameters
[IntegrationEvent(False,False)]
local procedure OnCreateTrackingInformationOnAfterTrackingSpecLoop(TrackingSpecification: Record "Tracking Specification", ItemTrackingCode: Record "Item Tracking Code", Inbound: Boolean)
Parameters
OnItemTrackingExistsInBufferOnAfterTempTrackingSpecBufferSetFilters
[IntegrationEvent(False,False)]
local procedure OnItemTrackingExistsInBufferOnAfterTempTrackingSpecBufferSetFilters(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary)
Parameters
OnShowItemTrackingForEntityOnBeforeTempItemLedgEntryInsert
[IntegrationEvent(False,False)]
local procedure OnShowItemTrackingForEntityOnBeforeTempItemLedgEntryInsert(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, Item: Record Item)
Parameters
OnAfterTableSignFactor
[IntegrationEvent(False,False)]
local procedure OnAfterTableSignFactor(TableNo: Integer, var Sign: Integer)
Parameters
Name
Type
Description
TableNo
Integer
Sign
Integer
OnRetrieveTrackingSalesShipmentForAssembly
[IntegrationEvent(True,False)]
local procedure OnRetrieveTrackingSalesShipmentForAssembly(SalesShipmentLine: Record "Sales Shipment Line", var TempTrackingSpecBuffer: Record "Tracking Specification" temporary)
Parameters
See also