Are you looking for @1? This gives a column containing running total (I
learned it from this list)
DICT AP F1 invoice value (A type or I type)
T1 running total I type: F2: @1 + F1
So, listing 3 items gives:
LIST AP TOTAL F1 KATE 10:26:30am 03 Jul 2013 PAGE 1
APID......... INV......... T1.........
AMT.........
101*850563 52,578.24 52,578.24
101*850568 -86.24 52,492.00
101*850569 86.24 52,578.24
*** 52,578.24
3 records listed.
On 2 July 2013 20:29, Martin Phillips <[email protected]> wrote:
> Hi,
>
>
>
> As far as I know, the only way to do this in U2 is to use either a common
> variable or one of the @USERn variables in a subroutine to
> accumulate the result. Handling multi-values is not hard (as below).
> Getting this to work for breakpoint lines is a bit more
> awkward.
>
>
>
> For example, using UniVerse's demonstration sales database
> (INITIALIZE.DEMO), I can create an I-type named ACCUM that reads
>
> I
>
> subr('ACCUMULATE', ITEM.TOTAL)
>
> MD2
>
> Cumulative
>
> 8R
>
> M
>
> BOUGHT
>
>
>
> and a program catalogued as ACCUMULATE
>
>
>
> function accumulate(item)
>
> common /total/tot
>
>
>
> if @ni = 1 then tot = 0
>
>
>
> x = ''
>
> n = dcount(item, @vm)
>
> for i = 1 to n
>
> tot += item<1,i>
>
> x<1,i> = tot
>
> next i
>
>
>
> return (x)
>
> end
>
>
>
> I can then do
>
> LIST ORDERS PROD.NO SELL QTY ITEM.TOTAL ACCUM
>
>
>
> @ID.. Product No Sell..... Qty. Item Total Cumulative
>
>
>
> 10002 605 $40.00 1 $40.00 40.00
>
> 501 $5.00 1 $5.00 45.00
>
> 502 $5.00 1 $5.00 50.00
>
> 504 $5.00 1 $5.00 55.00
>
> 10006 112 $6.00 3 $18.00 73.00
>
> 10004 704 $115.00 1 $115.00 188.00
>
> 301 $10.00 9 $90.00 278.00
>
> 10005 502 $5.00 9 $45.00 323.00
>
> 10003 202 $5.00 10 $50.00 373.00
>
> 204 $5.00 10 $50.00 423.00
>
> 10001 112 $6.00 7 $42.00 465.00
>
> 418 $27.00 4 $108.00 573.00
>
> 704 $115.00 1 $115.00 688.00
>
> 10007 301 $10.00 3 $30.00 718.00
>
>
>
>
>
> Maybe Rocket can be persuaded to implement the CUMULATIVE field modifier
> keyword that we have in QM to make this trivial
>
>
>
>
>
> Martin Phillips
>
> Ladybridge Systems Ltd
>
> 17b Coldstream Lane, Hardingstone, Northampton NN4 6DB, England
>
> +44 (0)1604-709200
>
>
>
>
>
>
>
> -----Original Message-----
> From: [email protected] [mailto:
> [email protected]] On Behalf Of Wjhonson
> Sent: 02 July 2013 01:36
> To: [email protected]
> Subject: [U2] Running total
>
>
>
> Teach me again how to do a running total in a Access/Recall/English report.
>
> I haven't done one in years, but I seem to recall that it's possible.
>
>
>
>
>
> _______________________________________________
>
> U2-Users mailing list
>
> <mailto:[email protected]> [email protected]
>
> <http://listserver.u2ug.org/mailman/listinfo/u2-users>
> http://listserver.u2ug.org/mailman/listinfo/u2-users
>
> _______________________________________________
> U2-Users mailing list
> [email protected]
> http://listserver.u2ug.org/mailman/listinfo/u2-users
>
--
Kate Stanton
Walstan Systems Ltd
4 Kelmarna Ave, Herne Bay, Auckland 1011, New Zealand
Phone: + 64 9 360 5310 Mobile: + 64 21 400 486
Email: [email protected]
_______________________________________________
U2-Users mailing list
[email protected]
http://listserver.u2ug.org/mailman/listinfo/u2-users