Share via


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

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

CollectItemTrkgPerPostedDocLine

procedure CollectItemTrkgPerPostedDocLine(var TempReservEntry: Record "Reservation Entry" temporary, var TempItemLedgEntry: Record "Item Ledger Entry" temporary, FromPurchase: Boolean, DocNo: Code[20], LineNo: Integer)

Parameters

Name Type Description
TempReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
TempItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
FromPurchase Boolean
DocNo Code[20]
LineNo Integer

CopyItemLedgerEntriesToTemp

procedure CopyItemLedgerEntriesToTemp(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, var FromItemLedgEntry: Record "Item Ledger Entry")

Parameters

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

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

Name Type Description
TempItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
TempTrackingSpecBuffer Table Microsoft.Inventory.Tracking."Tracking Specification"
Type Integer
Subtype Integer
ID Code[20]
BatchName Code[10]
ProdOrderLine Integer
RefNo Integer
Description Text[100]

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

Name Type Description
TempTrackingSpecBuffer Table Microsoft.Inventory.Tracking."Tracking Specification"
Type Integer
Subtype Integer
ID Code[20]
BatchName Code[10]
ProdOrderLine Integer
RefNo Integer
Description Text[100]

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

Name Type Description
TempTrackingSpecBuffer Table Microsoft.Inventory.Tracking."Tracking Specification"
Type Integer
Subtype Integer
ID Code[20]
BatchName Code[10]
ProdOrderLine Integer
RefNo Integer
Description Text[100]

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

Name Type Description
TempTrackingSpecBuffer Table Microsoft.Inventory.Tracking."Tracking Specification"
Type Integer
Subtype Integer
ID Code[20]
BatchName Code[10]
ProdOrderLine Integer
RefNo Integer
Description Text[100]

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

Name Type Description
TempTrackingSpecBuffer Table Microsoft.Inventory.Tracking."Tracking Specification"
Type Integer
Subtype Integer
ID Code[20]
BatchName Code[10]
ProdOrderLine Integer
RefNo Integer
Description Text[100]

RetrieveDocumentItemTracking

procedure RetrieveDocumentItemTracking(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, SourceID: Code[20], SourceType: Integer, SourceSubType: Option): Integer

Parameters

Name Type Description
TempTrackingSpecBuffer Table Microsoft.Inventory.Tracking."Tracking Specification"
SourceID Code[20]
SourceType Integer
SourceSubType Option

Returns

Type Description
Integer

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

Name Type Description
TempItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
Type Integer
Subtype Integer
ID Code[20]
BatchName Code[10]
ProdOrderLine Integer
RefNo Integer

RetrieveEntriesFromPostedInvoice

procedure RetrieveEntriesFromPostedInvoice(var TempItemLedgEntry: Record "Item Ledger Entry" temporary, InvoiceRowID: Text[250])

Parameters

Name Type Description
TempItemLedgEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
InvoiceRowID Text[250]

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

Type Description
Boolean

ShowItemTrackingForEntity

procedure ShowItemTrackingForEntity(SourceType: Integer, SourceNo: Code[20], ItemNo: Code[20], VariantCode: Code[20], LocationCode: Code[10], ItemTrackingSetup: Record "Item Tracking Setup" temporary)

Parameters

Name Type Description
SourceType Integer
SourceNo Code[20]
ItemNo Code[20]
VariantCode Code[20]
LocationCode Code[10]
ItemTrackingSetup Table Microsoft.Inventory.Tracking."Item Tracking Setup"

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

Type Description
Boolean

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

Type Description
Boolean

TableSignFactor

procedure TableSignFactor(TableNo: Integer): Integer

Parameters

Name Type Description
TableNo Integer

Returns

Type Description
Integer

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

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

OnAddTempRecordToSetOnAfterApplySignFactor

[IntegrationEvent(False,False)]
local procedure OnAddTempRecordToSetOnAfterApplySignFactor(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, SignFactor: Integer)

Parameters

Name Type Description
TempItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
SignFactor Integer

OnAddTempRecordToSetOnBeforeTempItemLedgEntryModify

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

Parameters

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

OnAddTempRecordToSetOnAfterRetrieveAppliedExpirationDate

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

Parameters

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

OnAfterAddTempRecordToSet

[IntegrationEvent(False,False)]
local procedure OnAfterAddTempRecordToSet(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, var TempItemLedgerEntry2: Record "Item Ledger Entry" temporary, SignFactor: Integer)

Parameters

Name Type Description
TempItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
TempItemLedgerEntry2 Table Microsoft.Inventory.Ledger."Item Ledger Entry"
SignFactor Integer

OnAfterFillTrackingSpecBufferFromItemLedgEntry

[IntegrationEvent(False,False)]
local procedure OnAfterFillTrackingSpecBufferFromItemLedgEntry(var TempTrackingSpecification: Record "Tracking Specification" temporary, var TempItemLedgerEntry: Record "Item Ledger Entry" temporary)

Parameters

Name Type Description
TempTrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
TempItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnAfterFillTrackingSpecBufferFromReservEntry

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

Parameters

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

OnAfterFillTrackingSpecBufferFromTrackingEntries

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

Parameters

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

OnBeforeRetrieveDocumentItemTracking

[IntegrationEvent(False,False)]
local procedure OnBeforeRetrieveDocumentItemTracking(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary, SourceID: Code[20], SourceType: Integer, SourceSubType: Option, var IsHandled: Boolean)

Parameters

Name Type Description
TempTrackingSpecBuffer Table Microsoft.Inventory.Tracking."Tracking Specification"
SourceID Code[20]
SourceType Integer
SourceSubType Option
IsHandled Boolean

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

Name Type Description
TempTrackingSpecBuffer Table Microsoft.Inventory.Tracking."Tracking Specification"
SourceID Code[20]
Found Boolean
SourceType Integer
SourceSubType Option
RetrieveAsmItemTracking Boolean

OnRetrieveEntriesFromPostedInvOnBeforeAddTempRecordToSet

[IntegrationEvent(False,False)]
local procedure OnRetrieveEntriesFromPostedInvOnBeforeAddTempRecordToSet(var TempItemLedgerEntry: Record "Item Ledger Entry" temporary, ValueEntry: Record "Value Entry")

Parameters

Name Type Description
TempItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
ValueEntry Table Microsoft.Inventory.Ledger."Value Entry"

OnRetrieveTrackingPurchaseOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingPurchaseOnAfterSetFilters(var PurchaseLine: Record "Purchase Line", SourceID: Code[20], SourceSubType: Option)

Parameters

Name Type Description
PurchaseLine Table Microsoft.Purchases.Document."Purchase Line"
SourceID Code[20]
SourceSubType Option

OnRetrieveTrackingPurchaseReceiptOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingPurchaseReceiptOnAfterSetFilters(var PurchRcptLine: Record "Purch. Rcpt. Line", SourceID: Code[20])

Parameters

Name Type Description
PurchRcptLine Table Microsoft.Purchases.History."Purch. Rcpt. Line"
SourceID Code[20]

OnRetrieveTrackingPurchCrMemoHeaderOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingPurchCrMemoHeaderOnAfterSetFilters(var PurchCrMemoLine: Record "Purch. Cr. Memo Line", SourceID: Code[20])

Parameters

Name Type Description
PurchCrMemoLine Table Microsoft.Purchases.History."Purch. Cr. Memo Line"
SourceID Code[20]

OnRetrieveTrackingPurhInvHeaderOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingPurhInvHeaderOnAfterSetFilters(var PurchInvLine: Record "Purch. Inv. Line", SourceID: Code[20])

Parameters

Name Type Description
PurchInvLine Table Microsoft.Purchases.History."Purch. Inv. Line"
SourceID Code[20]

OnRetrieveTrackingSalesOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingSalesOnAfterSetFilters(var SalesLine: Record "Sales Line", SourceID: Code[20], SourceSubType: Option)

Parameters

Name Type Description
SalesLine Table Microsoft.Sales.Document."Sales Line"
SourceID Code[20]
SourceSubType Option

OnRetrieveTrackingSalesCrMemoHeaderOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingSalesCrMemoHeaderOnAfterSetFilters(var SalesCrMemoLine: Record "Sales Cr.Memo Line", SourceID: Code[20])

Parameters

Name Type Description
SalesCrMemoLine Table Microsoft.Sales.History."Sales Cr.Memo Line"
SourceID Code[20]

OnRetrieveTrackingSalesInvoiceOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingSalesInvoiceOnAfterSetFilters(var SalesInvoiceLine: Record "Sales Invoice Line", SourceID: Code[20])

Parameters

Name Type Description
SalesInvoiceLine Table Microsoft.Sales.History."Sales Invoice Line"
SourceID Code[20]

OnRetrieveTrackingSalesShipmentOnAfterSetFilters

[IntegrationEvent(False,False)]
local procedure OnRetrieveTrackingSalesShipmentOnAfterSetFilters(var SalesShipmentLine: Record "Sales Shipment Line", SourceID: Code[20])

Parameters

Name Type Description
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
SourceID Code[20]

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

Name Type Description
TempItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
TempReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
FromPurchase Boolean

OnCreateTrackingInformationOnAfterTrackingSpecLoop

[IntegrationEvent(False,False)]
local procedure OnCreateTrackingInformationOnAfterTrackingSpecLoop(TrackingSpecification: Record "Tracking Specification", ItemTrackingCode: Record "Item Tracking Code", Inbound: Boolean)

Parameters

Name Type Description
TrackingSpecification Table Microsoft.Inventory.Tracking."Tracking Specification"
ItemTrackingCode Table Microsoft.Inventory.Tracking."Item Tracking Code"
Inbound Boolean

OnItemTrackingExistsInBufferOnAfterTempTrackingSpecBufferSetFilters

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

Parameters

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

OnShowItemTrackingForEntityOnBeforeTempItemLedgEntryInsert

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

Parameters

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

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

Name Type Description
SalesShipmentLine Table Microsoft.Sales.History."Sales Shipment Line"
TempTrackingSpecBuffer Table Microsoft.Inventory.Tracking."Tracking Specification"

See also