Skip to content

KVSTRDItemChangingSuggestMgt#

Events#

KVSTRDOnBeforeCalculateWeightedUsagePerDay(Record KVSTRDWeightingScheduleLine, Record Item, Date, List, Decimal, Record Item Ledger Entry, Boolean, Record KVSTRDHistItemLedgerEntry) :#

[IntegrationEvent(false, false)]
local procedure KVSTRDOnBeforeCalculateWeightedUsagePerDay(var TempWeightingScheduleLine: Record "KVSTRDWeightingScheduleLine" temporary; var Item: Record "Item"; ReferenceDate: Date; var UsageRange: List; var TotalWeightedUsagePerDay: Decimal; var ItemLedgerEntry: Record "Item Ledger Entry"; UseHistoricalILEs: Boolean; var HistItemLedgerEntry: Record "KVSTRDHistItemLedgerEntry"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDItemChangingSuggestMgt", 'KVSTRDOnBeforeCalculateWeightedUsagePerDay', '', false, false)]
local procedure DoSomethingKVSTRDOnBeforeCalculateWeightedUsagePerDay(var TempWeightingScheduleLine: Record "KVSTRDWeightingScheduleLine" temporary; var Item: Record "Item"; ReferenceDate: Date; var UsageRange: List; var TotalWeightedUsagePerDay: Decimal; var ItemLedgerEntry: Record "Item Ledger Entry"; UseHistoricalILEs: Boolean; var HistItemLedgerEntry: Record "KVSTRDHistItemLedgerEntry")
begin
end;

KVSTRDOnAfterSetFiltersInItemLedgerEntries(Boolean, Record Item, Record Item Ledger Entry) :#

Summary: This integration event is triggered after setting filters in item ledger entries for an item.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterSetFiltersInItemLedgerEntries(GlobalConsiderTransfers: Boolean; var Item: Record "Item"; var ItemLedgerEntry: Record "Item Ledger Entry"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDItemChangingSuggestMgt", 'KVSTRDOnAfterSetFiltersInItemLedgerEntries', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterSetFiltersInItemLedgerEntries(GlobalConsiderTransfers: Boolean; var Item: Record "Item"; var ItemLedgerEntry: Record "Item Ledger Entry")
begin
end;

Parameters:

  • GlobalConsiderTransfers: Indicates whether transfer entries are considered in the filters.
  • Item: The item for which the filters have been set.
  • ItemLedgerEntry: The item ledger entry record that has been filtered.

KVSTRDOnAfterSetFiltersInHistoricalItemLedgerEntries(Boolean, Record Item, Record KVSTRDHistItemLedgerEntry) :#

Summary: This integration event is triggered after setting filters in historical item ledger entries for an item.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterSetFiltersInHistoricalItemLedgerEntries(GlobalConsiderTransfers: Boolean; var Item: Record "Item"; var HistItemLedgerEntry: Record "KVSTRDHistItemLedgerEntry"): 
[EventSubscriber(ObjectType::Codeunit, Codeunit::"KVSTRDItemChangingSuggestMgt", 'KVSTRDOnAfterSetFiltersInHistoricalItemLedgerEntries', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterSetFiltersInHistoricalItemLedgerEntries(GlobalConsiderTransfers: Boolean; var Item: Record "Item"; var HistItemLedgerEntry: Record "KVSTRDHistItemLedgerEntry")
begin
end;

Parameters:

  • GlobalConsiderTransfers: Indicates whether transfer entries are considered in the filters.
  • Item: The item for which the filters have been set.
  • HistItemLedgerEntry: The historical item ledger entry record that has been filtered.