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

An Auto Job Queue to copy user inserted data from Sales price to a hidden custom sales price table

(0) ShareShare
ReportReport
Posted on by 55

Hi all,

I am trying to create a custom table Temporary Sales Price, its purpose is to autosave and write the data from this custom table Temporary Sales Price into the Sales price table of Business Central.

I have planned to use a CodeUnit for copying of field data from the custom Table to the standard Sales price table.

I have problems finding the correct code to do an autosave and to start a Job Queue automatically.

So far my CodeUnit Code is as below:

codeunit 51000 "Temp Sales Price"
{
    TableNo = "Sales Price";

    var

        CpySalesPrice: Record "Sales Price";



    trigger OnRun()
    begin
        CopyRows()
    end;

    // trigger OnRun()
    // var
    // Temp: Record "Temp Sales Price";
    // begin
    //     Temp.Init();
    //     Temp.Validate("Item No.", 'Placed in Job Queue');
    //     Temp.Insert(true);
    // end;


    procedure CopyRows()
    var
        FromTable: Record "Temp Sales Price";
        ToTable: Record "Sales Price";
    begin
        if FromTable.Find() then
            repeat
                ToTable."Item No." := FromTable."Item No.";           
                ToTable."Sales Code" := FromTable."Sales Code";
                ToTable."Currency Code" := FromTable."Currency Code";
                ToTable."Starting Date" := FromTable."Starting Date";
                ToTable."Unit Price" := FromTable."Unit Price";
                ToTable."Item No." := FromTable."Item No.";
                ToTable."Price Includes VAT" := FromTable."Price Includes VAT";
                ToTable."Item No." := FromTable."Item No.";
                ToTable."Allow Invoice Disc." := FromTable."Allow Invoice Disc.";
                ToTable."VAT Bus. Posting Gr. (Price)" := FromTable."VAT Bus. Posting Gr. (Price)";
                ToTable."Sales Type" := FromTable."Sales Type";
                ToTable."Minimum Quantity" := FromTable."Minimum Quantity";
                ToTable."Ending Date" := FromTable."Ending Date";
                ToTable."Coupled to CRM" := FromTable."Coupled to CRM";
                ToTable."Unit of Measure Code" := FromTable."Unit of Measure Code";
                ToTable."Variant Code" := FromTable."Variant Code";
                ToTable."Allow Line Disc." := FromTable."Allow Line Disc.";
                until FromTable.Next() = 0;
    end;
}
Wondering if there are similar solutions to automatic job queues for custom tables? my CopyRows Procedure could also use a shorter and more effective way of writing, as I have heard it might cause problems for later uses if data starts to get more complex and huge.
Thanks,
I have the same question (0)
  • Suggested answer
    Marco Mels Profile Picture
    Microsoft Employee on at

    Hello,

    We currently do not have dedicated Dev support via the Dynamics 365 Business Central forums, but I wanted to provide you some additional resources to assist. If you need assistance with debugging or coding I would recommend discussing this on one of our communities.

    www.yammer.com/dynamicsnavdev

    www.dynamicsuser.net/.../14

    I will open this up to the community in case they have something to add.

    Thanks.

  • Suggested answer
    Nitin Verma Profile Picture
    21,788 Moderator on at

    Hi,

    You can try as per below

     procedure CopyRows()

       var

           FromTable: Record "Temp Sales Price";

           ToTable: Record "Sales Price";

       begin

           if FromTable.Find() then

               repeat

                 totable.init;

                 tottable.transferfields(FromTable);

                  tottable.insert();

                   until FromTable.Next() = 0;

       end;

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

#2
Dhiren Nagar Profile Picture

Dhiren Nagar 1,105 Super User 2026 Season 1

#3
YUN ZHU Profile Picture

YUN ZHU 1,035 Super User 2026 Season 1

Last 30 days Overall leaderboard

Featured topics

Product updates

Dynamics 365 release plans