<?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/3349214#M803300</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This is very common error.When you are pressing "ENTER " PAI of the screen will trigger .Check you have written any code to clear the particular internal table in your program.Write one condition like &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if it_tab is initial.&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;You can resolve the issue by checking at which point the internal table getting cleared.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message Edited&lt;/P&gt;&lt;P&gt;Shibu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 04 Feb 2008 14:21:58 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-04T14:21:58Z</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/3349213#M803299</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.  &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>Mon, 04 Feb 2008 12:59:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3349213#M803299</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T12:59:55Z</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/3349214#M803300</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;This is very common error.When you are pressing "ENTER " PAI of the screen will trigger .Check you have written any code to clear the particular internal table in your program.Write one condition like &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if it_tab is initial.&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;You can resolve the issue by checking at which point the internal table getting cleared.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message Edited&lt;/P&gt;&lt;P&gt;Shibu&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Feb 2008 14:21:58 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3349214#M803300</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-04T14:21:58Z</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/3349215#M803301</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Shibu,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;No, I am not clearing the internal table anywhere in my code.  After entering the value I am going into debugging mode and at the starting point only I am checking for internal table and the database table.  Those two are showing initial.  I am not getting what the problem is.&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:52:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3349215#M803301</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T04:52:49Z</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/3349216#M803302</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;Here I am give you a code...&lt;/P&gt;&lt;P&gt;Look AT the functioning of Flage variable&lt;/P&gt;&lt;P&gt;v_flag3...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is a solution to your problem...&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;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;&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;Just Look at flag 3 and you  will get your solution...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Pls Reward if Helpful,&lt;/P&gt;&lt;P&gt;Gaurav J.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:01:02 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3349216#M803302</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:01:02Z</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/3349217#M803303</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;The same problem i faced what u do is in the PAI between chain and endchain write one module that is like append data.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in that module append the header line to u internal table u r problem get solves i think i am clear to u plzz reward if it is usefull&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;further if u have any quiries u can contact me on mutylasunilkumar@gmail.com&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:06:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3349217#M803303</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:06: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/3349218#M803304</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sunil Kumar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes I am doing that also in PAI.  What is happening is in my header line itself I am not having the data.  So it is not appending into the 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 06:07:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/problem-with-table-control-in-custom-screen/m-p/3349218#M803304</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T06:07:13Z</dc:date>
    </item>
  </channel>
</rss>

