Skip to content

KVSTRDCalcItemChangingSugg#

Procedures#

SetWorksheet(Record KVSTRDDataChangingSuggName, Boolean) :#

Summary: Sets necessary parameteres like worksheet name for the planning suggestion calculation.

procedure SetWorksheet(DataChangingSuggName: Record "KVSTRDDataChangingSuggName"; UsePlanningParameter: Boolean): 

Parameters:

  • DataChangingSuggName: The journal batch name where the planning suggestions should be inserted.
  • UsePlanningParameter: Specifies if planning parameters should be used or not.

Events#

KVSTRDOnAfterCalculateSuggestion(Record KVSTRDItemChangingSuggLine, Record Item, Boolean) :#

Summary: This event is raised after the changing suggestion for an item has been calculated.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterCalculateSuggestion(var ItemChangingSuggLine: Record "KVSTRDItemChangingSuggLine"; Item: Record "Item"; DeleteSafetyStockAtNullConsumption: Boolean): 
[EventSubscriber(ObjectType::Report, Report::"KVSTRDCalcItemChangingSugg", 'KVSTRDOnAfterCalculateSuggestion', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterCalculateSuggestion(var ItemChangingSuggLine: Record "KVSTRDItemChangingSuggLine"; Item: Record "Item"; DeleteSafetyStockAtNullConsumption: Boolean)
begin
end;

Parameters:

  • ItemChangingSuggLine: The changing suggestion line for the item.
  • Item: The item for which the suggestion is calculated.
  • DeleteSafetyStockAtNullConsumption: Specifies if the safety stock should be deleted at null consumption.

KVSTRDOnAfterInsertWorksheetLine(Record KVSTRDItemChangingSuggLine, Record Item, Code[10], Code[10], Integer) :#

Summary: This event is raised after a worksheet line has been inserted during the calculation of item changing suggestions.

[IntegrationEvent(false, false)]
local procedure KVSTRDOnAfterInsertWorksheetLine(var ItemChangingSuggLine: Record "KVSTRDItemChangingSuggLine"; Item: Record "Item"; LocationCode: Code[10]; VariantCode: Code[10]; var GlobalNextLineNo: Integer): 
[EventSubscriber(ObjectType::Report, Report::"KVSTRDCalcItemChangingSugg", 'KVSTRDOnAfterInsertWorksheetLine', '', false, false)]
local procedure DoSomethingKVSTRDOnAfterInsertWorksheetLine(var ItemChangingSuggLine: Record "KVSTRDItemChangingSuggLine"; Item: Record "Item"; LocationCode: Code[10]; VariantCode: Code[10]; var GlobalNextLineNo: Integer)
begin
end;

Parameters:

  • ItemChangingSuggLine: The changing suggestion line that has been inserted.
  • Item: The item for which the suggestion line has been created.
  • LocationCode: The location code that ist used for the suggestion.
  • VariantCode: The variant code that is used for the suggestion.
  • GlobalNextLineNo: The next line number to be used for the next suggestion line.