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.