Share via


Codeunit OrderTrackingManagement

ID 99000778
Namespace: Microsoft.Foundation.Navigate

Properties

Name Value
Permissions TableData "Sales Line" = r, TableData "Purchase Line" = r, TableData "Order Tracking Entry" = rimd

Methods

IsSearchUp

procedure IsSearchUp(): Boolean

Returns

Type Description
Boolean

GetCaption

procedure GetCaption(): Text

Returns

Type Description
Text

SetSalesLine

Obsolete

This element will become obsolete from version 25.0. Replaced by SetSourceLine()

[Obsolete(Replaced by SetSourceLine(),25.0)]
procedure SetSalesLine(var CurrentSalesLine: Record "Sales Line")

Parameters

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

SetReqLine

procedure SetReqLine(var CurrentReqLine: Record "Requisition Line")

Parameters

Name Type Description
CurrentReqLine Table Microsoft.Inventory.Requisition."Requisition Line"

SetPurchLine

Obsolete

This element will become obsolete from version 25.0. Replaced by SetSourceLine()

[Obsolete(Replaced by SetSourceLine(),25.0)]
procedure SetPurchLine(var CurrentPurchLine: Record "Purchase Line")

Parameters

Name Type Description
CurrentPurchLine Table Microsoft.Purchases.Document."Purchase Line"

SetProdOrderLine

Obsolete

This element will become obsolete from version 25.0. Replaced by SetSourceLine()

[Obsolete(Replaced by SetSourceLine(),25.0)]
procedure SetProdOrderLine(var CurrentProdOrderLine: Record "Prod. Order Line")

Parameters

Name Type Description
CurrentProdOrderLine Table Microsoft.Manufacturing.Document."Prod. Order Line"

SetProdOrderComp

Obsolete

This element will become obsolete from version 25.0. Replaced by SetSourceLine()

[Obsolete(Replaced by SetSourceLine(),25.0)]
procedure SetProdOrderComp(var CurrentProdOrderComp: Record "Prod. Order Component")

Parameters

Name Type Description
CurrentProdOrderComp Table Microsoft.Manufacturing.Document."Prod. Order Component"

SetAsmHeader

Obsolete

This element will become obsolete from version 25.0. Replaced by SetSourceLine()

[Obsolete(Replaced by SetSourceLine(),25.0)]
procedure SetAsmHeader(var CurrentAsmHeader: Record "Assembly Header")

Parameters

Name Type Description
CurrentAsmHeader Table Microsoft.Assembly.Document."Assembly Header"

SetAsmLine

Obsolete

This element will become obsolete from version 25.0. Replaced by SetSourceLine()

[Obsolete(Replaced by SetSourceLine(),25.0)]
procedure SetAsmLine(var CurrentAsmLine: Record "Assembly Line")

Parameters

Name Type Description
CurrentAsmLine Table Microsoft.Assembly.Document."Assembly Line"

SetPlanningComponent

procedure SetPlanningComponent(var CurrentPlanningComponent: Record "Planning Component")

Parameters

Name Type Description
CurrentPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

SetItemLedgEntry

procedure SetItemLedgEntry(var CurrentItemLedgEntry: Record "Item Ledger Entry")

Parameters

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

SetMultipleItemLedgEntries

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

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

SetServLine

Obsolete

This element will become obsolete from version 25.0. Replaced by SetSourceLine()

[Obsolete(Replaced by SetSourceLine(),25.0)]
procedure SetServLine(var CurrentServLine: Record "Service Line")

Parameters

Name Type Description
CurrentServLine Table Microsoft.Service.Document."Service Line"

SetJobPlanningLine

Obsolete

This element will become obsolete from version 25.0. Replaced by SetSourceLine()

[Obsolete(Replaced by SetSourceLine(),25.0)]
procedure SetJobPlanningLine(var CurrentJobPlanningLine: Record "Job Planning Line")

Parameters

Name Type Description
CurrentJobPlanningLine Table Microsoft.Projects.Project.Planning."Job Planning Line"

SetSourceRecord

procedure SetSourceRecord(var SourceRecordVar: Variant)

Parameters

Name Type Description
SourceRecordVar Variant

TrackedQuantity

procedure TrackedQuantity(): Decimal

Returns

Type Description
Decimal

FindRecord

procedure FindRecord(Which: Text[250], var OrderTrackingEntry2: Record "Order Tracking Entry"): Boolean

Parameters

Name Type Description
Which Text[250]
OrderTrackingEntry2 Table Microsoft.Foundation.Navigate."Order Tracking Entry"

Returns

Type Description
Boolean

GetNextRecord

procedure GetNextRecord(Steps: Integer, var OrderTrackingEntry2: Record "Order Tracking Entry"): Integer

Parameters

Name Type Description
Steps Integer
OrderTrackingEntry2 Table Microsoft.Foundation.Navigate."Order Tracking Entry"

Returns

Type Description
Integer

FindRecords

procedure FindRecords(): Boolean

Returns

Type Description
Boolean

FindRecordsWithoutMessage

procedure FindRecordsWithoutMessage(): Boolean

Returns

Type Description
Boolean

DerivePlanningFilter

procedure DerivePlanningFilter(var FromReservEntry: Record "Reservation Entry", var ToReservEntry: Record "Reservation Entry"): Boolean

Parameters

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

Returns

Type Description
Boolean

Events

OnAfterInsertTrackingEntry

[IntegrationEvent(False,False)]
local procedure OnAfterInsertTrackingEntry(var OrderTrackingEntry: Record "Order Tracking Entry", var DateWarning: Boolean)

Parameters

Name Type Description
OrderTrackingEntry Table Microsoft.Foundation.Navigate."Order Tracking Entry"
DateWarning Boolean

OnAfterSetSoucreRecord

Obsolete

This element will become obsolete from version 25.0. Replaced by event with corrected name OnSetSourceRecord

[Obsolete(Replaced by event with corrected name OnSetSourceRecord,25.0)]
[IntegrationEvent(False,False)]
local procedure OnAfterSetSoucreRecord(var SourceRecordVar: Variant, var ReservationEntry: Record "Reservation Entry", var CaptionText: Text, var ItemLedgerEntry2: Record "Item Ledger Entry")

Parameters

Name Type Description
SourceRecordVar Variant
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
CaptionText Text
ItemLedgerEntry2 Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnSetSourceRecord

[IntegrationEvent(False,False)]
local procedure OnSetSourceRecord(var SourceRecordVar: Variant, var ReservationEntry: Record "Reservation Entry", var CaptionText: Text, var ItemLedgerEntry2: Record "Item Ledger Entry")

Parameters

Name Type Description
SourceRecordVar Variant
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
CaptionText Text
ItemLedgerEntry2 Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnBeforeProcessReservEntry

[IntegrationEvent(False,False)]
local procedure OnBeforeProcessReservEntry(var ReservEntry: Record "Reservation Entry", var FilterReservEntry: Record "Reservation Entry", var ContinueDrillUp: Boolean, var IncludePlanningFilter: Boolean, Level: Integer, var IsHandled: Boolean)

Parameters

Name Type Description
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
FilterReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ContinueDrillUp Boolean
IncludePlanningFilter Boolean
Level Integer
IsHandled Boolean

OnBeforeTempOrderTrackingEntryInsert

[IntegrationEvent(False,False)]
local procedure OnBeforeTempOrderTrackingEntryInsert(var TempOrderTrackingEntry: Record "Order Tracking Entry" temporary, ToItemLedgerEntry: Record "Item Ledger Entry", FromItemLedgerEntry: Record "Item Ledger Entry")

Parameters

Name Type Description
TempOrderTrackingEntry Table Microsoft.Foundation.Navigate."Order Tracking Entry"
ToItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"
FromItemLedgerEntry Table Microsoft.Inventory.Ledger."Item Ledger Entry"

OnDrillOrdersUpCaseElse

[IntegrationEvent(False,False)]
local procedure OnDrillOrdersUpCaseElse(var ReservationEntry3: Record "Reservation Entry", var ReservationEntry2: Record "Reservation Entry", SearchUp: Boolean, var ContinueDrillUp: Boolean, var IncludePlanningFilter: Boolean)

Parameters

Name Type Description
ReservationEntry3 Table Microsoft.Inventory.Tracking."Reservation Entry"
ReservationEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"
SearchUp Boolean
ContinueDrillUp Boolean
IncludePlanningFilter Boolean

OnInsertOrderTrackingEntry

[IntegrationEvent(False,False)]
local procedure OnInsertOrderTrackingEntry(var OrderTrackingEntry: Record "Order Tracking Entry", Type: Option, Subtype: Integer, ID: Code[20], RefNo: Integer, BatchName: Code[20], ProdOrderLineNo: Integer)

Parameters

Name Type Description
OrderTrackingEntry Table Microsoft.Foundation.Navigate."Order Tracking Entry"
Type Option
Subtype Integer
ID Code[20]
RefNo Integer
BatchName Code[20]
ProdOrderLineNo Integer

OnInsertOrderTrackingEntryOnBeforeTempOrderTrackingEntryInsert

[IntegrationEvent(False,False)]
local procedure OnInsertOrderTrackingEntryOnBeforeTempOrderTrackingEntryInsert(var TempOrderTrackingEntry: Record "Order Tracking Entry", var ReservEntry: Record "Reservation Entry", var ReservEntry2: Record "Reservation Entry")

Parameters

Name Type Description
TempOrderTrackingEntry Table Microsoft.Foundation.Navigate."Order Tracking Entry"
ReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ReservEntry2 Table Microsoft.Inventory.Tracking."Reservation Entry"

OnBeforeFindRecordsInner

[IntegrationEvent(False,False)]
local procedure OnBeforeFindRecordsInner(var SuppressMessages: Boolean)

Parameters

Name Type Description
SuppressMessages Boolean

OnSetSourceLine

Obsolete

This element will become obsolete from version 27.0. This event is never raised.

[Obsolete(This event is never raised.,27.0)]
[IntegrationEvent(False,False)]
local procedure OnSetSourceLine(SourceRecRef: RecordRef, var ReservEntry: Record "Reservation Entry", var ItemLedgerEntry: Record "Item Ledger Entry")

Parameters

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

OnDerivePlanningFilterOnSetToReservationFilter

[IntegrationEvent(False,False)]
local procedure OnDerivePlanningFilterOnSetToReservationFilter(var ToReservEntry: Record "Reservation Entry", FilterPlanningComponent: Record "Planning Component")

Parameters

Name Type Description
ToReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
FilterPlanningComponent Table Microsoft.Inventory.Planning."Planning Component"

OnDerivePlanningFilterOnSetRequisitionLineFilters

[IntegrationEvent(False,False)]
local procedure OnDerivePlanningFilterOnSetRequisitionLineFilters(var ToReservEntry: Record "Reservation Entry", FilterReqLine: Record "Requisition Line", var OK: Boolean)

Parameters

Name Type Description
ToReservEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
FilterReqLine Table Microsoft.Inventory.Requisition."Requisition Line"
OK Boolean

OnOrderTrackingEntryExistsOnBeforeFindTrackingEntry

[IntegrationEvent(False,False)]
local procedure OnOrderTrackingEntryExistsOnBeforeFindTrackingEntry(var TempOrderTrackingEntry: Record "Order Tracking Entry" temporary)

Parameters

Name Type Description
TempOrderTrackingEntry Table Microsoft.Foundation.Navigate."Order Tracking Entry"

OnDerivePlanningFilterOnCheckReservationSourceTypeElse

[IntegrationEvent(False,False)]
local procedure OnDerivePlanningFilterOnCheckReservationSourceTypeElse(var FromReservationEntry: Record "Reservation Entry", var ToReservationEntry: Record "Reservation Entry", var IsOK: Boolean)

Parameters

Name Type Description
FromReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
ToReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
IsOK Boolean

OnAfterDrillOrdersUp

[IntegrationEvent(False,False)]
local procedure OnAfterDrillOrdersUp(var TempOrderTrackingEntry: Record "Order Tracking Entry" temporary, var ReservationEntry: Record "Reservation Entry", Level: Integer, var EntryNo: Integer, var SearchUp: Boolean, var SearchUpIsSet: Boolean)

Parameters

Name Type Description
TempOrderTrackingEntry Table Microsoft.Foundation.Navigate."Order Tracking Entry"
ReservationEntry Table Microsoft.Inventory.Tracking."Reservation Entry"
Level Integer
EntryNo Integer
SearchUp Boolean
SearchUpIsSet Boolean

See also