Quantcast
Channel: SCN : All Content - All Communities
Viewing all articles
Browse latest Browse all 7790

Problem in module pool programming

$
0
0

Hi all,

i have created a module pool program in which there is a screen field in which when ever user puts entry, then the subsequent record get shown in other screen field, at this level i have done it, but the problem is that user can edit those data and then he has to save those edited data.

I have written below codes , but the problem i am getting is that i am not able to get the edited data in my internal table, because it is still showing the previous data in my internal table. Please tell me what should i do next to get edited data in my internal table.

 

When user enters data in screen, i am getting data in my internal table as shown below

 

MODULE CHANGE_NOTICE INPUT.
   IF SY-UCOMM = 'ENTER'.
     IF P_NOTICE IS NOT INITIAL.
       SELECT * FROM ZLEGAL INTO TABLE IT_ZLEGAL WHERE NOTICE_ID = P_NOTICE.

         IF IT_ZLEGAL IS NOT INITIAL.
           READ TABLE IT_ZLEGAL INTO WA_ZLEGAL WITH KEY NOTICE_ID = P_NOTICE.
           IF SY-SUBRC = 0.
             WA_FINAL-MANDT = WA_ZLEGAL-MANDT.
             WA_FINAL-NOTICE_ID = WA_ZLEGAL-NOTICE_ID .
             WA_FINAL-CREATED WA_ZLEGAL-CREATED .
             WA_FINAL-CREATED_TIME = WA_ZLEGAL-CREATED_TIME .
             WA_FINAL-NOTICE_VER = WA_ZLEGAL-NOTICE_VER.
             WA_FINAL-NOTICE_DATE = WA_ZLEGAL-NOTICE_DATE .
             WA_FINAL-REC_DATE WA_ZLEGAL-REC_DATE .
             WA_FINAL-PROJECT WA_ZLEGAL-PROJECT .
             WA_FINAL-NOTICE_SOURCE WA_ZLEGAL-NOTICE_SOURCE .
             WA_FINAL-NOTICE_SUBJECT WA_ZLEGAL-NOTICE_SUBJECT .
             WA_FINAL-ADVOCATE WA_ZLEGAL-ADVOCATE .
             WA_FINAL-REF_DATE =   WA_ZLEGAL-REF_DATE .
             WA_FINAL-ADV_FEES WA_ZLEGAL-ADV_FEES .
             WA_FINAL-REC_AT WA_ZLEGAL-REC_AT.
             WA_FINAL-UNIT WA_ZLEGAL-UNIT.

             APPEND WA_FINAL TO IT_FINAL.
           ENDIF.
         ENDIF.
ENDIF.
ENDIF.
ENDMODULE.

 

 

and when user edits those data and on saving those data, i have written these code lines, but i have to get the edited data, and i am not getting how could a get the edited data (any of the above fields get edited , and only the notice_ver field will automatically get increased)

 

FORM SAVE_DOCUMENT .



SELECT MAX( NOTICE_VER ) INTO COUNT1 FROM ZLEGAL WHERE NOTICE_ID = P_NOTICE.
   COUNT1 = COUNT1 + 1.

   LOOP AT it_final INTO wa_final.
   WA_FINAL-MANDT = WA_FINAL-MANDT.
   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 TRANSPORTING MANDT NOTICE_ID CREATED CREATED_TIME
   NOTICE_VER NOTICE_DATE REC_DATE PROJECT NOTICE_SOURCE NOTICE_SUBJECT ADVOCATE
   ADV_FEES REC_AT UNIT.

*APPEND wa_final1 to it_final1.
ENDLOOP.
ENDFORM.


Please tell me the process in between these two steps so that i will get my edited data in it_final, so that i can use it for save.


Viewing all articles
Browse latest Browse all 7790

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>