<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Problem with table control in custom screen in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297694#M789226</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mansi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is my code in PBO and PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE set_pf_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE v_tc_change_tc_attr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT   g_tc_itab&lt;/P&gt;&lt;P&gt;       INTO g_tc_wa&lt;/P&gt;&lt;P&gt;       WITH CONTROL v_tc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE exit_screen AT EXIT-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHAIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    FIELD v_monday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_tuesday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_wednesday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_thursday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_friday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_saturday_ch.&lt;/P&gt;&lt;P&gt;    MODULE validate_check_boxes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCHAIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT g_tc_itab.&lt;/P&gt;&lt;P&gt;    CHAIN.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-monday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-tuesday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-wednesday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-thursday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-friday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-saturday.&lt;/P&gt;&lt;P&gt;      MODULE v_tc_modify ON CHAIN-REQUEST.&lt;/P&gt;&lt;P&gt;    ENDCHAIN.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE save_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;bsv.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Feb 2008 06:17:45 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-05T06:17:45Z</dc:date>
    <item>
      <title>Problem with table control in custom screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297688#M789220</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Experts,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a table control in a custom screen. I am trying to populate the table control. If I press enter, then all the data in table control is disappearing. If I see in the debugging mode also I am not having the data in internal table or database table structure at the starting point itself. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Could anybody help me in this regard.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;bsv&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 04:54:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297688#M789220</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T04:54:59Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with table control in custom screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297689#M789221</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I think when u r pressing ENter, the PBO module si getteing called which is refreshing all the data from ur internal table. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards,&lt;/P&gt;&lt;P&gt;Mansi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:03:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297689#M789221</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:03:54Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with table control in custom screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297690#M789222</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is the solution to your problem..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;JUST LOOK AT FUNCTIONING OF FLAG VARIABLE V_FLAG 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*******************&lt;/P&gt;&lt;P&gt;*CONTROL STRUCTURE&lt;/P&gt;&lt;P&gt;*******************&lt;/P&gt;&lt;P&gt;CONTROLS : tabstrp TYPE TABSTRIP.&lt;/P&gt;&lt;P&gt;CONTROLS : table_control TYPE TABLEVIEW USING SCREEN 0104.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;*TABLES&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;tables: Z11_CUSTOMER1, Z11_CUST_SALES.&lt;/P&gt;&lt;P&gt;DATA: t_BANK TYPE STANDARD TABLE OF Z11_CUST_BANK WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;*CONSTANTS&lt;/P&gt;&lt;P&gt;******************&lt;/P&gt;&lt;P&gt;CONSTANTS: CCR(3) value 'CRT'.&lt;/P&gt;&lt;P&gt;CONSTANTS: CCH(3) value 'CHG'.&lt;/P&gt;&lt;P&gt;CONSTANTS: CDS(3) value 'DSP'.&lt;/P&gt;&lt;P&gt;CONSTANTS: CSA(3) value 'SAV'.&lt;/P&gt;&lt;P&gt;CONSTANTS: CBC(3) value 'BCK'.&lt;/P&gt;&lt;P&gt;CONSTANTS: CT1(4) value 'TAB1'.&lt;/P&gt;&lt;P&gt;CONSTANTS: CT2(4) value 'TAB2'.&lt;/P&gt;&lt;P&gt;CONSTANTS: CT3(4) value 'TAB3'.&lt;/P&gt;&lt;P&gt;CONSTANTS: CSL(3) value 'SAL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**************************************************&lt;/P&gt;&lt;P&gt;*STRUCTURE TO GET PRESSED TAB &amp;amp; TO SET DEFAULT TAB&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                   &amp;amp; Screen no. &amp;amp; program name&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;**************************************************&lt;/P&gt;&lt;P&gt;DATA:      BEGIN OF g_tabstrp,&lt;/P&gt;&lt;P&gt;             subscreen   LIKE sy-dynnr,&lt;/P&gt;&lt;P&gt;             prog        LIKE sy-repid VALUE 'Z11GAURAV_ASSIGN_6',&lt;/P&gt;&lt;P&gt;             pressed_tab LIKE sy-ucomm VALUE 'TAB1',&lt;/P&gt;&lt;P&gt;           END OF g_tabstrp.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************&lt;/P&gt;&lt;P&gt;*OK CODES&lt;/P&gt;&lt;P&gt;****************&lt;/P&gt;&lt;P&gt;data: ok_code_100(4) , SAVE_OK_100(4),ok_code_105(4),&lt;/P&gt;&lt;P&gt;      ok_code_101(4).&lt;/P&gt;&lt;P&gt;data: ok_code type sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****************&lt;/P&gt;&lt;P&gt;*VARIABLES&lt;/P&gt;&lt;P&gt;****************&lt;/P&gt;&lt;P&gt;DATA: V_KUNNR TYPE KUNNR.&lt;/P&gt;&lt;P&gt;DATA: V_REPLY(1).&lt;/P&gt;&lt;P&gt;DATA: V_FLAG type C  value '1'.&lt;/P&gt;&lt;P&gt;DATA: V_FLAG1 TYPE C VALUE '0',&lt;/P&gt;&lt;P&gt;      V_FLAG2 TYPE C VALUE '0',&lt;/P&gt;&lt;P&gt;      V_FLAG3 TYPE C VALUE '0'.&lt;/P&gt;&lt;P&gt;DATA: V_CUSTOMER TYPE KUNNR.&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;MENU AND TITLE FOR SCREEN 0100&lt;/STRONG&gt;******&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_0100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_0100 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'Z11GAURAV_XD'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'MAIN'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0100  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;VALIDATIONS FOR CUSTOMER NO.&lt;/STRONG&gt;***********&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  validate_KUNNR  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE validate_KUNNR INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VAL....1 NULL value&lt;/P&gt;&lt;P&gt;if Z11_CUSTOMER1-KUNNR is INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;clear Z11_CUSTOMER1.&lt;/P&gt;&lt;P&gt;MESSAGE E004 with TEXT-010.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*VAL....2 EXISTANCE&lt;/P&gt;&lt;P&gt;case ok_code_100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN CCR.  "CREATE&lt;/P&gt;&lt;P&gt;select single kunnr into V_kunnr from Z11_CUSTOMER1 WHERE kunnr =&lt;/P&gt;&lt;P&gt;Z11_CUSTOMER1-KUNNR.&lt;/P&gt;&lt;P&gt;if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;clear Z11_CUSTOMER1.&lt;/P&gt;&lt;P&gt;message E001 WITH TEXT-001.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when CCH.   "CHANGE&lt;/P&gt;&lt;P&gt;select single kunnr into V_kunnr from Z11_CUSTOMER1 WHERE kunnr =&lt;/P&gt;&lt;P&gt;Z11_CUSTOMER1-KUNNR.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;clear Z11_CUSTOMER1.&lt;/P&gt;&lt;P&gt;message E002 with TEXT-002.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN CDS.   "DISPLAY&lt;/P&gt;&lt;P&gt;select single kunnr into V_kunnr from Z11_CUSTOMER1 WHERE kunnr =&lt;/P&gt;&lt;P&gt;Z11_CUSTOMER1-KUNNR.&lt;/P&gt;&lt;P&gt;if sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;clear Z11_CUSTOMER1.&lt;/P&gt;&lt;P&gt;message E002 with TEXT-002.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN ' '.&lt;/P&gt;&lt;P&gt;Message E013 with TEXT-013.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " validate_KUNNR  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;******&lt;STRONG&gt;EXIT COMMAND&lt;/STRONG&gt;***********&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  exit_prog  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE exit_prog INPUT.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'POPUP_TO_CONFIRM'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;   TITLEBAR                    = TEXT-006&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIAGNOSE_OBJECT             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    text_question               = TEXT-005&lt;/P&gt;&lt;P&gt;   TEXT_BUTTON_1               = TEXT-003&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ICON_BUTTON_1               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   TEXT_BUTTON_2               = TEXT-004&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ICON_BUTTON_2               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DEFAULT_BUTTON              = '1'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;   DISPLAY_CANCEL_BUTTON       = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USERDEFINED_F1_HELP         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  START_COLUMN                = 25&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  START_ROW                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POPUP_TYPE                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IV_QUICKINFO_BUTTON_1       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IV_QUICKINFO_BUTTON_2       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   ANSWER                      = V_REPLY&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARAMETER                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; EXCEPTIONS&lt;/P&gt;&lt;P&gt;   TEXT_NOT_FOUND              = 1&lt;/P&gt;&lt;P&gt;   OTHERS                      = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt; MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if V_REPLY = 1.&lt;/P&gt;&lt;P&gt;CLEAR V_REPLY.&lt;/P&gt;&lt;P&gt;leave program.&lt;/P&gt;&lt;P&gt;elseif V_REPLY = 2.&lt;/P&gt;&lt;P&gt;CLEAR V_REPLY.&lt;/P&gt;&lt;P&gt;EXIT.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " exit_prog  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;****&lt;STRONG&gt;USER COMMAND FOR SCREEN 0100&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_0100 INPUT.&lt;/P&gt;&lt;P&gt;case ok_code_100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  when CCH.  "CHANGE GO TO SCREEN 101&lt;/P&gt;&lt;P&gt;  SAVE_OK_100 = ok_code_100.&lt;/P&gt;&lt;P&gt;  clear ok_code_100.&lt;/P&gt;&lt;P&gt;  leave to screen 101.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  when CCR.   "CREATE GO TO SCREEN 101&lt;/P&gt;&lt;P&gt;  SAVE_OK_100 = ok_code_100.&lt;/P&gt;&lt;P&gt;  clear ok_code_100.&lt;/P&gt;&lt;P&gt;  leave to screen 101.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  WHEN CDS.   "DISPLAY GO TO SCREEN 101&lt;/P&gt;&lt;P&gt;  SAVE_OK_100 = ok_code_100.&lt;/P&gt;&lt;P&gt;  clear ok_code_100.&lt;/P&gt;&lt;P&gt;  leave to screen 101.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*IF INITIAL SCREEN LEAVE PROGRAM&lt;/P&gt;&lt;P&gt;   WHEN CBC.  "BACK&lt;/P&gt;&lt;P&gt;   IF SY-dynnr = '0100'.&lt;/P&gt;&lt;P&gt;   clear ok_code_100.&lt;/P&gt;&lt;P&gt;   LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0100  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***&lt;STRONG&gt;MENU AND TITLE BAR FOR SCREEN 0101&lt;/STRONG&gt;*****&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_0101  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_0101 OUTPUT.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'Z11GAURAV_XD2'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'TIL'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN CT1.         "TAB 1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SET TITLEBAR 'TAB1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN CT2.          "TAB 2&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SET TITLEBAR 'TAB2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN CT3.          "TAB 3&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SET TITLEBAR 'TAB3'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'LSF'.         "NEXT TAB&lt;/P&gt;&lt;P&gt;      IF V_FLAG = '1'.&lt;/P&gt;&lt;P&gt;         SET TITLEBAR 'TAB1'.&lt;/P&gt;&lt;P&gt;      ELSEIF V_FLAG = '2'.&lt;/P&gt;&lt;P&gt;         SET TITLEBAR 'TAB2'.&lt;/P&gt;&lt;P&gt;      ELSEIF V_FLAG = '3'.&lt;/P&gt;&lt;P&gt;         SET TITLEBAR 'TAB3'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'RSF'.         "PREVIOUS TAB&lt;/P&gt;&lt;P&gt;     IF V_FLAG = '1'.&lt;/P&gt;&lt;P&gt;         SET TITLEBAR 'TAB1'.&lt;/P&gt;&lt;P&gt;      ELSEIF V_FLAG = '2'.&lt;/P&gt;&lt;P&gt;         SET TITLEBAR 'TAB2'.&lt;/P&gt;&lt;P&gt;      ELSEIF V_FLAG = '3'.&lt;/P&gt;&lt;P&gt;         SET TITLEBAR 'TAB3'.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0101  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SET PRESSED TAB AND SUBSCREEN FOR THAT TAB&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  TABSTRP_ACTIVE_TAB_SET  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE TABSTRP_ACTIVE_TAB_SET OUTPUT.&lt;/P&gt;&lt;P&gt;  tabstrp-activetab = g_tabstrp-pressed_tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF G_TABSTRP-PRESSED_TAB = CT1 OR V_FLAG = '1'.&lt;/P&gt;&lt;P&gt;g_tabstrp-subscreen = '0102'.&lt;/P&gt;&lt;P&gt;ELSEIF G_TABSTRP-PRESSED_TAB = CT2 OR V_FLAG = '2'.&lt;/P&gt;&lt;P&gt;g_tabstrp-subscreen = '0103'.&lt;/P&gt;&lt;P&gt;ELSEIF G_TABSTRP-PRESSED_TAB = CT3 OR V_FLAG = '3'..&lt;/P&gt;&lt;P&gt;g_tabstrp-subscreen = '0104'.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " TABSTRP_ACTIVE_TAB_SET  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;SETTING SCREEN ATTRIBUTES&lt;/STRONG&gt;***&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  SCREEN_SET  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE SCREEN_SET OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE save_ok_100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; when CDS.             "DISPLAY&lt;/P&gt;&lt;P&gt;   LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF screen-group1 = 'G2'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          screen-active = 1.&lt;/P&gt;&lt;P&gt;          screen-input = 0.&lt;/P&gt;&lt;P&gt;          screen-output = 0.&lt;/P&gt;&lt;P&gt;          screen-invisible = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF screen-group1 = 'G3'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          screen-active = 1.&lt;/P&gt;&lt;P&gt;          screen-input = 1.&lt;/P&gt;&lt;P&gt;          screen-output = 1.&lt;/P&gt;&lt;P&gt;          screen-invisible = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    IF screen-group1 = 'G4'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          screen-active = 1.&lt;/P&gt;&lt;P&gt;          screen-input = 0.&lt;/P&gt;&lt;P&gt;          screen-output = 1.&lt;/P&gt;&lt;P&gt;          screen-invisible = 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " SCREEN_SET  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***FOR SUB SCREEN 0102, 0103, 0104&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_0102  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE STATUS_0102 OUTPUT.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET PF-STATUS 'xxxxxxxx'.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; SET TITLEBAR 'xxx'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " STATUS_0102  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*USER COMMAND FOR SUB SCREEN &amp;amp; UPDATING FLAG&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0102  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_0102 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;when 'LSF'.&lt;/P&gt;&lt;P&gt;if v_flag ge 1 and v_flag lt 3.&lt;/P&gt;&lt;P&gt;v_flag = v_flag + 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;when 'RSF'.&lt;/P&gt;&lt;P&gt;if v_flag gt 1 and v_flag le 3.&lt;/P&gt;&lt;P&gt;v_flag = v_flag - 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0102  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SET ATTRIBUTES OF SUB SCREEN.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  SUB_SCREEN_SET  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MODULE SUB_SCREEN_SET OUTPUT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;CASE save_ok_100.&lt;/P&gt;&lt;P&gt;  WHEN CDS.&lt;/P&gt;&lt;P&gt;     LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;       IF screen-group1 = 'G4'.&lt;/P&gt;&lt;P&gt;          screen-active = 1.&lt;/P&gt;&lt;P&gt;          screen-input = 0.&lt;/P&gt;&lt;P&gt;          screen-output = 1.&lt;/P&gt;&lt;P&gt;          screen-invisible = 0.&lt;/P&gt;&lt;P&gt;          MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;     ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.             *    " SUB_SCREEN_SET  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*TO GET PRESSED TAb WHICH CAN BE ASSIGN TO ACTIVE TAB.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  TABSTRP_ACTIVE_TAB_GET  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE TABSTRP_ACTIVE_TAB_GET INPUT.&lt;/P&gt;&lt;P&gt;ok_code = sy-ucomm.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE ok_code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN CT1.&lt;/P&gt;&lt;P&gt;      V_FLAg = '1'.&lt;/P&gt;&lt;P&gt;      g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN CT2.&lt;/P&gt;&lt;P&gt;      V_FLAg = '2'.&lt;/P&gt;&lt;P&gt;      g_tabstrp-pressed_tab = CT2.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN CT3.&lt;/P&gt;&lt;P&gt;      V_FLAg = '3'.&lt;/P&gt;&lt;P&gt;      g_tabstrp-pressed_tab = CT3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'LSF'.&lt;/P&gt;&lt;P&gt;      IF V_FLAG = '1'.&lt;/P&gt;&lt;P&gt;         g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;      ELSEIF V_FLAG = '2'.&lt;/P&gt;&lt;P&gt;         g_tabstrp-pressed_tab = CT2.&lt;/P&gt;&lt;P&gt;      ELSEIF V_FLAG = '3'.&lt;/P&gt;&lt;P&gt;         g_tabstrp-pressed_tab = CT3.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'RSF'.&lt;/P&gt;&lt;P&gt;      IF V_FLAG = '1'.&lt;/P&gt;&lt;P&gt;         g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;      ELSEIF V_FLAG = '2'.&lt;/P&gt;&lt;P&gt;         g_tabstrp-pressed_tab = CT2.&lt;/P&gt;&lt;P&gt;      ELSEIF V_FLAG = '3'.&lt;/P&gt;&lt;P&gt;         g_tabstrp-pressed_tab = CT3.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " TABSTRP_ACTIVE_TAB_GET  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*GET DATA FOR SUB SCREEN AND MAIN SCREEN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  DATA_1  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE DATA_1 OUTPUT.&lt;/P&gt;&lt;P&gt;IF V_flag1 Lt 1.&lt;/P&gt;&lt;P&gt;IF save_ok_100 = CCH or save_ok_100 = CDS.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CONVERSION_EXIT_ALPHA_INPUT'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    INPUT         = Z11_CUSTOMER1-KUNNR&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   OUTPUT        = V_CUSTOMER.&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select single * FROM Z11_CUSTOMER1 WHERE KUNNR = Z11_CUSTOMER1-KUNNR.&lt;/P&gt;&lt;P&gt;Z11_CUSTOMER1-KUNNR = V_CUSTOMER.&lt;/P&gt;&lt;P&gt;V_FLAG1 = V_FLAG1 + 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " DATA_1  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*USER COMMAND FOR SCREEN 0101&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0101  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_0101 INPUT.&lt;/P&gt;&lt;P&gt;case OK_CODE_101.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN CSL.&lt;/P&gt;&lt;P&gt;       Clear ok_code_101.&lt;/P&gt;&lt;P&gt;       LEAVE to screen 0105.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN CSA.    "SAVE&lt;/P&gt;&lt;P&gt;      IF save_ok_100 = CCR.   "CREATE&lt;/P&gt;&lt;P&gt;        Z11_CUST_SALES-MANDT = sy-mandt.&lt;/P&gt;&lt;P&gt;        Z11_CUST_SALES-KUNNR = Z11_CUSTOMER1-kunnr.&lt;/P&gt;&lt;P&gt;        INSERT z11_CUSTOMER1.&lt;/P&gt;&lt;P&gt;        INSERT Z11_CUST_SALES.&lt;/P&gt;&lt;P&gt;        INSERT z11_CUST_BANK FROM TABLE T_BANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MESSAGE I006 with TEXT-008.&lt;/P&gt;&lt;P&gt;        CLEAR z11_customer1.&lt;/P&gt;&lt;P&gt;        CLEAR Z11_CUST_SALES.&lt;/P&gt;&lt;P&gt;        REFRESH T_BANK.&lt;/P&gt;&lt;P&gt;        CLEAR save_ok_100.&lt;/P&gt;&lt;P&gt;        Clear ok_code_101.&lt;/P&gt;&lt;P&gt;        g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;        clear V_FLAG1.&lt;/P&gt;&lt;P&gt;        clear V_FLAG2.&lt;/P&gt;&lt;P&gt;        clear V_FLAG3.&lt;/P&gt;&lt;P&gt;        LEAVE TO SCREEN 0100.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ELSEIF save_ok_100 = CCH.   "CHANGE&lt;/P&gt;&lt;P&gt;        Z11_CUST_SALES-MANDT = sy-mandt.&lt;/P&gt;&lt;P&gt;        Z11_CUST_SALES-KUNNR = Z11_CUSTOMER1-kunnr.&lt;/P&gt;&lt;P&gt;        MODIFY z11_CUSTOMER1.&lt;/P&gt;&lt;P&gt;        MODIFY Z11_CUST_SALES.&lt;/P&gt;&lt;P&gt;        MODIFY z11_CUST_BANK FROM TABLE t_BANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MESSAGE I006 with TEXT-011.&lt;/P&gt;&lt;P&gt;        CLEAR z11_customer1.&lt;/P&gt;&lt;P&gt;        Clear Z11_CUST_SALES.&lt;/P&gt;&lt;P&gt;        REFRESH T_BANK.&lt;/P&gt;&lt;P&gt;        CLEAR save_ok_100.&lt;/P&gt;&lt;P&gt;        Clear ok_code_101.&lt;/P&gt;&lt;P&gt;        g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;        clear V_FLAG1.&lt;/P&gt;&lt;P&gt;        clear V_FLAG2.&lt;/P&gt;&lt;P&gt;        clear V_FLAG3.&lt;/P&gt;&lt;P&gt;        LEAVE TO SCREEN 0100.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WHEN CBC.   "BACK&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF SY-dynnr = '0100'.  "IF FIRST SCREEN&lt;/P&gt;&lt;P&gt;   LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE.&lt;/P&gt;&lt;P&gt;        if save_ok_100 = CCR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        CALL FUNCTION 'POPUP_TO_CONFIRM'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;           TITLEBAR                    = TEXT-014&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIAGNOSE_OBJECT             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       text_question               = TEXT-015&lt;/P&gt;&lt;P&gt;       TEXT_BUTTON_1               = TEXT-016&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ICON_BUTTON_1               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       TEXT_BUTTON_2               = TEXT-017&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ICON_BUTTON_2               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DEFAULT_BUTTON              = '1'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       DISPLAY_CANCEL_BUTTON       = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USERDEFINED_F1_HELP         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  START_COLUMN                = 25&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  START_ROW                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POPUP_TYPE                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IV_QUICKINFO_BUTTON_1       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IV_QUICKINFO_BUTTON_2       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       IMPORTING&lt;/P&gt;&lt;P&gt;       ANSWER                      = V_REPLY&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARAMETER                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;       EXCEPTIONS&lt;/P&gt;&lt;P&gt;       TEXT_NOT_FOUND              = 1&lt;/P&gt;&lt;P&gt;       OTHERS                      = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;   IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;   MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;         WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   if V_REPLY = 1.&lt;/P&gt;&lt;P&gt;        Z11_CUST_SALES-MANDT = sy-mandt.&lt;/P&gt;&lt;P&gt;        Z11_CUST_SALES-KUNNR = Z11_CUSTOMER1-kunnr.&lt;/P&gt;&lt;P&gt;        INSERT z11_CUSTOMER1.&lt;/P&gt;&lt;P&gt;        INSERT Z11_CUST_SALES.&lt;/P&gt;&lt;P&gt;        INSERT z11_CUST_BANK FROM TABLE T_BANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MESSAGE I006 with TEXT-008.&lt;/P&gt;&lt;P&gt;        CLEAR z11_customer1.&lt;/P&gt;&lt;P&gt;        CLEAR Z11_cust_sales.&lt;/P&gt;&lt;P&gt;        REFRESH T_BANK.&lt;/P&gt;&lt;P&gt;        CLEAR save_ok_100.&lt;/P&gt;&lt;P&gt;        Clear ok_code_101.&lt;/P&gt;&lt;P&gt;        g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;        CLEAR V_reply.&lt;/P&gt;&lt;P&gt;        clear V_FLAG1.&lt;/P&gt;&lt;P&gt;        clear V_FLAG2.&lt;/P&gt;&lt;P&gt;        clear V_FLAG3.&lt;/P&gt;&lt;P&gt;        LEAVE TO SCREEN 0100.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   elseif V_REPLY = 2.&lt;/P&gt;&lt;P&gt;        CLEAR z11_customer1.&lt;/P&gt;&lt;P&gt;        Clear z11_cust_sales.&lt;/P&gt;&lt;P&gt;        refresh T_bank.&lt;/P&gt;&lt;P&gt;        Clear ok_code_101.&lt;/P&gt;&lt;P&gt;        save_ok_100 = ' '.&lt;/P&gt;&lt;P&gt;        g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;        CLEAR V_reply.&lt;/P&gt;&lt;P&gt;        clear V_FLAG1.&lt;/P&gt;&lt;P&gt;        clear V_FLAG2.&lt;/P&gt;&lt;P&gt;        clear V_FLAG3.&lt;/P&gt;&lt;P&gt;        leave to screen 0100.&lt;/P&gt;&lt;P&gt;   endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     ELSEIF save_ok_100 = CCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;              CALL FUNCTION 'POPUP_TO_CONFIRM'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;           TITLEBAR                    = TEXT-014&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DIAGNOSE_OBJECT             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           text_question               = TEXT-015&lt;/P&gt;&lt;P&gt;           TEXT_BUTTON_1               = TEXT-016&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ICON_BUTTON_1               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           TEXT_BUTTON_2               = TEXT-017&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  ICON_BUTTON_2               = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DEFAULT_BUTTON              = '1'&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           DISPLAY_CANCEL_BUTTON       = ' '&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  USERDEFINED_F1_HELP         = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  START_COLUMN                = 25&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  START_ROW                   = 6&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  POPUP_TYPE                  =&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IV_QUICKINFO_BUTTON_1       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  IV_QUICKINFO_BUTTON_2       = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;P&gt;           ANSWER                      = V_REPLY&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  PARAMETER                   =&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;          EXCEPTIONS&lt;/P&gt;&lt;P&gt;          TEXT_NOT_FOUND              = 1&lt;/P&gt;&lt;P&gt;          OTHERS                      = 2&lt;/P&gt;&lt;P&gt;          .&lt;/P&gt;&lt;P&gt;          IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;          MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;P&gt;                   WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;P&gt;          ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    if V_REPLY = 1.&lt;/P&gt;&lt;P&gt;        Z11_CUST_SALES-MANDT = sy-mandt.&lt;/P&gt;&lt;P&gt;        Z11_CUST_SALES-KUNNR = Z11_CUSTOMER1-kunnr.&lt;/P&gt;&lt;P&gt;        MODIFY z11_CUSTOMER1.&lt;/P&gt;&lt;P&gt;        Modify z11_cust_sales.&lt;/P&gt;&lt;P&gt;        MODIFY z11_CUST_BANK FROM TABLE t_BANK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        if sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        MESSAGE I006 with TEXT-011.&lt;/P&gt;&lt;P&gt;        CLEAR z11_customer1.&lt;/P&gt;&lt;P&gt;        Clear z11_cust_sales.&lt;/P&gt;&lt;P&gt;        REFRESH T_BANK.&lt;/P&gt;&lt;P&gt;        CLEAR save_ok_100.&lt;/P&gt;&lt;P&gt;        Clear ok_code_101.&lt;/P&gt;&lt;P&gt;        g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;        Clear V_REPLY.&lt;/P&gt;&lt;P&gt;        clear V_FLAG1.&lt;/P&gt;&lt;P&gt;        clear V_FLAG2.&lt;/P&gt;&lt;P&gt;        clear V_FLAG3.&lt;/P&gt;&lt;P&gt;        LEAVE TO SCREEN 0100.&lt;/P&gt;&lt;P&gt;        endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    elseif V_REPLY = 2.&lt;/P&gt;&lt;P&gt;      CLEAR z11_customer1.&lt;/P&gt;&lt;P&gt;      clear z11_cust_sales.&lt;/P&gt;&lt;P&gt;      refresh t_bank.&lt;/P&gt;&lt;P&gt;        save_ok_100 = ' '.&lt;/P&gt;&lt;P&gt;        Clear ok_code_101.&lt;/P&gt;&lt;P&gt;        g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;        CLEAR V_reply.&lt;/P&gt;&lt;P&gt;        clear V_FLAG1.&lt;/P&gt;&lt;P&gt;        clear V_FLAG2.&lt;/P&gt;&lt;P&gt;        clear V_FLAG3.&lt;/P&gt;&lt;P&gt;        leave to screen 100.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   elseif save_ok_100 = CDS.&lt;/P&gt;&lt;P&gt;        CLEAR z11_customer1.&lt;/P&gt;&lt;P&gt;        clear z11_cust_sales.&lt;/P&gt;&lt;P&gt;        REFRESH T_BANK.&lt;/P&gt;&lt;P&gt;        CLEAR save_ok_100.&lt;/P&gt;&lt;P&gt;        Clear ok_code_101.&lt;/P&gt;&lt;P&gt;        g_tabstrp-pressed_tab = CT1.&lt;/P&gt;&lt;P&gt;        Clear V_flag1.&lt;/P&gt;&lt;P&gt;        clear V_flag2.&lt;/P&gt;&lt;P&gt;        clear v_flag3.&lt;/P&gt;&lt;P&gt;        leave to screen 0100.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; WHEN 'TOG'.&lt;/P&gt;&lt;P&gt;      IF save_ok_100 = CDS.&lt;/P&gt;&lt;P&gt;        save_ok_100 = CCH.&lt;/P&gt;&lt;P&gt;      ELSEIF save_ok_100 = CCH.&lt;/P&gt;&lt;P&gt;        save_ok_100 = CDS.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_0101  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*GET DATA FOR TABLE CONTROl&amp;lt;TABULAR DATA&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  GET_DATA  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE GET_DATA OUTPUT.&lt;/P&gt;&lt;P&gt;if V_flag2 lt 1.&lt;/P&gt;&lt;P&gt;IF save_ok_100 = CDS OR save_ok_100 = CCH.&lt;/P&gt;&lt;P&gt;    SELECT KUNNR&lt;/P&gt;&lt;P&gt;           BANKS&lt;/P&gt;&lt;P&gt;           BANKL&lt;/P&gt;&lt;P&gt;           BANKN&lt;/P&gt;&lt;P&gt;           KOINH&lt;/P&gt;&lt;P&gt;           BKONT&lt;/P&gt;&lt;P&gt;           BVTYP&lt;/P&gt;&lt;P&gt;           BKREF&lt;/P&gt;&lt;P&gt;           FROM Z11_CUST_BANK&lt;/P&gt;&lt;P&gt;           INTO Corresponding fields of table t_bank&lt;/P&gt;&lt;P&gt;           WHERE KUNNR = Z11_CUSTOMER1-KUNNR.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   IF sy-subrc &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MESSAGE E007 with TEXT-007.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt; V_flag2 = v_FLAG2 + 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " GET_DATA  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*SETTING ATTRIBUTES FOR TABLE ON SCREEN 0104&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  SET_LINE_ATTRIBUTES  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE SET_LINE_ATTRIBUTES OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CASE save_ok_100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN CDS.    "DISPLAY&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      LOOP AT SCREEN.&lt;/P&gt;&lt;P&gt;        IF screen-group1 = 'A1'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          screen-active = 1.&lt;/P&gt;&lt;P&gt;          screen-input = 0.&lt;/P&gt;&lt;P&gt;          screen-output = 1.&lt;/P&gt;&lt;P&gt;          screen-invisible = 0.&lt;/P&gt;&lt;P&gt;          MODIFY SCREEN.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      endloop.&lt;/P&gt;&lt;P&gt;      endcase.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " SET_LINE_ATTRIBUTES  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*MODULE TO POPULATE INTERNAl TABLE FROM SCREEN&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  POP_I_TAB  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE POP_I_TAB INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;T_BANK-MANDT = SY-MANDT.  "CLIENT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF save_ok_100 = CCR AND sy-ucomm = CSA ."CREATE+SAVE&lt;/P&gt;&lt;P&gt;  IF T_BANK-KUNNR = Z11_CUSTOMER1-KUNNR.&lt;/P&gt;&lt;P&gt;  APPEND T_BANK.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ELSEIF save_ok_100 = CCH AND sy-ucomm = CSA or sy-ucomm = CT3.&lt;/P&gt;&lt;P&gt;"CHANGE+SAVE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   IF T_BANK-KUNNR = Z11_CUSTOMER1-KUNNR.&lt;/P&gt;&lt;P&gt;   IF TABLE_CONTROL-CURRENT_LINE &amp;gt; SY-DBCNT."IF NEW LINE&lt;/P&gt;&lt;P&gt;   APPEND T_BANK.&lt;/P&gt;&lt;P&gt;   ELSE.&lt;/P&gt;&lt;P&gt;   MODIFY T_BANK INDEX table_control-current_line.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;   ENDIF.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " POP_I_TAB  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  STATUS_0105  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module STATUS_0105 output.&lt;/P&gt;&lt;P&gt;  SET PF-STATUS 'Z11GAURAV_XD'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'TL4'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.                 " STATUS_0105  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  DATA_2  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;module DATA_2 output.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;IF V_flag3 Lt 1.&lt;/P&gt;&lt;P&gt;IF save_ok_100 = CCH or save_ok_100 = CDS.&lt;/P&gt;&lt;P&gt;select single * FROM Z11_CUST_SALES WHERE KUNNR = Z11_CUSTOMER1-KUNNR.&lt;/P&gt;&lt;P&gt;V_FLAG3 = V_FLAG3 + 1.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endmodule.    *             " DATA_2  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0105  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;module USER_COMMAND_0105 input.&lt;/P&gt;&lt;P&gt;IF OK_CODE_105 = CBC.&lt;/P&gt;&lt;P&gt;CLEAR ok_code_105.&lt;/P&gt;&lt;P&gt;leave to screen 101.&lt;/P&gt;&lt;P&gt;ENDIF.&lt;/P&gt;&lt;P&gt;endmodule.                 " USER_COMMAND_0105  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Use the same logic N your problem will be solved&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if Helpful,&lt;/P&gt;&lt;P&gt;Gaurav J.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Gaurav Juneja on Feb 5, 2008 6:07 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:04:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297690#M789222</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:04:12Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with table control in custom screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297691#M789223</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mansi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes I am pressing enter.  I am preparing table control by referring the database table not with internal table.  Also internal table or database table structure are not getting value in PAI also.  I am checking before going to PBO only. Still I am not having values in my database table structure or internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;bsv.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:34:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297691#M789223</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:34:48Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with table control in custom screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297692#M789224</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Could u send me ur code wriitten in PBO so that i can find out the real problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mansi.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:47:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297692#M789224</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:47:53Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with table control in custom screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297693#M789225</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;For the table control you should have two Loop at both PBO and PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In PBO, you are populating data to Table control fom ITAB.&lt;/P&gt;&lt;P&gt;and in PAI you shuld Modify itab from table control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your case try the code., &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IN PBO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at ITAB  into wa with control &amp;lt;TBCTRL&amp;gt;.&lt;/P&gt;&lt;P&gt;MOdule MOVE.&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IN PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Loop at ITAB .&lt;/P&gt;&lt;P&gt;MOdule modify..&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Module move.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING wa TO &amp;lt;DBSTR&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MOdule modify.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING &amp;lt;DBSTR&amp;gt; TO wa.&lt;/P&gt;&lt;P&gt; MODIFY ITAB FROM wa &lt;/P&gt;&lt;P&gt;                   INDEX &amp;lt;TBCTRL&amp;gt;.-current_line&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;end module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;DBSTR&amp;gt; - The Database structure which you used in tablecontol.&lt;/P&gt;&lt;P&gt;&amp;lt;TBCTRL&amp;gt;.-NAme of Table Control .&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:59:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297693#M789225</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:59:59Z</dc:date>
    </item>
    <item>
      <title>Re: Problem with table control in custom screen</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297694#M789226</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mansi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is my code in PBO and PAI.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE set_pf_status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE v_tc_change_tc_attr.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE get_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT   g_tc_itab&lt;/P&gt;&lt;P&gt;       INTO g_tc_wa&lt;/P&gt;&lt;P&gt;       WITH CONTROL v_tc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE exit_screen AT EXIT-COMMAND.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CHAIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    FIELD v_monday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_tuesday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_wednesday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_thursday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_friday_ch.&lt;/P&gt;&lt;P&gt;    FIELD v_saturday_ch.&lt;/P&gt;&lt;P&gt;    MODULE validate_check_boxes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCHAIN.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT g_tc_itab.&lt;/P&gt;&lt;P&gt;    CHAIN.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-monday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-tuesday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-wednesday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-thursday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-friday.&lt;/P&gt;&lt;P&gt;      FIELD ydeliv_schduls-saturday.&lt;/P&gt;&lt;P&gt;      MODULE v_tc_modify ON CHAIN-REQUEST.&lt;/P&gt;&lt;P&gt;    ENDCHAIN.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODULE save_data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;bsv.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 06:17:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3297694#M789226</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T06:17:45Z</dc:date>
    </item>
  </channel>
</rss>

