Hi Anitha,
for COLLECT statement dont you AT ENDAT.
OR
data: lv_value type netpr.
LOOP AT IT_RECEIPT INTO WA_RECEIPT.
at new imatnr.
clear : lv_value.
endat.
lv_value = lv_value + WA_RECEIPT-NETPR.
at end of imatnr.
WA_SUMMARY1-INPUT = WA_RECEIPT-IMATNR.
WA_SUMMARY1-OUTPUT = WA_RECEIPT-MATNR.
* WA_SUMMARY1-NETPR = lv_value.
WA_SUMMARY1-IRECQTY = WA_RECEIPT-IRECQTY.
WA_SUMMARY1-VENDOR = WA_RECEIPT-LIFNR.
append WA_SUMMARY1 to IT_SUMMARY1
endat.
ENDLOOP.
Regards,
Venkat.