<?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: Tabstrip problem in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319414#M795123</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any codes example for it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Feb 2008 04:58:14 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-04T04:58:14Z</dc:date>
    <item>
      <title>Tabstrip problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319410#M795119</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have 3 tabstrips with 1 textbox at each tabstrip. When user did not key in the textbox in the first tab, the user is unable to select the other 2 tabs unless they keyed in the textbox in the first tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How am I suppose to do that? Codes examples is appreciated and please explain the codes to me&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 02:09:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319410#M795119</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T02:09:41Z</dc:date>
    </item>
    <item>
      <title>Re: Tabstrip problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319411#M795120</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;There is one approach. Every tabstrip has a function code that triggers it right, most commonly TAB1, TAB2 and TAB3. Assume these are the function codes which you have attached to the tabs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now in the PBO you can put the following logic:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
data: wa type sy-ucomm, itab like standard table of wa.
 
move 'TAB2' to wa. append wa to itab.
move 'TAB3' to wa. append wa to itab.
 
if textbox is initial.
 set pf-status 'PF_STAT' excluding itab.
else.
 set pf-status 'PF_STAT'.
endif.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;What this will do is, if the text box field (here assumed to be "textbox" is not entered, the pf status shall deactivate the tabstrip 2 and 3, only when entered would they be activated.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Chandru&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please try this out and let me know.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 03:00:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319411#M795120</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T03:00:40Z</dc:date>
    </item>
    <item>
      <title>Re: Tabstrip problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319412#M795121</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If I got textbox at the other 2 tabs namely: textbox2 at tab2 and textbox3 at tab3, how am I suppose to do the same if one of these textbox are empty? &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Do I have to modify the codes given? Can show me the example?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 03:06:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319412#M795121</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T03:06:01Z</dc:date>
    </item>
    <item>
      <title>Re: Tabstrip problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319413#M795122</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Simply make input box as required field....&lt;/P&gt;&lt;P&gt;so when another tab is pressed it will show a error message,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;or in PBO where active tab is assign..&lt;/P&gt;&lt;P&gt;check condition for input box Initial..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if yes make other tab output only..&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;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 04:18:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319413#M795122</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T04:18:45Z</dc:date>
    </item>
    <item>
      <title>Re: Tabstrip problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319414#M795123</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Any codes example for it?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 04:58:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319414#M795123</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T04:58:14Z</dc:date>
    </item>
    <item>
      <title>Re: Tabstrip problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319415#M795124</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi &lt;/P&gt;&lt;P&gt;check this&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt; MODULE STATUS_0101.&lt;/P&gt;&lt;P&gt; MODULE DATA_1.&lt;/P&gt;&lt;P&gt; MODULE TABSTRP_ACTIVE_TAB_SET.&lt;/P&gt;&lt;P&gt; MODULE SCREEN_SET.&lt;/P&gt;&lt;P&gt; CALL SUBSCREEN subscreen INCLUDING G_TABSTRP-PROG G_TABSTRP-SUBSCREEN.&lt;/P&gt;&lt;P&gt;&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;CALL SUBSCREEN subscreen.&lt;/P&gt;&lt;P&gt;MODULE TABSTRP_ACTIVE_TAB_GET.&lt;/P&gt;&lt;P&gt;module exit_prog at exit-command.&lt;/P&gt;&lt;P&gt; MODULE USER_COMMAND_0101.&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 THIS in MODULE ACTIVE TAB SET.&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;&lt;/P&gt;&lt;P&gt;USE UR FCODE AND SY UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Full CODE IS LIKE THIS....&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;P&gt;MODULE SUB_SCREEN_SET OUTPUT.&lt;/P&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;P&gt;module DATA_2 output.&lt;/P&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;BUT THIS ALSO INCLUDE TABLE CONTROL....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REWARD IF HELPFUL&lt;/P&gt;&lt;P&gt;GAURAV J&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 05:23:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319415#M795124</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T05:23:04Z</dc:date>
    </item>
    <item>
      <title>Re: Tabstrip problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319416#M795125</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;It seems really complicated. Anyway to simplify it and explain to me?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 05:29:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319416#M795125</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T05:29:02Z</dc:date>
    </item>
    <item>
      <title>Re: Tabstrip problem</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319417#M795126</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;See&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in TAB Strip..&lt;/P&gt;&lt;P&gt;all the sub screen called shares a comman PBO AND PAI...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in the pbo of main screen  where u jave tab strip...&lt;/P&gt;&lt;P&gt;Make a module...&lt;/P&gt;&lt;P&gt;in that check your Sy ucomm..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if it is Fcode of that push button...&lt;/P&gt;&lt;P&gt;than loop at screen &lt;/P&gt;&lt;P&gt;set screen attributes...&lt;/P&gt;&lt;P&gt;endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;you can even use case condition on ucomm to set PF status&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You exculed comm to excl. some buttons from menu based on requirement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PLS REWARD IF HELPFUL...&lt;/P&gt;&lt;P&gt;GAURAV J&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 05:33:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/tabstrip-problem/m-p/3319417#M795126</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T05:33:52Z</dc:date>
    </item>
  </channel>
</rss>

