Function item_delete
This function deletes a row from the items database table, based on
the values in the current record of the items array.
Function
item_delete:01 FUNCTION item_delete(curr_pa)
02 DEFINE curr_pa SMALLINT
03
04 WHENEVER ERROR CONTINUE
05 DELETE FROM items
06 WHERE items.stock_num = arr_items[curr_pa].stock_num
07 AND items.order_num = order_rec.order_num
08 WHENEVER ERROR STOP
09
10 IF (SQLCA.SQLCODE == 0) THEN
11 MESSAGE msg10
12 ELSE
13 ERROR SQLERRMESSAGE
14 END IF
15
16 END FUNCTIONNote:
- Line
02the index of the current row in the array is passed to this function and stored in the variablecurr_pa. - Lines
05thru07The embedded SQLDELETEstatement uses the value oforder_numin the currentorder_recrecord, and the value ofstock_numin the current row in thearr_itemsarray, to locate the row in theitemsdatabase table to be deleted.