<?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 logic needed in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3298600#M789455</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have a screen i.e having table control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i hav used three mode create change &amp;amp; display for the table control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want that as soon as user open the table control in change mode only the lines which have data should open in change mode.rest others should be in disable mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz guide&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 05 Feb 2008 05:09:32 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-02-05T05:09:32Z</dc:date>
    <item>
      <title>logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3298600#M789455</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i have a screen i.e having table control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now i hav used three mode create change &amp;amp; display for the table control.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want that as soon as user open the table control in change mode only the lines which have data should open in change mode.rest others should be in disable mode.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How to do this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Plz guide&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:09:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3298600#M789455</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:09:32Z</dc:date>
    </item>
    <item>
      <title>Re: logic needed</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3298601#M789456</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 code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt; MODULE STATUS_0102.&lt;/P&gt;&lt;P&gt; MODULE GET_DATA .&lt;/P&gt;&lt;P&gt;loop at T_BANK with control table_control&lt;/P&gt;&lt;P&gt;               cursor table_control-current_line.&lt;/P&gt;&lt;P&gt; MODULE SET_LINE_ATTRIBUTES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;LOOP AT T_BANK.&lt;/P&gt;&lt;P&gt;MODULE POP_I_TAB.&lt;/P&gt;&lt;P&gt;ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; MODULE USER_COMMAND_0102.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROGRAM  Z11GAURAV_ASSIGN_6  Message-id Z11GAURAV6  .&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;/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;&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  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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if Helpful..&lt;/P&gt;&lt;P&gt;Gaurav J.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Gaurav Juneja on Feb 5, 2008 6:13 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 05 Feb 2008 05:13:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/logic-needed/m-p/3298601#M789456</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-02-05T05:13:05Z</dc:date>
    </item>
  </channel>
</rss>

