Page 99000922 Demand Forecast Entries, source in 29
Source29
src/Layers/W1/BaseApp/Inventory/Forecast/DemandForecastEntries.Page.al118 lines, Copyright (c) Microsoft Corporation. MIT
// ------------------------------------------------------------------------------------------------
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License. See License.txt in the project root for license information.
// ------------------------------------------------------------------------------------------------
namespace Microsoft.Manufacturing.Forecast;
page 99000922 "Demand Forecast Entries"
{
Caption = 'Demand Forecast Entries';
DelayedInsert = true;
PageType = List;
SourceTable = "Production Forecast Entry";
layout
{
area(content)
{
repeater(Control1)
{
ShowCaption = false;
field("Production Forecast Name"; Rec."Production Forecast Name")
{
ApplicationArea = Planning;
}
field("Item No."; Rec."Item No.")
{
ApplicationArea = Planning;
}
field(Description; Rec.Description)
{
ApplicationArea = Planning;
}
field("Variant Code"; Rec."Variant Code")
{
ApplicationArea = Planning;
}
field("Location Code"; Rec."Location Code")
{
ApplicationArea = Planning;
}
field("Forecast Quantity (Base)"; Rec."Forecast Quantity (Base)")
{
ApplicationArea = Planning;
ToolTip = 'Specifies the quantity of the entry stated, in base units of measure.';
}
field("Forecast Date"; Rec."Forecast Date")
{
ApplicationArea = Planning;
}
field("Forecast Quantity"; Rec."Forecast Quantity")
{
ApplicationArea = Planning;
}
field("Unit of Measure Code"; Rec."Unit of Measure Code")
{
ApplicationArea = Planning;
}
field("Qty. per Unit of Measure"; Rec."Qty. per Unit of Measure")
{
ApplicationArea = Planning;
Editable = false;
Visible = false;
}
field("Component Forecast"; Rec."Component Forecast")
{
ApplicationArea = Planning;
}
field("Entry No."; Rec."Entry No.")
{
ApplicationArea = Planning;
Editable = false;
Visible = false;
}
}
}
area(factboxes)
{
systempart(Control1900383207; Links)
{
ApplicationArea = RecordLinks;
Visible = false;
}
systempart(Control1905767507; Notes)
{
ApplicationArea = Notes;
Visible = false;
}
}
}
trigger OnOpenPage()
begin
if CurrentClientType in [ClientType::ODataV4, ClientType::API] then
exit;
CurrentForecastName := Rec.GetFilter("Production Forecast Name");
end;
trigger OnNewRecord(BelowxRec: Boolean)
begin
if CurrentForecastName <> '' then
Rec."Production Forecast Name" := CopyStr(CurrentForecastName, 1, MaxStrLen(Rec."Production Forecast Name"))
else
Rec."Production Forecast Name" := xRec."Production Forecast Name";
if GUIAllowed() then begin
Rec."Item No." := xRec."Item No.";
Rec."Unit of Measure Code" := xRec."Unit of Measure Code";
Rec."Qty. per Unit of Measure" := xRec."Qty. per Unit of Measure";
Rec."Forecast Date" := xRec."Forecast Date";
end;
end;
var
CurrentForecastName: Text;
}