web
You’re offline. This is a read only version of the page.
close
Skip to main content

Announcements

No record found.

News and Announcements icon
Community site session details

Community site session details

Session Id :
Small and medium business | Business Central, N...
Suggested Answer

Sort records based on Date

(0) ShareShare
ReportReport
Posted on by 358

I am trying to sort the records of Item Ledger Entry to give me the expiration date as the earliest date relative to today().

If there are 2 records let us say in ILE

Entry No, Item No, Expiration Date

1, itm01, 5th of October 2020

2, itm02, 10th of October 2020

3, itm03, 11th of September 2020

I want it to be sorted as;

3, itm03, 11th of September 2020

1, itm01, 5th of October 2020

2, itm02, 10th of October 2020

so earliest expiry record first;

  local procedure ReturnSortedExpiration(recSalesLine: Record "Sales Line"; Var sortedarr: array[100] of Integer)
    var
        rec_itemLedgerEntry: Record "Item Ledger Entry";
        i: Integer;
    begin
        Clear(i);
        Clear(sortedarr);
        i := 1;
        rec_itemLedgerEntry.Reset();
        rec_itemLedgerEntry.SetCurrentKey("Item No.", "Expiration Date");
        rec_itemLedgerEntry.SetAscending("Expiration Date", false);
        rec_itemLedgerEntry.SetRange("Entry Type", rec_itemLedgerEntry."Entry Type"::Purchase);
        rec_itemLedgerEntry.SetRange("Item No.", recSalesLine."No.");
        rec_itemledgerentry.SetRange("Location Code", recSalesLine."Location Code");
        if rec_itemLedgerEntry.FindSet() then begin
            repeat
                sortedarr[i] := rec_itemLedgerEntry."Entry No.";
                i := i   1;
            until rec_itemLedgerEntry.Next() = 0;
        end;
    end;

However, I do not get the desired result.

I have the same question (0)
  • Suggested answer
    JAngle Profile Picture
    150 on at

    Perhaps a query object is a good idea as an alternative to what you have already: docs.microsoft.com/.../devenv-query-totals-grouping

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Introducing the 2026 Season 1 community Super Users

Congratulations to our 2026 Super Stars!

Congratulations to our 2025 Community Spotlights

Thanks to all of our 2025 Community Spotlight stars!

Leaderboard > Small and medium business | Business Central, NAV, RMS

#1
OussamaSabbouh Profile Picture

OussamaSabbouh 1,958 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,101 Super User 2026 Season 1

#3
Dhiren Nagar Profile Picture

Dhiren Nagar 959 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans