Table "Tracking Specification"
ID 336
Namespace: Microsoft.Inventory.Tracking
Properties
| Name |
Value |
| Caption |
Tracking Specification
|
| DataClassification |
CustomerContent
|
Fields
| Name |
Type |
Description |
| "Entry No." |
Integer
|
|
| "Item No." |
Code[20]
|
Specifies the number of the item associated with the entry.
|
| "Location Code" |
Code[10]
|
Specifies the location code for the entry.
|
| "Quantity (Base)" |
Decimal
|
|
| Description |
Text[100]
|
Specifies the description of the entry.
|
| "Creation Date" |
Date
|
|
| "Source Type" |
Integer
|
|
| "Source Subtype" |
Option
|
|
| "Source ID" |
Code[20]
|
|
| "Source Batch Name" |
Code[10]
|
|
| "Source Prod. Order Line" |
Integer
|
|
| "Source Ref. No." |
Integer
|
|
| "Item Ledger Entry No." |
Integer
|
|
| "Transfer Item Entry No." |
Integer
|
|
| "Receipt/Shipment No." |
Code[20]
|
|
| "Serial No." |
Code[50]
|
Specifies the serial number associated with the entry.
|
| Positive |
Boolean
|
|
| "Qty. per Unit of Measure" |
Decimal
|
|
| "Qty. Rounding Precision (Base)" |
Decimal
|
|
| "Appl.-to Item Entry" |
Integer
|
Specifies the number of the item ledger entry that the document or journal line is applied to.
|
| "Warranty Date" |
Date
|
Specifies that a warranty date must be entered manually.
|
| "Expiration Date" |
Date
|
Specifies the expiration date, if any, of the item carrying the item tracking number.
|
| "Qty. to Handle (Base)" |
Decimal
|
|
| "Qty. to Invoice (Base)" |
Decimal
|
|
| "Quantity Handled (Base)" |
Decimal
|
|
| "Quantity Invoiced (Base)" |
Decimal
|
|
| "Qty. to Handle" |
Decimal
|
|
| "Qty. to Invoice" |
Decimal
|
|
| "Buffer Status" |
Option
|
|
| "Buffer Status2" |
Option
|
|
| "Buffer Value1" |
Decimal
|
|
| "Buffer Value2" |
Decimal
|
|
| "Buffer Value3" |
Decimal
|
|
| "Buffer Value4" |
Decimal
|
|
| "Buffer Value5" |
Decimal
|
|
| "New Serial No." |
Code[50]
|
Specifies a new serial number that will take the place of the serial number in the Serial No. field.
|
| "New Lot No." |
Code[50]
|
Specifies a new lot number that will take the place of the lot number in the Lot No. field.
|
| "Prohibit Cancellation" |
Boolean
|
|
| "Lot No." |
Code[50]
|
Specifies the lot number of the item being handled for the associated document line.
|
| "Variant Code" |
Code[10]
|
Specifies the variant of the item on the line.
|
| "Bin Code" |
Code[20]
|
|
| "Appl.-from Item Entry" |
Integer
|
Specifies the number of the item ledger entry that the document or journal line is applied from.
|
| Correction |
Boolean
|
|
| "New Expiration Date" |
Date
|
Specifies a new expiration date.
|
| "Package No." |
Code[50]
|
Specifies the package number of the item being handled for the associated document line.
|
| "New Package No." |
Code[50]
|
Specifies a new package number that will take the place of the package number in the Package No. field.
|
| "Quantity actual Handled (Base)" |
Decimal
|
|
| SystemId |
Guid
|
|
| SystemCreatedAt |
DateTime
|
|
| SystemCreatedBy |
Guid
|
|
| SystemModifiedAt |
DateTime
|
|
| SystemModifiedBy |
Guid
|
|
| SystemCreatedByUserName |
Text[50]
|
|
| SystemCreatedByFullName |
Text[80]
|
|
| SystemModifiedByUserName |
Text[50]
|
|
| SystemModifiedByFullName |
Text[80]
|
|
| SystemRowVersion |
BigInteger
|
|
Methods
GetLastEntryNo
procedure GetLastEntryNo(): Integer
Returns
InitQtyToShip
procedure InitQtyToShip()
InitQtyToInvoice
procedure InitQtyToInvoice()
CalcQty
procedure CalcQty(BaseQty: Decimal): Decimal
Parameters
| Name |
Type |
Description |
|
BaseQty
|
Decimal |
|
Returns
CopySpecification
procedure CopySpecification(var TempTrackingSpecification: Record "Tracking Specification" temporary)
Parameters
HasSameTracking
procedure HasSameTracking(TrackingSpecification: Record "Tracking Specification"): Boolean
Parameters
Returns
InsertSpecification
procedure InsertSpecification()
InitTrackingSpecification
procedure InitTrackingSpecification(FromType: Integer; FromSubtype: Integer; FromID: Code[20]; FromBatchName: Code[10]; FromProdOrderLine: Integer; FromRefNo: Integer; FromVariantCode: Code[10]; FromLocationCode: Code[10]; FromQtyPerUOM: Decimal)
Parameters
| Name |
Type |
Description |
|
FromType
|
Integer |
|
|
FromSubtype
|
Integer |
|
|
FromID
|
Code[20] |
|
|
FromBatchName
|
Code[10] |
|
|
FromProdOrderLine
|
Integer |
|
|
FromRefNo
|
Integer |
|
|
FromVariantCode
|
Code[10] |
|
|
FromLocationCode
|
Code[10] |
|
|
FromQtyPerUOM
|
Decimal |
|
InitExpirationDate
procedure InitExpirationDate()
IsReclass
procedure IsReclass(): Boolean
Returns
TestFieldError
procedure TestFieldError(FieldCaptionText: Text[80]; CurrFieldValue: Decimal; CompareValue: Decimal)
Parameters
| Name |
Type |
Description |
|
FieldCaptionText
|
Text[80] |
|
|
CurrFieldValue
|
Decimal |
|
|
CompareValue
|
Decimal |
|
SetItemData
procedure SetItemData(ItemNo: Code[20]; ItemDescription: Text[100]; LocationCode: Code[10]; VariantCode: Code[10]; BinCode: Code[20]; QtyPerUoM: Decimal)
Parameters
| Name |
Type |
Description |
|
ItemNo
|
Code[20] |
|
|
ItemDescription
|
Text[100] |
|
|
LocationCode
|
Code[10] |
|
|
VariantCode
|
Code[10] |
|
|
BinCode
|
Code[20] |
|
|
QtyPerUoM
|
Decimal |
|
SetItemData
procedure SetItemData(ItemNo: Code[20]; ItemDescription: Text[100]; LocationCode: Code[10]; VariantCode: Code[10]; BinCode: Code[20]; QtyPerUoM: Decimal; QtyRoundingPrecision: Decimal)
Parameters
| Name |
Type |
Description |
|
ItemNo
|
Code[20] |
|
|
ItemDescription
|
Text[100] |
|
|
LocationCode
|
Code[10] |
|
|
VariantCode
|
Code[10] |
|
|
BinCode
|
Code[20] |
|
|
QtyPerUoM
|
Decimal |
|
|
QtyRoundingPrecision
|
Decimal |
|
SetQuantities
procedure SetQuantities(QtyBase: Decimal; QtyToHandle: Decimal; QtyToHandleBase: Decimal; QtyToInvoice: Decimal; QtyToInvoiceBase: Decimal; QtyHandledBase: Decimal; QtyInvoicedBase: Decimal)
Parameters
| Name |
Type |
Description |
|
QtyBase
|
Decimal |
|
|
QtyToHandle
|
Decimal |
|
|
QtyToHandleBase
|
Decimal |
|
|
QtyToInvoice
|
Decimal |
|
|
QtyToInvoiceBase
|
Decimal |
|
|
QtyHandledBase
|
Decimal |
|
|
QtyInvoicedBase
|
Decimal |
|
ClearSourceFilter
procedure ClearSourceFilter()
SetSource
procedure SetSource(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceBatchName: Code[10]; SourceProdOrderLine: Integer)
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceSubtype
|
Integer |
|
|
SourceID
|
Code[20] |
|
|
SourceRefNo
|
Integer |
|
|
SourceBatchName
|
Code[10] |
|
|
SourceProdOrderLine
|
Integer |
|
SetSourceFromPurchLine
procedure SetSourceFromPurchLine(PurchLine: Record "Purchase Line")
Parameters
SetSourceFromSalesLine
procedure SetSourceFromSalesLine(SalesLine: Record "Sales Line")
Parameters
SetSourceFromReservEntry
procedure SetSourceFromReservEntry(ReservEntry: Record "Reservation Entry")
Parameters
SetSourceFilter
procedure SetSourceFilter(SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceKey: Boolean)
Parameters
| Name |
Type |
Description |
|
SourceType
|
Integer |
|
|
SourceSubtype
|
Integer |
|
|
SourceID
|
Code[20] |
|
|
SourceRefNo
|
Integer |
|
|
SourceKey
|
Boolean |
|
SetSourceFilter
procedure SetSourceFilter(SourceBatchName: Code[10]; SourceProdOrderLine: Integer)
Parameters
| Name |
Type |
Description |
|
SourceBatchName
|
Code[10] |
|
|
SourceProdOrderLine
|
Integer |
|
ClearTracking
procedure ClearTracking()
ClearTrackingFilter
procedure ClearTrackingFilter()
SetTrackingBlank
procedure SetTrackingBlank()
CopyTrackingFromTrackingSpec
procedure CopyTrackingFromTrackingSpec(TrackingSpecification: Record "Tracking Specification")
Parameters
CopyNewTrackingFromTrackingSpec
procedure CopyNewTrackingFromTrackingSpec(TrackingSpecification: Record "Tracking Specification")
Parameters
CopyNewTrackingFromNewTrackingSpec
procedure CopyNewTrackingFromNewTrackingSpec(TrackingSpecification: Record "Tracking Specification")
Parameters
CopyTrackingFromEntrySummary
procedure CopyTrackingFromEntrySummary(EntrySummary: Record "Entry Summary")
Parameters
CopyTrackingFromItemLedgEntry
procedure CopyTrackingFromItemLedgEntry(ItemLedgerEntry: Record "Item Ledger Entry")
Parameters
CopyTrackingFromItemTrackingSetup
procedure CopyTrackingFromItemTrackingSetup(ItemTrackingSetup: Record "Item Tracking Setup")
Parameters
CopyTrackingFromReservEntry
procedure CopyTrackingFromReservEntry(ReservEntry: Record "Reservation Entry")
Parameters
CopyTrackingFromWhseActivityLine
procedure CopyTrackingFromWhseActivityLine(WhseActivityLine: Record "Warehouse Activity Line")
Parameters
CopyTrackingFromWhseItemTrackingLine
procedure CopyTrackingFromWhseItemTrackingLine(WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
SetTrackingFilterBlank
procedure SetTrackingFilterBlank()
SetTrackingFilterFromEntrySummary
procedure SetTrackingFilterFromEntrySummary(EntrySummary: Record "Entry Summary")
Parameters
SetTrackingFilterFromItemJnlLine
procedure SetTrackingFilterFromItemJnlLine(ItemJnlLine: Record "Item Journal Line")
Parameters
SetTrackingFilterFromItemLedgEntry
procedure SetTrackingFilterFromItemLedgEntry(ItemLedgEntry: Record "Item Ledger Entry")
Parameters
SetTrackingFilterFromItemTrackingSetup
procedure SetTrackingFilterFromItemTrackingSetup(ItemTrackingSetup: Record "Item Tracking Setup")
Parameters
SetTrackingFilterFromReservEntry
procedure SetTrackingFilterFromReservEntry(ReservEntry: Record "Reservation Entry")
Parameters
SetNewTrackingFilterFromNewReservEntry
procedure SetNewTrackingFilterFromNewReservEntry(ReservEntry: Record "Reservation Entry")
Parameters
SetNewTrackingFilterFromNewTrackingSpec
procedure SetNewTrackingFilterFromNewTrackingSpec(TrackingSpecification: Record "Tracking Specification")
Parameters
SetTrackingFilterFromSpec
procedure SetTrackingFilterFromSpec(TrackingSpecification: Record "Tracking Specification")
Parameters
SetNonSerialTrackingFilterFromSpec
procedure SetNonSerialTrackingFilterFromSpec(TrackingSpecification: Record "Tracking Specification")
Parameters
SetTrackingFilterFromWhseActivityLine
procedure SetTrackingFilterFromWhseActivityLine(WhseActivityLine: Record "Warehouse Activity Line")
Parameters
SetTrackingKey
procedure SetTrackingKey()
SetSkipSerialNoQtyValidation
procedure SetSkipSerialNoQtyValidation(NewSkipSerialNoQtyValidation: Boolean)
Parameters
| Name |
Type |
Description |
|
NewSkipSerialNoQtyValidation
|
Boolean |
|
CheckItemTrackingQuantity
procedure CheckItemTrackingQuantity(TableNo: Integer; DocumentType: Option; DocumentNo: Code[20]; LineNo: Integer; QtyToHandleBase: Decimal; QtyToInvoiceBase: Decimal; Handle: Boolean; Invoice: Boolean)
Parameters
| Name |
Type |
Description |
|
TableNo
|
Integer |
|
|
DocumentType
|
Option |
|
|
DocumentNo
|
Code[20] |
|
|
LineNo
|
Integer |
|
|
QtyToHandleBase
|
Decimal |
|
|
QtyToInvoiceBase
|
Decimal |
|
|
Handle
|
Boolean |
|
|
Invoice
|
Boolean |
|
CheckItemTrackingQuantity
procedure CheckItemTrackingQuantity(TableNo: Integer; DocumentType: Option; DocumentNo: Code[20]; LineNo: Integer; ProdOrderLineNo: Integer; QtyToHandleBase: Decimal; QtyToInvoiceBase: Decimal; Handle: Boolean; Invoice: Boolean)
Parameters
| Name |
Type |
Description |
|
TableNo
|
Integer |
|
|
DocumentType
|
Option |
|
|
DocumentNo
|
Code[20] |
|
|
LineNo
|
Integer |
|
|
ProdOrderLineNo
|
Integer |
|
|
QtyToHandleBase
|
Decimal |
|
|
QtyToInvoiceBase
|
Decimal |
|
|
Handle
|
Boolean |
|
|
Invoice
|
Boolean |
|
CheckItemTrackingByType
procedure CheckItemTrackingByType(var ReservationEntry: Record "Reservation Entry"; QtyToHandleBase: Decimal; QtyToInvoiceBase: Decimal; OnlyLot: Boolean; Handle: Boolean; Invoice: Boolean)
Parameters
TestTrackingFieldsAreBlank
procedure TestTrackingFieldsAreBlank()
TrackingExists
procedure TrackingExists(): Boolean
Returns
NewTrackingExists
procedure NewTrackingExists(): Boolean
Returns
NonSerialTrackingExists
procedure NonSerialTrackingExists(): Boolean
Returns
GetSourceShipmentDate
procedure GetSourceShipmentDate(): Date
Returns
Events
OnAfterClearTracking
[IntegrationEvent(False,False)]
local procedure OnAfterClearTracking(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterClearTrackingFilter
[IntegrationEvent(False,False)]
local procedure OnAfterClearTrackingFilter(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterCopyTrackingFromReservEntry
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromReservEntry(var TrackingSpecification: Record "Tracking Specification"; ReservEntry: Record "Reservation Entry")
Parameters
OnAfterCopyTrackingFromWhseActivityLine
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromWhseActivityLine(var TrackingSpecification: Record "Tracking Specification"; WhseActivityLine: Record "Warehouse Activity Line")
Parameters
OnAfterCopyTrackingFromWhseItemTrackingLine
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromWhseItemTrackingLine(var TrackingSpecification: Record "Tracking Specification"; WhseItemTrackingLine: Record "Whse. Item Tracking Line")
Parameters
OnAfterInitQtyToInvoice
[IntegrationEvent(False,False)]
local procedure OnAfterInitQtyToInvoice(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterInitQtyToShip
[IntegrationEvent(False,False)]
local procedure OnAfterInitQtyToShip(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterInitExpirationDate
[IntegrationEvent(False,False)]
local procedure OnAfterInitExpirationDate(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterCopyTrackingFromEntrySummary
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromEntrySummary(var TrackingSpecification: Record "Tracking Specification"; EntrySummary: Record "Entry Summary")
Parameters
OnAfterCopyTrackingFromItemLedgEntry
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromItemLedgEntry(var TrackingSpecification: Record "Tracking Specification"; ItemLedgerEntry: Record "Item Ledger Entry")
Parameters
OnAfterCopyTrackingFromItemTrackingSetup
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromItemTrackingSetup(var TrackingSpecification: Record "Tracking Specification"; ItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnAfterCopyTrackingFromTrackingSpec
[IntegrationEvent(False,False)]
local procedure OnAfterCopyTrackingFromTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterCopyNewTrackingFromTrackingSpec
[IntegrationEvent(False,False)]
local procedure OnAfterCopyNewTrackingFromTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterCopyNewTrackingFromNewTrackingSpec
[IntegrationEvent(False,False)]
local procedure OnAfterCopyNewTrackingFromNewTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterSetTrackingBlank
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingBlank(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterSetTrackingFilterBlank
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterBlank(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterSetTrackingFilterFromEntrySummary
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromEntrySummary(var TrackingSpecification: Record "Tracking Specification"; EntrySummary: Record "Entry Summary")
Parameters
OnAfterSetTrackingFilterFromItemJnlLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemJnlLine(var TrackingSpecification: Record "Tracking Specification"; ItemJournalLine: Record "Item Journal Line")
Parameters
OnAfterSetTrackingFilterFromItemTrackingSetup
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemTrackingSetup(var TrackingSpecification: Record "Tracking Specification"; ItemTrackingSetup: Record "Item Tracking Setup")
Parameters
OnAfterSetTrackingFilterFromItemLedgEntry
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromItemLedgEntry(var TrackingSpecification: Record "Tracking Specification"; ItemLedgerEntry: Record "Item Ledger Entry")
Parameters
OnAfterSetTrackingFilterFromReservEntry
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromReservEntry(var TrackingSpecification: Record "Tracking Specification"; ReservationEntry: Record "Reservation Entry")
Parameters
OnAfterSetNewTrackingFilterFromNewReservEntry
[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFilterFromNewReservEntry(var TrackingSpecification: Record "Tracking Specification"; ReservationEntry: Record "Reservation Entry")
Parameters
OnAfterSetNewTrackingFilterFromNewTrackingSpec
[IntegrationEvent(False,False)]
local procedure OnAfterSetNewTrackingFilterFromNewTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterSetTrackingFilterFromTrackingSpec
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromTrackingSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterSetNonSerialTrackingFilterFromSpec
[IntegrationEvent(False,False)]
local procedure OnAfterSetNonSerialTrackingFilterFromSpec(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterSetSourceFilter
[IntegrationEvent(False,False)]
local procedure OnAfterSetSourceFilter(var TrackingSpecification: Record "Tracking Specification"; SourceType: Integer; SourceSubtype: Integer; SourceID: Code[20]; SourceRefNo: Integer; SourceKey: Boolean)
Parameters
OnAfterSetTrackingFilterFromWhseActivityLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetTrackingFilterFromWhseActivityLine(var TrackingSpecification: Record "Tracking Specification"; WhseActivityLine: Record "Warehouse Activity Line")
Parameters
OnAfterLookupApplFromItemEntrySetFilters
[IntegrationEvent(False,False)]
local procedure OnAfterLookupApplFromItemEntrySetFilters(var ItemLedgerEntry: Record "Item Ledger Entry"; TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterTestTrackingFieldsAreBlank
[IntegrationEvent(False,False)]
local procedure OnAfterTestTrackingFieldsAreBlank(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnAfterTrackingExist
[IntegrationEvent(False,False)]
local procedure OnAfterTrackingExist(var TrackingSpecification: Record "Tracking Specification"; var IsTrackingExist: Boolean)
Parameters
OnAfterNewTrackingExist
[IntegrationEvent(False,False)]
local procedure OnAfterNewTrackingExist(var TrackingSpecification: Record "Tracking Specification"; var IsTrackingExist: Boolean)
Parameters
OnAfterNonSerialTrackingExists
[IntegrationEvent(False,False)]
local procedure OnAfterNonSerialTrackingExists(var TrackingSpecification: Record "Tracking Specification"; var IsTrackingExists: Boolean)
Parameters
OnAfterHasSameTracking
[IntegrationEvent(False,False)]
local procedure OnAfterHasSameTracking(var TrackingSpecification: Record "Tracking Specification"; FromTrackingSpecification: Record "Tracking Specification"; var IsSameTracking: Boolean)
Parameters
OnAfterValidateApplFromItemEntry
[IntegrationEvent(False,False)]
local procedure OnAfterValidateApplFromItemEntry(var TrackingSpecification: Record "Tracking Specification"; ItemLedgerEntry: Record "Item Ledger Entry"; IsReclassification: Boolean)
Parameters
OnBeforeCheckSerialNoQty
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckSerialNoQty(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnBeforeClearApplyToEntryIfQuantityToInvoiceIsNotSufficient
[IntegrationEvent(False,False)]
local procedure OnBeforeClearApplyToEntryIfQuantityToInvoiceIsNotSufficient(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnBeforeInitQtyToInvoice
[IntegrationEvent(False,False)]
local procedure OnBeforeInitQtyToInvoice(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnBeforeInitQtyToShip
[IntegrationEvent(False,False)]
local procedure OnBeforeInitQtyToShip(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnBeforeTestApplyToItemLedgEntry
[IntegrationEvent(False,False)]
local procedure OnBeforeTestApplyToItemLedgEntry(var TrackingSpecification: Record "Tracking Specification"; ItemLedgerEntry: Record "Item Ledger Entry"; var IsHandled: Boolean)
Parameters
OnBeforeTestFieldError
[IntegrationEvent(False,False)]
local procedure OnBeforeTestFieldError(FieldCaptionText: Text[80]; CurrFieldValue: Decimal; CompareValue: Decimal; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
FieldCaptionText
|
Text[80] |
|
|
CurrFieldValue
|
Decimal |
|
|
CompareValue
|
Decimal |
|
|
IsHandled
|
Boolean |
|
OnCheckPackageNo
[IntegrationEvent(False,False)]
local procedure OnCheckPackageNo(TrackingSpecification: Record "Tracking Specification"; PackageNo: Code[50])
Parameters
OnBeforeUpdateTrackingSpecification
[IntegrationEvent(False,False)]
local procedure OnBeforeUpdateTrackingSpecification(var TrackingSpecification: Record "Tracking Specification"; var FromTrackingSpecification: Record "Tracking Specification")
Parameters
OnValidateQtyToHandleOnBeforeInitQtyToInvoice
[IntegrationEvent(False,False)]
local procedure OnValidateQtyToHandleOnBeforeInitQtyToInvoice(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; CallingFieldNo: Integer)
Parameters
OnValidateApplFromItemEntryOnSourceTypeCaseElse
[IntegrationEvent(False,False)]
local procedure OnValidateApplFromItemEntryOnSourceTypeCaseElse(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnBeforeCheckItemTrackingQuantity
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemTrackingQuantity(var TrackingSpecification: Record "Tracking Specification"; TableNo: Integer; DocumentType: Option; DocumentNo: Code[20]; LineNo: Integer; ProdOrderLineNo: Integer; var QtyToHandleBase: Decimal; var QtyToInvoiceBase: Decimal; var Handle: Boolean; var Invoice: Boolean; var IsHandled: Boolean)
Parameters
| Name |
Type |
Description |
|
TrackingSpecification
|
Table Microsoft.Inventory.Tracking."Tracking Specification" |
|
|
TableNo
|
Integer |
|
|
DocumentType
|
Option |
|
|
DocumentNo
|
Code[20] |
|
|
LineNo
|
Integer |
|
|
ProdOrderLineNo
|
Integer |
|
|
QtyToHandleBase
|
Decimal |
|
|
QtyToInvoiceBase
|
Decimal |
|
|
Handle
|
Boolean |
|
|
Invoice
|
Boolean |
|
|
IsHandled
|
Boolean |
|
OnBeforeCheckItemTrackingByType
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckItemTrackingByType(var ReservationEntry: Record "Reservation Entry"; var QtyToHandleBase: Decimal; var QtyToInvoiceBase: Decimal; var OnlyLot: Boolean; var Handle: Boolean; var Invoice: Boolean; var IsHandled: Boolean)
Parameters
OnAfterSetSourceFromPurchLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetSourceFromPurchLine(var TrackingSpecification: Record "Tracking Specification"; PurchLine: Record "Purchase Line")
Parameters
OnAfterSetSourceFromSalesLine
[IntegrationEvent(False,False)]
local procedure OnAfterSetSourceFromSalesLine(var TrackingSpecification: Record "Tracking Specification"; SalesLine: Record "Sales Line")
Parameters
OnBeforeInitExpirationDate
[IntegrationEvent(False,False)]
local procedure OnBeforeInitExpirationDate(var TrackingSpecification: Record "Tracking Specification"; xRec: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnBeforeOnDelete
[IntegrationEvent(False,False)]
local procedure OnBeforeOnDelete(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnBeforeSetTrackingKey
[IntegrationEvent(False,False)]
local procedure OnBeforeSetTrackingKey(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnAfterIsReclass
[IntegrationEvent(False,False)]
local procedure OnAfterIsReclass(TrackingSpecification: Record "Tracking Specification"; var Reclass: Boolean)
Parameters
OnAfterCheckItemTrackingQuantity
[IntegrationEvent(False,False)]
local procedure OnAfterCheckItemTrackingQuantity(var TrackingSpecification: Record "Tracking Specification"; var ReservationEntry: Record "Reservation Entry"; TableNo: Integer; DocumentType: Option; DocumentNo: Code[20]; LineNo: Integer)
Parameters
OnAfterCheckSerialNoQty
[IntegrationEvent(False,False)]
local procedure OnAfterCheckSerialNoQty(var TrackingSpecification: Record "Tracking Specification")
Parameters
OnValidateQuantityBaseOnBeforeCheckItemTrackingChange
[IntegrationEvent(False,False)]
local procedure OnValidateQuantityBaseOnBeforeCheckItemTrackingChange(var TrackingSpecification: Record "Tracking Specification"; CallingFieldNo: Integer; var IsHandled: Boolean)
Parameters
OnValidateExpirationDateOnBeforeResetExpirationDate
[IntegrationEvent(False,False)]
local procedure OnValidateExpirationDateOnBeforeResetExpirationDate(var TrackingSpecification: Record "Tracking Specification"; xTrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnBeforeCheckApplyFromItemEntrySourceType
[IntegrationEvent(False,False)]
local procedure OnBeforeCheckApplyFromItemEntrySourceType(var TrackingSpecification: Record "Tracking Specification"; var IsHandled: Boolean)
Parameters
OnGetSourceShipmentDate
[IntegrationEvent(False,False)]
local procedure OnGetSourceShipmentDate(var TrackingSpecification: Record "Tracking Specification"; var ShipmentDate: Date)
Parameters
See also