Query 7321 Summarized Stock By Item Trkg., source in 29

Source29

src/Layers/W1/BaseApp/Warehouse/Tracking/SummarizedStockByItemTrkg.Query.al63 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.Warehouse.Tracking;

using Microsoft.Inventory.Ledger;
using Microsoft.Inventory.Tracking;

query 7321 "Summarized Stock By Item Trkg."
{
    QueryType = Normal;
    DataAccessIntent = ReadOnly;

    elements
    {
        dataitem(Item_Ledger_Entry; "Item Ledger Entry")
        {

            column(Serial_No_; "Serial No.")
            {

            }
            column(Lot_No_; "Lot No.")
            {

            }
            column(Package_No_; "Package No.")
            {

            }
            column(Expiration_Date; "Expiration Date")
            {

            }
            column(Remaining_Quantity; "Remaining Quantity")
            {
                Method = Sum;
            }
            filter(Item_No_; "Item No.") { }
            filter(Variant_Code; "Variant Code") { }
            filter(Location_Code; "Location Code") { }
            filter(Unit_of_Measure_Code; "Unit of Measure Code") { }
            filter(Open; Open) { }
            filter(Positive; Positive) { }
        }
    }

    internal procedure SetSKUFilters(ItemNo: Code[20]; VariantCode: Code[10]; LocationCode: Code[10])
    begin
        SetRange(Item_No_, ItemNo);
        SetRange(Variant_Code, VariantCode);
        SetRange(Location_Code, LocationCode);
    end;

    internal procedure GetItemTrackingSetup(var ItemTrackingSetup: Record "Item Tracking Setup")
    begin
        ItemTrackingSetup."Serial No." := Serial_No_;
        ItemTrackingSetup."Lot No." := Lot_No_;
        ItemTrackingSetup."Package No." := Package_No_;
    end;
}