Processing Output very slow

Asiri
Member Posts: 26
Hi, to get the "Amount" for the selected customer and date period from the "Cust. Ledger Entry" table using the following code. But to show the output it is taking long time if there are lot of records for the customer. To speed up what the change need to do.
==========================================
RVCusLedger.RESET;
RVCusLedger.SETCURRENTKEY("Customer No.","Posting Date","Currency Code");
RVCusLedger.SETRANGE("Customer No.","No.");
RVCusLedger.SETRANGE("Posting Date",0D,DTOB-1);
IF RVCusLedger.FINDFIRST THEN
REPEAT
RVCusLedger.CALCFIELDS("Amount (LCY)",Amount);
DVOBLCY := DVOBLCY + RVCusLedger."Amount (LCY)";
UNTIL RVCusLedger.NEXT = 0;
==========================================
==========================================
RVCusLedger.RESET;
RVCusLedger.SETCURRENTKEY("Customer No.","Posting Date","Currency Code");
RVCusLedger.SETRANGE("Customer No.","No.");
RVCusLedger.SETRANGE("Posting Date",0D,DTOB-1);
IF RVCusLedger.FINDFIRST THEN
REPEAT
RVCusLedger.CALCFIELDS("Amount (LCY)",Amount);
DVOBLCY := DVOBLCY + RVCusLedger."Amount (LCY)";
UNTIL RVCusLedger.NEXT = 0;
==========================================
0
Comments
-
Taking too much time because of Flow fields.
For faster outputs try to integrate the same with SQL procedure.0 -
Taking too much time because of Flow fields.
For faster outputs try to integrate the same with SQL procedure.0 -
Hi,
You could use the "Net Change" field on the customer
your code will look like thisCustomer.SETFILTER("Date Filter",0D,DTOB - 1); IF Customer.FINDFIRST THEN BEGIN Customer.CALCFIELDS("Net Change"); DVOBLCY := Customer."Net Change"; END;
Hope this helps.0 -
var mCustomer Record:18 (Customer);
mCustomer.RESET;
mCustomer.GET("No.");
mCustomer.SETRANGE("Date filter",0D,DTOB-1);
mCustomer.CALCFIELDS("Net Change (LCY)");
DVOBLCY := mCustomer."Net Change (LCY)";0 -
Thks a lot.0
Categories
- All Categories
- 73 General
- 73 Announcements
- 66.6K Microsoft Dynamics NAV
- 18.7K NAV Three Tier
- 38.4K NAV/Navision Classic Client
- 3.6K Navision Attain
- 2.4K Navision Financials
- 116 Navision DOS
- 851 Navision e-Commerce
- 1K NAV Tips & Tricks
- 772 NAV Dutch speaking only
- 617 NAV Courses, Exams & Certification
- 2K Microsoft Dynamics-Other
- 1.5K Dynamics AX
- 320 Dynamics CRM
- 111 Dynamics GP
- 10 Dynamics SL
- 1.5K Other
- 990 SQL General
- 383 SQL Performance
- 34 SQL Tips & Tricks
- 35 Design Patterns (General & Best Practices)
- 1 Architectural Patterns
- 10 Design Patterns
- 5 Implementation Patterns
- 53 3rd Party Products, Services & Events
- 1.6K General
- 1.1K General Chat
- 1.6K Website
- 83 Testing
- 1.2K Download section
- 23 How Tos section
- 252 Feedback
- 12 NAV TechDays 2013 Sessions
- 13 NAV TechDays 2012 Sessions