Skip to content

KVSKBADocItemTrackingEventSub#

Events#

OnBeforeRetrieveDocumentItemTracking(Record Tracking Specification, Code[20], Boolean, Integer, Option, Boolean) :#

Summary: Integration event that allows customization before retrieving document item tracking.

[IntegrationEvent(false, false)]
local procedure OnBeforeRetrieveDocumentItemTracking(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary; SourceID: Code[20]; var Found: Boolean; SourceType: Integer; SourceSubType: Option; RetrieveAsmItemTracking: Boolean): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSKBADocItemTrackingEventSub", 'OnBeforeRetrieveDocumentItemTracking', '', false, false)]
local procedure DoSomethingOnBeforeRetrieveDocumentItemTracking(var TempTrackingSpecBuffer: Record "Tracking Specification" temporary; SourceID: Code[20]; var Found: Boolean; SourceType: Integer; SourceSubType: Option; RetrieveAsmItemTracking: Boolean)
begin
end;

Parameters:

  • TempTrackingSpecBuffer: Temporary tracking specification buffer to be filled with item tracking data
  • SourceID: Source document ID (e.g., document number)
  • Found: Variable indicating whether tracking data was found and processed
  • SourceType: Integer representing the source table type
  • SourceSubType: Option representing the source document subtype
  • RetrieveAsmItemTracking: Boolean indicating whether to retrieve assembly item tracking

Remarks: This event allows subscribers to handle custom document types or modify tracking retrieval behavior before the standard logic executes