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...
Answered

AL code - Get multiplication of Quantity and new weight into Extended Weight field

(0) ShareShare
ReportReport
Posted on by

Hi,

I am trying to get quantity * new weight into custom field Extended Weight. I am using below code. But When I update quantity into one field, it's updating into all line item. Where I am wrong. Please help me solve it.

pageextension 50102 SalesOrderLinesPage extends "Sales Order Subform"
{
    layout
    {
        addafter(Quantity)
        {
            field("Net Weight"; "Net Weight")
            {
                ApplicationArea = all;
                TableRelation = Item."Net Weight" where("No." = field("No."));
                Editable = false;
            }
           field("Extended Weight"; ExtWght)
            {
                ApplicationArea = all;
                Caption = 'Ext. Weight';
                Editable = false;
            }
        }
        modify(Quantity)
        {
            trigger OnAfterValidate()
            begin
                UpdateTotalQty();
                SalesLine."Extended Weight" := ExtWght;
                Message('%1 ExtWght', ExtWght);
                Message('%1 SalesLine."Extended Weight"', SalesLine."Extended Weight");
                CurrPage.Update();
            end;
        }
       
    }procedure UpdateTotalQty()
    begin
        SalesLine.CopyFilters(rec);
        ExtWght := Quantity * "Net Weight";
    end;

    trigger OnAfterGetCurrRecord()
    begin
        SalesLine.CopyFilters(rec);
        ExtWght := Quantity * "Net Weight";
    end;

    var
       SalesLine: record "Sales Line";
         ExtWght: Decimal;
}
7532.Capture.PNG
I have the same question (0)
  • Verified answer
    Teddy Herryanto (That NAV Guy) Profile Picture
    14,302 Super User 2026 Season 1 on at

    Use table extension, not page extension.

    Plug the logic into Quantity - OnAfterValidate

    "Extended Weight" := Quantity * "Net Weight";

  • Community Member Profile Picture
    on at

    Thank You

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,946 Super User 2026 Season 1

#2
YUN ZHU Profile Picture

YUN ZHU 1,177 Super User 2026 Season 1

#3
Khushbu Rajvi. Profile Picture

Khushbu Rajvi. 555 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans