Function order_total
This function calculates the total price for all of the items contained on a single order.
Function order_total (orders.4gl):
01 FUNCTION order_total(arr_length)
02 DEFINE order_total DECIMAL(9,2),
03 i, arr_length SMALLINT
04
05 LET order_total = 0
06 IF arr_length > 0 THEN
07 FOR i = 1 TO arr_length
08 IF arr_items[i].line_total IS NOT NULL THEN
09 LET order_total = order_total + arr_items[i].line_total
10 END IF
11 END FOR
12 END IF
13
14 DISPLAY BY NAME order_total
15
16 END FUNCTIONNote:
- Line
07thru11contain aFORloop adding the values ofline_totalfrom each item in the program arrayarr_items, to calculate the total price of the order and store it in the variableorder_total. - Line
14displays the value oforder_totalon the form.