<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Nested for each loop consumed too much time in App Development</title>
    <link>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611077#M45421</link>
    <description>&lt;P&gt;I have following records for one account and one element id&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ELEMENT_ID&lt;/TD&gt;&lt;TD&gt;ACCOUNT_NUMBER&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT&lt;/TD&gt;&lt;TD&gt;TARIFF_DEDUCTED&lt;/TD&gt;&lt;TD&gt;SLAB&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT_ADJUSTED&lt;/TD&gt;&lt;TD&gt;DIFF_TARRIF_ADJUST&lt;/TD&gt;&lt;TD&gt;CASH_BALANCE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;10000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But required output is&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ELEMENT_ID&lt;/TD&gt;&lt;TD&gt;ACCOUNT_NUMBER&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT&lt;/TD&gt;&lt;TD&gt;TARIFF_DEDUCTED&lt;/TD&gt;&lt;TD&gt;SLAB&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT_ADJUSTED&lt;/TD&gt;&lt;TD&gt;DIFF_TARRIF_ADJUST&lt;/TD&gt;&lt;TD&gt;CASH_BALANCE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;10000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5876&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1752&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1752&lt;/TD&gt;&lt;TD&gt;2372&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;following logics apply to the above required output:&lt;/P&gt;&lt;P&gt;Loop(according to Slab)&lt;BR /&gt;Cash_Balance := Cash_Deposit;&lt;BR /&gt;&lt;BR /&gt;if(Cash_Balance&amp;gt;0) then&lt;BR /&gt;if(Cash_Balance &amp;gt;= TARIFF_DEDUCTED) then&lt;BR /&gt;CASH_DEPOSIT_ADJUSTED := TARIFF_DEDUCTED;&lt;BR /&gt;Cash_Balance := Cash_Balance - TARIFF_DEDUCTED;&lt;BR /&gt;else&lt;BR /&gt;CASH_DEPOSIT_ADJUSTED := TARIFF_DEDUCTED-abs(Cash_Balance-TARIFF_DEDUCTED);&lt;BR /&gt;Cash_Balance := Cash_Balance-(TARIFF_DEDUCTED-abs(Cash_Balance-TARIFF_DEDUCTED));&lt;BR /&gt;end if;&lt;BR /&gt;else&lt;BR /&gt;CASH_DEPOSIT_ADJUSTED :=0;&lt;BR /&gt;end if;&lt;BR /&gt;DIFF_TARRIF_ADJUST := TARIFF_DEDUCTED - CASH_DEPOSIT_ADJUSTED;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;END LOOP;&lt;/P&gt;</description>
    <pubDate>Fri, 09 Aug 2019 10:28:04 GMT</pubDate>
    <dc:creator>somacdc</dc:creator>
    <dc:date>2019-08-09T10:28:04Z</dc:date>
    <item>
      <title>Nested for each loop consumed too much time</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611016#M45414</link>
      <description>&lt;P&gt;Hi guys,&lt;/P&gt;&lt;P&gt;I have the following nested loop within my script. But its consumed time. Otherwise I used a particular account number. it works perfect&lt;/P&gt;&lt;P&gt;CASH_DEPOSIT_TOTAL:&lt;BR /&gt;LOAD ELEMENT_ID,&lt;BR /&gt;ACCOUNT_NUMBER,&lt;BR /&gt;SUM(TOTAL_AMOUNT) AS SUM_TOTAL_AMOUNT&lt;BR /&gt;FROM [QVDS\QVDS_IAS\OUTPUT_1.qvd] (qvd)&lt;BR /&gt;WHERE REC_STATUS = 'N'&lt;BR /&gt;//AND MATCH(ACCOUNT_NUMBER, 102935,102239,102640,52,55)&amp;nbsp;&lt;BR /&gt;GROUP BY ELEMENT_ID,&lt;BR /&gt;ACCOUNT_NUMBER;&lt;/P&gt;&lt;P&gt;TOTAL_CASH_DEPOSIT:&lt;BR /&gt;LOAD ELEMENT_ID &amp;amp;'-'&amp;amp; ACCOUNT_NUMBER &amp;amp;'-'&amp;amp; SUM_TOTAL_AMOUNT AS CONDITIONS_IDS&lt;BR /&gt;Resident CASH_DEPOSIT_TOTAL;&lt;BR /&gt;&lt;BR /&gt;DROP Table CASH_DEPOSIT_TOTAL;&lt;/P&gt;&lt;P&gt;FOR EACH vCONDITIONS_IDS IN FieldValueList('CONDITIONS_IDS')&lt;BR /&gt;&lt;BR /&gt;LET vELEMENT_ID = subfield('$(vCONDITIONS_IDS)','-',1);&lt;BR /&gt;LET vACCOUNT_NUMBER = subfield('$(vCONDITIONS_IDS)','-',2);&lt;BR /&gt;LET vSUM_TOTAL_AMOUNT = subfield('$(vCONDITIONS_IDS)','-',3);&lt;BR /&gt;&lt;BR /&gt;TOTAL_CASH_BALANCE:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;LOAD TARIFF_DEDUCTED,&lt;BR /&gt;SLAB,&lt;BR /&gt;'$(vELEMENT_ID)' AS EEEE,&lt;BR /&gt;'$(vACCOUNT_NUMBER)' AS AAAA&lt;BR /&gt;FROM [QVDS\QVDS_IAS\OUTPUT_1.qvd] (qvd)&lt;BR /&gt;WHERE ELEMENT_ID = '$(vELEMENT_ID)'&lt;BR /&gt;AND ACCOUNT_NUMBER = '$(vACCOUNT_NUMBER)';&lt;BR /&gt;&lt;BR /&gt;RESIDENT_CASH_DEPOSIT:&lt;BR /&gt;LOAD TARIFF_DEDUCTED &amp;amp;'-'&amp;amp; SLAB AS DEDUCTION_WITH_SLAB&lt;BR /&gt;Resident TOTAL_CASH_BALANCE&lt;BR /&gt;ORDER BY SLAB DESC;&lt;BR /&gt;&lt;BR /&gt;DROP Table TOTAL_CASH_BALANCE;&lt;BR /&gt;&lt;BR /&gt;FOR EACH vCONDITIONS_BAL IN FieldValueList('DEDUCTION_WITH_SLAB')&lt;BR /&gt;LET vTARIFF_DEDUCTED = subfield('$(vCONDITIONS_BAL)','-',1);&lt;BR /&gt;LET vSLAB = subfield('$(vCONDITIONS_BAL)','-',2);&lt;/P&gt;&lt;P&gt;//------------------------------------------------Detail Output ----------------------------------------------------------------------&lt;BR /&gt;REMAINING_CASH_BALANCE:&lt;BR /&gt;NoConcatenate&lt;BR /&gt;LOAD 'Slab ' &amp;amp; SLAB AS SLAB,&lt;BR /&gt;ELEMENT_ID,&lt;BR /&gt;ACCOUNT_NUMBER,&lt;BR /&gt;ACCOUNT_TYPE_ID,&lt;BR /&gt;ACCOUNT_TITLE,&lt;BR /&gt;CONTACT_NAME,&lt;BR /&gt;TARIFF_DEDUCTED,&lt;BR /&gt;IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;0,&lt;BR /&gt;IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;=TARIFF_DEDUCTED, TARIFF_DEDUCTED, (TARIFF_DEDUCTED-fabs('$(vSUM_TOTAL_AMOUNT)'-TARIFF_DEDUCTED)))&lt;BR /&gt;, 0) AS CASH_DEPOSIT_ADJUSTED,&lt;BR /&gt;(TARIFF_DEDUCTED - (IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;0,&lt;BR /&gt;IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;=TARIFF_DEDUCTED, TARIFF_DEDUCTED, (TARIFF_DEDUCTED-fabs('$(vSUM_TOTAL_AMOUNT)'-TARIFF_DEDUCTED)))&lt;BR /&gt;, 0))) AS DIFF_TARRIF_ADJUST,&lt;BR /&gt;IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;0,&lt;BR /&gt;IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;=TARIFF_DEDUCTED, ('$(vSUM_TOTAL_AMOUNT)'-TARIFF_DEDUCTED), ('$(vSUM_TOTAL_AMOUNT)'-(TARIFF_DEDUCTED-fabs('$(vSUM_TOTAL_AMOUNT)'-TARIFF_DEDUCTED))))&lt;BR /&gt;, 0) AS CASH_BALANCE,&lt;BR /&gt;NO_OF_TRNSAC AS NO_CASH_DEPOSIT,&lt;BR /&gt;LAST_PAYMENT_DATE,&lt;BR /&gt;LAST_PAYMENT_AMOUNT,&lt;BR /&gt;ADDRESS_1,&lt;BR /&gt;ADDRESS_2,&lt;BR /&gt;ADDRESS_3,&lt;BR /&gt;EMAIL,&lt;BR /&gt;LOCAL_MOBILE_NO,&lt;BR /&gt;TELEPHONE,&lt;BR /&gt;ACCOUNT_STATUS&lt;BR /&gt;FROM [QVDS\QVDS_IAS\OUTPUT_1.qvd] (qvd)&lt;BR /&gt;&lt;BR /&gt;WHERE ELEMENT_ID = '$(vELEMENT_ID)'&lt;BR /&gt;AND ACCOUNT_NUMBER = '$(vACCOUNT_NUMBER)'&lt;BR /&gt;AND SLAB = $(vSLAB);&lt;BR /&gt;&lt;BR /&gt;vSUM_TOTAL_AMOUNT = FLOOR(NUM(Peek('CASH_BALANCE' ,0, 'REMAINING_CASH_BALANCE')));&lt;BR /&gt;&lt;BR /&gt;NEXT vCONDITIONS_BAL&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;NEXT vCONDITIONS_IDS&lt;BR /&gt;DROP Table TOTAL_CASH_DEPOSIT;&lt;BR /&gt;DROP Table RESIDENT_CASH_DEPOSIT;&lt;/P&gt;&lt;P&gt;//-------------------------------------------------------------------SQL Logic--7 min consumed to exceute following procedure----------------------------&lt;/P&gt;&lt;P&gt;l_query_outer := 'select element_id,account_number,sum(Cash_Deposit) From cds_post.TMP_Agging_output1_003_2019 WHERE REC_STATUS=''N'' group by element_id,account_number order by element_id,account_number';&lt;BR /&gt;CDS_POST.writelog(l_query_outer);&lt;BR /&gt;open Cursor_Detail_outer for l_query_outer;&lt;BR /&gt;LOOP&lt;BR /&gt;fetch Cursor_Detail_outer&lt;BR /&gt;into l_element_id,l_account_number,l_Cash_Balance;&lt;BR /&gt;exit when Cursor_Detail_outer%NOTFOUND;&lt;BR /&gt;cds_post.writelog(' [TMP_REP_output1_003_2019]ElementID: ' || l_element_id || ' AccNo:' || l_account_number );&lt;BR /&gt;l_query := 'select TARIFF_DEDUCTED,sLAB From cds_post.TMP_Agging_output1_003_2019 WHERE ELEMENT_ID='''||l_element_id||''' AND ACCOUNT_NUMBER='||l_account_number ||' ORDER BY SLAB DESC';&lt;BR /&gt;CDS_POST.writelog(l_query);&lt;BR /&gt;open Cursor_Detail for l_query;&lt;BR /&gt;LOOP&lt;BR /&gt;fetch Cursor_Detail&lt;BR /&gt;into L_TARIFF_DEDUCTED,l_SLAB;&lt;BR /&gt;exit when Cursor_Detail%NOTFOUND;&lt;BR /&gt;if(l_Cash_Balance&amp;gt;0) then&lt;BR /&gt;if(l_Cash_Balance&amp;gt;=L_TARIFF_DEDUCTED) then&lt;BR /&gt;L_CASH_DEPOSIT_ADJUSTED := L_TARIFF_DEDUCTED;&lt;BR /&gt;l_Cash_Balance := l_Cash_Balance - L_TARIFF_DEDUCTED;&lt;BR /&gt;else&lt;BR /&gt;L_CASH_DEPOSIT_ADJUSTED := L_TARIFF_DEDUCTED-abs(l_Cash_Balance-L_TARIFF_DEDUCTED);&lt;BR /&gt;l_Cash_Balance := l_Cash_Balance-(L_TARIFF_DEDUCTED-abs(l_Cash_Balance-L_TARIFF_DEDUCTED));&lt;BR /&gt;end if;&lt;BR /&gt;else&lt;BR /&gt;L_CASH_DEPOSIT_ADJUSTED :=0;&lt;BR /&gt;end if;&lt;BR /&gt;l_DIFF_TARRIF_ADJUST := L_TARIFF_DEDUCTED - L_CASH_DEPOSIT_ADJUSTED;&lt;BR /&gt;&lt;BR /&gt;Update cds_post.TMP_Agging_output1_003_2019&lt;BR /&gt;set DIFF_TARRIF_ADJUST=l_DIFF_TARRIF_ADJUST,&lt;BR /&gt;CASH_DEPOSIT_ADJUSTED=L_CASH_DEPOSIT_ADJUSTED&lt;BR /&gt;where element_id=l_element_id&lt;BR /&gt;and account_number=l_account_number&lt;BR /&gt;and slab=l_SLAB;&lt;BR /&gt;END LOOP;&lt;BR /&gt;&lt;BR /&gt;Update cds_post.TMP_Agging_output1_003_2019&lt;BR /&gt;set REC_STATUS='Y'&lt;BR /&gt;where element_id=l_element_id&lt;BR /&gt;and account_number=l_account_number;&lt;BR /&gt;commit;&lt;/P&gt;&lt;P&gt;END LOOP;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I want to above PL SQL Logic in QlikView.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2019 07:00:21 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611016#M45414</guid>
      <dc:creator>somacdc</dc:creator>
      <dc:date>2019-08-09T07:00:21Z</dc:date>
    </item>
    <item>
      <title>Re: Nested for each loop consumed too much time</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611022#M45416</link>
      <description>&lt;P&gt;I don't see any reason why you need to use loops in the first place. Simply join the relevant data together into one table and calculate the results you need.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2019 07:12:31 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611022#M45416</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2019-08-09T07:12:31Z</dc:date>
    </item>
    <item>
      <title>Re: Nested for each loop consumed too much time</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611024#M45417</link>
      <description>&lt;P&gt;Because I want 7 slabs per Account. Please following PL SQL Logic convert into QV&lt;/P&gt;&lt;P&gt;l_query_outer := 'select element_id,account_number,sum(Cash_Deposit) From cds_post.TMP_Agging_output1_003_2019 WHERE REC_STATUS=''N'' group by element_id,account_number order by element_id,account_number';&lt;/P&gt;&lt;P&gt;open Cursor_Detail_outer for l_query_outer;&lt;BR /&gt;LOOP&lt;BR /&gt;fetch Cursor_Detail_outer&lt;BR /&gt;into l_element_id,l_account_number,l_Cash_Balance;exit when Cursor_Detail_outer%NOTFOUND;&lt;BR /&gt;&lt;BR /&gt;l_query := 'select TARIFF_DEDUCTED,sLAB From cds_post.TMP_Agging_output1_003_2019 WHERE ELEMENT_ID='''||l_element_id||''' AND ACCOUNT_NUMBER='||l_account_number ||' ORDER BY SLAB DESC';&lt;BR /&gt;&lt;BR /&gt;open Cursor_Detail for l_query;&lt;BR /&gt;LOOP&lt;BR /&gt;fetch Cursor_Detail&lt;BR /&gt;into L_TARIFF_DEDUCTED,l_SLAB;&lt;BR /&gt;exit when Cursor_Detail%NOTFOUND;&lt;BR /&gt;if(l_Cash_Balance&amp;gt;0) then&lt;BR /&gt;if(l_Cash_Balance&amp;gt;=L_TARIFF_DEDUCTED) then&lt;BR /&gt;L_CASH_DEPOSIT_ADJUSTED := L_TARIFF_DEDUCTED;&lt;BR /&gt;l_Cash_Balance := l_Cash_Balance - L_TARIFF_DEDUCTED;&lt;BR /&gt;else&lt;BR /&gt;L_CASH_DEPOSIT_ADJUSTED := L_TARIFF_DEDUCTED-abs(l_Cash_Balance-L_TARIFF_DEDUCTED);&lt;BR /&gt;l_Cash_Balance := l_Cash_Balance-(L_TARIFF_DEDUCTED-abs(l_Cash_Balance-L_TARIFF_DEDUCTED));&lt;BR /&gt;end if;&lt;BR /&gt;else&lt;BR /&gt;L_CASH_DEPOSIT_ADJUSTED :=0;&lt;BR /&gt;end if;&lt;BR /&gt;l_DIFF_TARRIF_ADJUST := L_TARIFF_DEDUCTED - L_CASH_DEPOSIT_ADJUSTED;&lt;BR /&gt;&lt;BR /&gt;Update cds_post.TMP_Agging_output1_003_2019&lt;BR /&gt;set DIFF_TARRIF_ADJUST=l_DIFF_TARRIF_ADJUST,&lt;BR /&gt;CASH_DEPOSIT_ADJUSTED=L_CASH_DEPOSIT_ADJUSTED&lt;BR /&gt;where element_id=l_element_id&lt;BR /&gt;and account_number=l_account_number&lt;BR /&gt;and slab=l_SLAB;&lt;BR /&gt;END LOOP;&lt;BR /&gt;&lt;BR /&gt;Update cds_post.TMP_Agging_output1_003_2019&lt;BR /&gt;set REC_STATUS='Y'&lt;BR /&gt;where element_id=l_element_id&lt;BR /&gt;and account_number=l_account_number;&lt;BR /&gt;commit;&lt;/P&gt;&lt;P&gt;END LOOP;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2019 07:20:16 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611024#M45417</guid>
      <dc:creator>somacdc</dc:creator>
      <dc:date>2019-08-09T07:20:16Z</dc:date>
    </item>
    <item>
      <title>Re: Nested for each loop consumed too much time</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611034#M45418</link>
      <description>&lt;P&gt;I don't see the number 7 hardcoded in your code so it must be based on the data. Which means you can join the slabs to the accounts.&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2019 07:44:08 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611034#M45418</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2019-08-09T07:44:08Z</dc:date>
    </item>
    <item>
      <title>Re: Nested for each loop consumed too much time</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611077#M45421</link>
      <description>&lt;P&gt;I have following records for one account and one element id&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ELEMENT_ID&lt;/TD&gt;&lt;TD&gt;ACCOUNT_NUMBER&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT&lt;/TD&gt;&lt;TD&gt;TARIFF_DEDUCTED&lt;/TD&gt;&lt;TD&gt;SLAB&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT_ADJUSTED&lt;/TD&gt;&lt;TD&gt;DIFF_TARRIF_ADJUST&lt;/TD&gt;&lt;TD&gt;CASH_BALANCE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;10000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;But required output is&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ELEMENT_ID&lt;/TD&gt;&lt;TD&gt;ACCOUNT_NUMBER&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT&lt;/TD&gt;&lt;TD&gt;TARIFF_DEDUCTED&lt;/TD&gt;&lt;TD&gt;SLAB&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT_ADJUSTED&lt;/TD&gt;&lt;TD&gt;DIFF_TARRIF_ADJUST&lt;/TD&gt;&lt;TD&gt;CASH_BALANCE&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;10000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5876&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;1752&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1752&lt;/TD&gt;&lt;TD&gt;2372&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;following logics apply to the above required output:&lt;/P&gt;&lt;P&gt;Loop(according to Slab)&lt;BR /&gt;Cash_Balance := Cash_Deposit;&lt;BR /&gt;&lt;BR /&gt;if(Cash_Balance&amp;gt;0) then&lt;BR /&gt;if(Cash_Balance &amp;gt;= TARIFF_DEDUCTED) then&lt;BR /&gt;CASH_DEPOSIT_ADJUSTED := TARIFF_DEDUCTED;&lt;BR /&gt;Cash_Balance := Cash_Balance - TARIFF_DEDUCTED;&lt;BR /&gt;else&lt;BR /&gt;CASH_DEPOSIT_ADJUSTED := TARIFF_DEDUCTED-abs(Cash_Balance-TARIFF_DEDUCTED);&lt;BR /&gt;Cash_Balance := Cash_Balance-(TARIFF_DEDUCTED-abs(Cash_Balance-TARIFF_DEDUCTED));&lt;BR /&gt;end if;&lt;BR /&gt;else&lt;BR /&gt;CASH_DEPOSIT_ADJUSTED :=0;&lt;BR /&gt;end if;&lt;BR /&gt;DIFF_TARRIF_ADJUST := TARIFF_DEDUCTED - CASH_DEPOSIT_ADJUSTED;&lt;BR /&gt;&lt;BR /&gt;&lt;BR /&gt;END LOOP;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2019 10:28:04 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611077#M45421</guid>
      <dc:creator>somacdc</dc:creator>
      <dc:date>2019-08-09T10:28:04Z</dc:date>
    </item>
    <item>
      <title>Re: Nested for each loop consumed too much time</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611095#M45427</link>
      <description>&lt;P&gt;Meet the Preceding Load and the Previous and Peek functions:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="markup"&gt;// The inline table 'input' is just an example table. The real stuff happens in the script for the 'result' table.
input:
LOAD * INLINE [
    ELEMENT_ID, ACCOUNT_NUMBER, CASH_DEPOSIT, TARIFF_DEDUCTED, SLAB, CASH_DEPOSIT_ADJUSTED, DIFF_TARRIF_ADJUST, CASH_BALANCE
    91, 102935, 10000, 0, 7, 0, 0, 0
    91, 102935, 0, 4124, 6, 0, 0, 0
    91, 102935, 0, 4124, 5, 0, 0, 0
    91, 102935, 0, 4124, 4, 0, 0, 0
    91, 102935, 0, 4124, 3, 0, 0, 0
    91, 102935, 0, 5124, 2, 0, 0, 0
    91, 102935, 0, 5124, 1, 0, 0, 0
];


result:
NOCONCATENATE
LOAD
	*,
	TARIFF_DEDUCTED - CASH_DEPOSIT_ADJUSTED							as DIFF_TARRIF_ADJUST
	;
LOAD
	ELEMENT_ID														as ELEMENT_ID,
	ACCOUNT_NUMBER													as ACCOUNT_NUMBER,
	CASH_DEPOSIT													as CASH_DEPOSIT,
	TARIFF_DEDUCTED													as TARIFF_DEDUCTED,
	SLAB															as SLAB,
	If(ELEMENT_ID = Previous(ELEMENT_ID) 
	    AND ACCOUNT_NUMBER =  Previous(ACCOUNT_NUMBER),
			RangeMin(TARIFF_DEDUCTED,peek(CASH_BALANCE)),
			0
		)															as CASH_DEPOSIT_ADJUSTED,
	If(ELEMENT_ID = Previous(ELEMENT_ID) 
	    AND ACCOUNT_NUMBER =  Previous(ACCOUNT_NUMBER),
			RangeMax(Peek(CASH_BALANCE) - TARIFF_DEDUCTED,0),
			CASH_DEPOSIT - TARIFF_DEDUCTED
		)															as CASH_BALANCE,		
	;
LOAD 
	* 
RESIDENT
	input
ORDER BY 
	ELEMENT_ID, 
	ACCOUNT_NUMBER, 
	SLAB desc
	;


DROP TABLE input;&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2019 11:38:28 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611095#M45427</guid>
      <dc:creator>Gysbert_Wassenaar</dc:creator>
      <dc:date>2019-08-09T11:38:28Z</dc:date>
    </item>
    <item>
      <title>Re: Nested for each loop consumed too much time</title>
      <link>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611121#M45429</link>
      <description>&lt;P&gt;I want to following result sir,&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ELEMENT_ID&lt;/TD&gt;&lt;TD&gt;ACCOUNT_NUMBER&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT&lt;/TD&gt;&lt;TD&gt;TARIFF_DEDUCTED&lt;/TD&gt;&lt;TD&gt;SLAB&lt;/TD&gt;&lt;TD&gt;CASH_DEPOSIT_ADJUSTED(follow the below caculation)&lt;/TD&gt;&lt;TD&gt;DIFF_TARRIF_ADJUST(TARIFF_DEDUCTED - CASH_DEPOSIT_ADJUSTED)&lt;/TD&gt;&lt;TD&gt;CASH_BALANCE= (CASH_BALANCE-TARIFF_DEDUCTED)&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;10000&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;(0-0)=0&lt;/TD&gt;&lt;TD&gt;(1000-0)=1000&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;(4124-4124)=0&lt;/TD&gt;&lt;TD&gt;(1000-4124)=5876&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;(4124-4124)=0&lt;/TD&gt;&lt;TD&gt;(5876-4124)=1752&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;1752&lt;/TD&gt;&lt;TD&gt;(4124-1752)=2372&lt;/TD&gt;&lt;TD&gt;(1752-4124)=0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;4124&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;(4124-0)=4124&lt;/TD&gt;&lt;TD&gt;(0-4124)=0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;(5124-0)=5124&lt;/TD&gt;&lt;TD&gt;(0-5124)=0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;91&lt;/TD&gt;&lt;TD&gt;102935&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;5124&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;0&lt;/TD&gt;&lt;TD&gt;(5124-0)=5124&lt;/TD&gt;&lt;TD&gt;(0-5124)=0&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;102937&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;7&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;..&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;102937&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;6&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;..&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;102937&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;5&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;..&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;102937&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;4&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;..&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;102937&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;3&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;..&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;102937&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;2&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;..&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;92&lt;/TD&gt;&lt;TD&gt;102937&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;1&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;..&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;....&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;..&lt;/TD&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;...&lt;/TD&gt;&lt;TD&gt;..&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;So on&lt;/TD&gt;&lt;TD&gt;So on&lt;/TD&gt;&lt;TD&gt;So on&lt;/TD&gt;&lt;TD&gt;So on&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;if(Cash_Balance&amp;gt;0) then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; if(Cash_Balance &amp;gt;= TARIFF_DEDUCTED) then&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASH_DEPOSIT_ADJUSTED := TARIFF_DEDUCTED;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASH_DEPOSIT_ADJUSTED := TARIFF_DEDUCTED-abs(Cash_Balance-TARIFF_DEDUCTED);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; end if;&lt;BR /&gt;else&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; CASH_DEPOSIT_ADJUSTED :=0;&lt;BR /&gt;end if;&lt;/P&gt;&lt;P&gt;------------------------------------------------------------------------------------------&lt;/P&gt;&lt;P&gt;Sir, when only one account number, following QV Logic ReLoad in a second otherwise, its consumed too much time.&lt;/P&gt;&lt;P&gt;CASH_DEPOSIT_TOTAL:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD ELEMENT_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACCOUNT_NUMBER,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp; SUM(TOTAL_AMOUNT) AS SUM_TOTAL_AMOUNT&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM [QVDS\QVDS_IAS\OUTPUT_1.qvd] (qvd)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE REC_STATUS = 'N'&lt;BR /&gt;//&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND MATCH(ACCOUNT_NUMBER, 102935)&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; GROUP BY ELEMENT_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACCOUNT_NUMBER;&lt;/P&gt;&lt;P&gt;TOTAL_CASH_DEPOSIT:&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD ELEMENT_ID &amp;amp;'-'&amp;amp; ACCOUNT_NUMBER &amp;amp;'-'&amp;amp; SUM_TOTAL_AMOUNT AS CONDITIONS_IDS&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Resident CASH_DEPOSIT_TOTAL;&lt;BR /&gt;&lt;BR /&gt;DROP Table CASH_DEPOSIT_TOTAL;&lt;/P&gt;&lt;P&gt;FOR EACH vCONDITIONS_IDS IN FieldValueList('CONDITIONS_IDS')&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vELEMENT_ID = subfield('$(vCONDITIONS_IDS)','-',1);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vACCOUNT_NUMBER = subfield('$(vCONDITIONS_IDS)','-',2);&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET vSUM_TOTAL_AMOUNT = subfield('$(vCONDITIONS_IDS)','-',3);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FOR i=1 to 7&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF (i=1) THEN&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LET j=7;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ENDIF&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NoConcatenate&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; LOAD 'Slab ' &amp;amp; SLAB AS SLAB,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ELEMENT_ID,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ACCOUNT_NUMBER,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(vELEMENT_ID)' AS EEEE,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(vACCOUNT_NUMBER)' AS AAAA,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TARIFF_DEDUCTED,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; TOTAL_AMOUNT AS CASH_DEPOSIT,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '$(vSUM_TOTAL_AMOUNT)' AS CBBBB,&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;=TARIFF_DEDUCTED, TARIFF_DEDUCTED, (TARIFF_DEDUCTED-fabs('$(vSUM_TOTAL_AMOUNT)'-TARIFF_DEDUCTED)))&lt;BR /&gt;, 0) AS CASH_DEPOSIT_ADJUSTED,&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; (TARIFF_DEDUCTED - (IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;=TARIFF_DEDUCTED, TARIFF_DEDUCTED, (TARIFF_DEDUCTED-fabs('$(vSUM_TOTAL_AMOUNT)'-TARIFF_DEDUCTED)))&lt;BR /&gt;, 0))) AS DIFF_TARRIF_ADJUST,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;0,&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; IF('$(vSUM_TOTAL_AMOUNT)'&amp;gt;=TARIFF_DEDUCTED, ('$(vSUM_TOTAL_AMOUNT)'-TARIFF_DEDUCTED), ('$(vSUM_TOTAL_AMOUNT)'-(TARIFF_DEDUCTED-fabs('$(vSUM_TOTAL_AMOUNT)'-TARIFF_DEDUCTED))))&lt;BR /&gt;, 0) AS CASH_BALANCE&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FROM [QVDS\QVDS_IAS\OUTPUT_1.qvd] (qvd)&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; WHERE ELEMENT_ID = '$(vELEMENT_ID)'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND ACCOUNT_NUMBER = '$(vACCOUNT_NUMBER)'&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AND SLAB = $(j);&lt;BR /&gt;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; j = j-1;&lt;BR /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; NEXT&lt;/P&gt;&lt;P&gt;NEXT vCONDITIONS_IDS&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;DROP Table TOTAL_CASH_DEPOSIT;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Fri, 09 Aug 2019 12:23:23 GMT</pubDate>
      <guid>https://community.qlik.com/t5/App-Development/Nested-for-each-loop-consumed-too-much-time/m-p/1611121#M45429</guid>
      <dc:creator>somacdc</dc:creator>
      <dc:date>2019-08-09T12:23:23Z</dc:date>
    </item>
  </channel>
</rss>

