Skip to content

Commit 4f2467d

Browse files
[Quality Management] Item Tracking navigation filtering (#6888)
#### Summary <!-- Provide a general summary of your changes --> Filtering on exact item tracing variation #### Work Item(s) <!-- Add the issue number here after the #. The issue needs to be open and approved. Submitting PRs with no linked issues or unapproved issues is highly discouraged. --> Fixes [AB#618917](https://dynamicssmb2.visualstudio.com/1fcb79e7-ab07-432a-a3c6-6cf5a88ba4a5/_workitems/edit/618917)
1 parent 6da374d commit 4f2467d

2 files changed

Lines changed: 14 additions & 46 deletions

File tree

src/Apps/W1/Quality Management/app/src/Integration/Inventory/Tracking/QltyItemTracing.PageExt.al

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -20,30 +20,14 @@ pageextension 20428 "Qlty. Item Tracing" extends "Item Tracing"
2020
Caption = 'Quality Inspections';
2121
Image = TaskQualityMeasure;
2222
ToolTip = 'View quality inspections filtered by the selected item, variant, location, and tracking details.';
23-
24-
trigger OnAction()
25-
begin
26-
ShowQualityInspections();
27-
end;
23+
RunObject = Page "Qlty. Inspection List";
24+
RunPageLink = "Source Item No." = field("Item No."),
25+
"Source Variant Code" = field("Variant Code"),
26+
"Source Lot No." = field("Lot No."),
27+
"Source Serial No." = field("Serial No."),
28+
"Source Package No." = field("Package No.");
29+
RunPageView = sorting("Source Item No.", "Source Variant Code", "Source Lot No.", "Source Serial No.", "Source Package No.");
2830
}
2931
}
3032
}
31-
32-
local procedure ShowQualityInspections()
33-
var
34-
QltyInspectionHeader: Record "Qlty. Inspection Header";
35-
begin
36-
QltyInspectionHeader.SetFilter("Source Item No.", ItemNoFilter);
37-
if VariantFilter <> '' then
38-
QltyInspectionHeader.SetFilter("Source Variant Code", VariantFilter);
39-
if LotNoFilter <> '' then
40-
QltyInspectionHeader.SetFilter("Source Lot No.", LotNoFilter);
41-
if SerialNoFilter <> '' then
42-
QltyInspectionHeader.SetFilter("Source Serial No.", SerialNoFilter);
43-
if PackageNoFilter <> '' then
44-
QltyInspectionHeader.SetFilter("Source Package No.", PackageNoFilter);
45-
if Rec."Location Code" <> '' then
46-
QltyInspectionHeader.SetRange("Location Code", Rec."Location Code");
47-
Page.Run(Page::"Qlty. Inspection List", QltyInspectionHeader);
48-
end;
4933
}

src/Apps/W1/Quality Management/app/src/Integration/Inventory/Tracking/QltyItemTrackingEntries.PageExt.al

Lines changed: 7 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -20,30 +20,14 @@ pageextension 20429 "Qlty. Item Tracking Entries" extends "Item Tracking Entries
2020
Caption = 'Quality Inspections';
2121
Image = TaskQualityMeasure;
2222
ToolTip = 'View quality inspections filtered by the selected item, variant, location, and tracking details.';
23-
24-
trigger OnAction()
25-
begin
26-
ShowQualityInspections();
27-
end;
23+
RunObject = Page "Qlty. Inspection List";
24+
RunPageLink = "Source Item No." = field("Item No."),
25+
"Source Variant Code" = field("Variant Code"),
26+
"Source Lot No." = field("Lot No."),
27+
"Source Serial No." = field("Serial No."),
28+
"Source Package No." = field("Package No.");
29+
RunPageView = sorting("Source Item No.", "Source Variant Code", "Source Lot No.", "Source Serial No.", "Source Package No.");
2830
}
2931
}
3032
}
31-
32-
local procedure ShowQualityInspections()
33-
var
34-
QltyInspectionHeader: Record "Qlty. Inspection Header";
35-
begin
36-
QltyInspectionHeader.SetRange("Source Item No.", Rec."Item No.");
37-
if Rec."Variant Code" <> '' then
38-
QltyInspectionHeader.SetRange("Source Variant Code", Rec."Variant Code");
39-
if Rec."Lot No." <> '' then
40-
QltyInspectionHeader.SetRange("Source Lot No.", Rec."Lot No.");
41-
if Rec."Serial No." <> '' then
42-
QltyInspectionHeader.SetRange("Source Serial No.", Rec."Serial No.");
43-
if Rec."Package No." <> '' then
44-
QltyInspectionHeader.SetRange("Source Package No.", Rec."Package No.");
45-
if Rec."Location Code" <> '' then
46-
QltyInspectionHeader.SetRange("Location Code", Rec."Location Code");
47-
Page.Run(Page::"Qlty. Inspection List", QltyInspectionHeader);
48-
end;
4933
}

0 commit comments

Comments
 (0)