You currently have this line in your code
UPDATE SM_SALES_DETAIL SET SD_SRET_QTY_BU = SD_SRET_QTY_BU + newval WHERE current of c2;
replace this with the follwing
UPDATE SM_SALES_DETAIL SET SD_SRET_QTY_BU = SD_SRET_QTY_BU + newval WHERE SD_QTY_BU=VSD_QTY_BU AND SD_SRET_QTY_BU=VSD_SRET_QTY_BU;