Hi,
Instead of LOOP... ENDLOOP you can use only modify statement. Because already WA_FINAL having modified data except below line
WA_FINAL-NOTICE_VER = count1.
And also while modifying internal table you need to mention either WHERE condition or INDEX at where condition.
Before going modify use read statement based on key field information
READ TABLE IT_FINALINTO WA_FINAL WITH KEY NOTICE_ID = P_NOTICE.
IF SY-SUBRC EQ O.
WA_FINAL-NOTICE_ID = WA_FINAL-NOTICE_ID .
WA_FINAL-CREATED = WA_FINAL-CREATED .
WA_FINAL-CREATED_TIME = WA_FINAL-CREATED_TIME .
WA_FINAL-NOTICE_VER = count1.
WA_FINAL-NOTICE_DATE = WA_FINAL-NOTICE_DATE .
WA_FINAL-REC_DATE = WA_FINAL-REC_DATE .
WA_FINAL-PROJECT = WA_FINAL-PROJECT .
WA_FINAL-NOTICE_SOURCE = WA_FINAL-NOTICE_SOURCE .
WA_FINAL-NOTICE_SUBJECT = WA_FINAL-NOTICE_SUBJECT .
WA_FINAL-ADVOCATE = WA_FINAL-ADVOCATE .
WA_FINAL-REF_DATE = WA_FINAL-REF_DATE .
WA_FINAL-ADV_FEES = WA_FINAL-ADV_FEES .
WA_FINAL-REC_AT = WA_FINAL-REC_AT.
WA_FINAL-UNIT = WA_FINAL-UNIT.
MODIFY IT_FINAL FROM WA_FINAL INDEX SY-TABIXTRANSPORTING NOTICE_ID CREATED CREATED_TIME
NOTICE_VER NOTICE_DATE REC_DATE PROJECT NOTICE_SOURCE NOTICE_SUBJECT ADVOCATE ADV_FEES REC_AT UNIT.
endif.
Thanks,
Ashok.