Hi Meenakshi,
Do the following change in the coding
LOOP AT lt_SWP_HEADER INTO ls_SWP_HEADER.
READ TABLE lt_SWPSTEPLOG INTO ls_SWPSTEPLOG WITH KEY wf_id = ls_SWP_HEADER-wf_id.
CHECK sy-subrc = 0.
* ls_final-wf_id = ls_SWPSTEPLOG-wf_id.
* ls_final-task_id = ls_SWPSTEPLOG-task_id .
* ls_final-log_date = ls_SWPSTEPLOG-log_date.
* ls_final-log_time = ls_SWPSTEPLOG-log_time.
ls_SWPSTEPLOG-wf_id = ls_final-wf_id .
ls_SWPSTEPLOG-task_id = ls_final-task_id .
ls_SWPSTEPLOG-log_date = ls_final-log_date.
ls_SWPSTEPLOG-log_time = ls_final-log_time.
* READ TABLE lt_container INTO ls_container WITH KEY value = ls_final-value.
READ TABLE lt_container INTO ls_container WITH KEY value = <Change the Condition Here>.
IF sy-subrc = 0.
ls_final-value = ls_container-value.
ENDIF.
READ TABLE lt_cdpos INTO ls_cdpos WITH KEY tabkey = ls_final-tabkey.
IF sy-subrc = 0.
*ls_cdpos-CHANGENR = ls_final-CHANGENR .
*ls_cdpos-tabkey = ls_final-tabkey .
*ls_cdpos-tabname = ls_final-tabname.
*ls_cdpos-fname = ls_final-fname .
*ls_cdpos-chngind = ls_final-chngind.
*ls_cdpos-value_new = ls_final-value_new.
*ls_cdpos-value_old = ls_final-value_old.
ls_final-CHANGENR = ls_cdpos-CHANGENR.
ls_final-tabkey = ls_cdpos-tabkey.
ls_final-tabname = ls_cdpos-tabname.
ls_final-fname = ls_cdpos-fname.
ls_final-chngind = ls_cdpos-chngind .
ls_final-value_new = ls_cdpos-value_new.
ls_final-value_old = ls_cdpos-value_old.
ENDIF.
READ TABLE lt_knvp INTO ls_knvp WITH KEY kunn2 = ls_final-kunn2.
IF sy-subrc = 0.
ls_final-kunn2 = ls_knvp-kunn2 .
ENDIF.
ENDLOOP.
Regards
Rajkumar Narsimman