<?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 Table control in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753139#M326475</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a screen with different tabs and in each tab, I have used table control.  The problem I am facing is that,  I have entered the data in tab-1 and moved on to tab-2. On coming back to tab-1, the data entered in tab-1 is cleared, but when the save button is clicked, the data of tab-1 is getting saved.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to know, as to why the data is getting cleared on moving the next screen and how to correct the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TIA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 08 Dec 2006 11:12:39 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-12-08T11:12:39Z</dc:date>
    <item>
      <title>Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753139#M326475</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Friends,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have created a screen with different tabs and in each tab, I have used table control.  The problem I am facing is that,  I have entered the data in tab-1 and moved on to tab-2. On coming back to tab-1, the data entered in tab-1 is cleared, but when the save button is clicked, the data of tab-1 is getting saved.  &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I want to know, as to why the data is getting cleared on moving the next screen and how to correct the same.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TIA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Mark K&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 11:12:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753139#M326475</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T11:12:39Z</dc:date>
    </item>
    <item>
      <title>Re: Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753140#M326476</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark , &lt;/P&gt;&lt;P&gt;  In code could you check if refresh table is used .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 11:14:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753140#M326476</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T11:14:35Z</dc:date>
    </item>
    <item>
      <title>Re: Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753141#M326477</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Arun,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;There is no refresh command in the program.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But, how it is getting refreshed, I don't know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 11:18:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753141#M326477</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T11:18:39Z</dc:date>
    </item>
    <item>
      <title>Re: Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753142#M326478</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi mark,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;as to what u hav told, i think u wud hav declared "refresh or clear" commands in ur code..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if possible,send in ur code snippet here,wil try to figure out wat could b the reason.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;all the best&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 11:19:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753142#M326478</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T11:19:45Z</dc:date>
    </item>
    <item>
      <title>Re: Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753143#M326479</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark , &lt;/P&gt;&lt;P&gt;  You will have to debugg the code and see , if possible please padte your PBO ans PAI code here.&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 11:21:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753143#M326479</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T11:21:44Z</dc:date>
    </item>
    <item>
      <title>Re: Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753144#M326480</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;The entire code is given below.  Kindly look into the same and let me know the solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PBO FLOW LOGIC FOR TABSTRIP 'TDR'&lt;/P&gt;&lt;P&gt;  MODULE TDR_ACTIVE_TAB_SET.&lt;/P&gt;&lt;P&gt;  CALL SUBSCREEN TDR_SCA&lt;/P&gt;&lt;P&gt;    INCLUDING G_TDR-PROG G_TDR-SUBSCREEN.&lt;/P&gt;&lt;P&gt; MODULE STATUS_0100.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PAI FLOW LOGIC FOR TABSTRIP 'TDR'&lt;/P&gt;&lt;P&gt;  CALL SUBSCREEN TDR_SCA.&lt;/P&gt;&lt;P&gt;  MODULE TDR_ACTIVE_TAB_GET.&lt;/P&gt;&lt;P&gt; MODULE USER_COMMAND_0100.&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;HR originaltext="----------------------------------------------------------------------" /&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;PROGRAM  ZTRANDAM MESSAGE-ID ZAUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: FUNCTION CODES FOR TABSTRIP 'TDR'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : VBRP, ZTDRHDR, ZTDRDTL, ZTDRSLN, ZTDRDMG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_PRIMDAM OCCURS 0,&lt;/P&gt;&lt;P&gt;       DIVSN LIKE ZTDRDTL-DIVSN,&lt;/P&gt;&lt;P&gt;       MATRL LIKE ZTDRDTL-MATRL,&lt;/P&gt;&lt;P&gt;       SLQTY LIKE ZTDRDTL-SLQTY,&lt;/P&gt;&lt;P&gt;       DMQTY LIKE ZTDRDTL-DMQTY,&lt;/P&gt;&lt;P&gt;       SSQTY LIKE ZTDRDTL-SSQTY,&lt;/P&gt;&lt;P&gt;       END OF IT_PRIMDAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_SECDAM OCCURS 0,&lt;/P&gt;&lt;P&gt;       DIVSN LIKE ZTDRDTL-DIVSN,&lt;/P&gt;&lt;P&gt;       MATRL LIKE ZTDRDTL-MATRL,&lt;/P&gt;&lt;P&gt;       SLQTY LIKE ZTDRDTL-SLQTY,&lt;/P&gt;&lt;P&gt;       DMQTY LIKE ZTDRDTL-DMQTY,&lt;/P&gt;&lt;P&gt;       SSQTY LIKE ZTDRDTL-SSQTY,&lt;/P&gt;&lt;P&gt;       END OF IT_SECDAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : BEGIN OF IT_RATE OCCURS 0,&lt;/P&gt;&lt;P&gt;       DIVSN LIKE ZTDRDMG-DIVSN,&lt;/P&gt;&lt;P&gt;       MATRL LIKE ZTDRDMG-MATRL,&lt;/P&gt;&lt;P&gt;       DMQTY LIKE ZTDRDMG-DMQTY,&lt;/P&gt;&lt;P&gt;       RSNCD LIKE ZTDRDMG-RSNCD,&lt;/P&gt;&lt;P&gt;       CLRAT LIKE ZTDRDMG-CLRAT,&lt;/P&gt;&lt;P&gt;       CLAMT LIKE ZTDRDMG-CLAMT,&lt;/P&gt;&lt;P&gt;       END OF IT_RATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : WA_HONUM(10) TYPE C,&lt;/P&gt;&lt;P&gt;       WA_HONUM1(10) TYPE C,&lt;/P&gt;&lt;P&gt;       WA_DCNUM(10) TYPE C,&lt;/P&gt;&lt;P&gt;       WA_DCNUM1(10) TYPE C,&lt;/P&gt;&lt;P&gt;       WA_HONUM_X(10) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONSTANTS: BEGIN OF C_TDR,&lt;/P&gt;&lt;P&gt;             TAB1 LIKE SY-UCOMM VALUE 'TDR_FC1',&lt;/P&gt;&lt;P&gt;             TAB2 LIKE SY-UCOMM VALUE 'TDR_FC2',&lt;/P&gt;&lt;P&gt;             TAB3 LIKE SY-UCOMM VALUE 'TDR_FC3',&lt;/P&gt;&lt;P&gt;             TAB4 LIKE SY-UCOMM VALUE 'TDR_FC4',&lt;/P&gt;&lt;P&gt;             TAB5 LIKE SY-UCOMM VALUE 'TDR_FC5',&lt;/P&gt;&lt;P&gt;             TAB6 LIKE SY-UCOMM VALUE 'TDR_FC6',&lt;/P&gt;&lt;P&gt;           END OF C_TDR.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: DATA FOR TABSTRIP 'TDR'&lt;/P&gt;&lt;P&gt;CONTROLS:  TDR TYPE TABSTRIP.&lt;/P&gt;&lt;P&gt;DATA:      BEGIN OF G_TDR,&lt;/P&gt;&lt;P&gt;             SUBSCREEN   LIKE SY-DYNNR,&lt;/P&gt;&lt;P&gt;             PROG        LIKE SY-REPID VALUE 'ZTRANDAM',&lt;/P&gt;&lt;P&gt;             PRESSED_TAB LIKE SY-UCOMM VALUE C_TDR-TAB1,&lt;/P&gt;&lt;P&gt;           END OF G_TDR.&lt;/P&gt;&lt;P&gt;DATA:      OK_CODE LIKE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TS 'TDR'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: SETS ACTIVE TAB&lt;/P&gt;&lt;P&gt;MODULE TDR_ACTIVE_TAB_SET OUTPUT.&lt;/P&gt;&lt;P&gt;  TDR-ACTIVETAB = G_TDR-PRESSED_TAB.&lt;/P&gt;&lt;P&gt;  CASE G_TDR-PRESSED_TAB.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB1.&lt;/P&gt;&lt;P&gt;      G_TDR-SUBSCREEN = '0107'.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB2.&lt;/P&gt;&lt;P&gt;      G_TDR-SUBSCREEN = '0108'.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB3.&lt;/P&gt;&lt;P&gt;      G_TDR-SUBSCREEN = '0109'.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB4.&lt;/P&gt;&lt;P&gt;      G_TDR-SUBSCREEN = '0110'.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB5.&lt;/P&gt;&lt;P&gt;      G_TDR-SUBSCREEN = '0112'.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB6.&lt;/P&gt;&lt;P&gt;      G_TDR-SUBSCREEN = '0111'.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD:      DO NOTHING&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "TDR_ACTIVE_TAB_SET OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INPUT MODULE FOR TS 'TDR'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: GETS ACTIVE TAB&lt;/P&gt;&lt;P&gt;MODULE TDR_ACTIVE_TAB_GET INPUT.&lt;/P&gt;&lt;P&gt;  OK_CODE = SY-UCOMM.&lt;/P&gt;&lt;P&gt;  CASE OK_CODE.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB1.&lt;/P&gt;&lt;P&gt;      G_TDR-PRESSED_TAB = C_TDR-TAB1.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB2.&lt;/P&gt;&lt;P&gt;      G_TDR-PRESSED_TAB = C_TDR-TAB2.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB3.&lt;/P&gt;&lt;P&gt;      G_TDR-PRESSED_TAB = C_TDR-TAB3.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB4.&lt;/P&gt;&lt;P&gt;      G_TDR-PRESSED_TAB = C_TDR-TAB4.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB5.&lt;/P&gt;&lt;P&gt;      G_TDR-PRESSED_TAB = C_TDR-TAB5.&lt;/P&gt;&lt;P&gt;    WHEN C_TDR-TAB6.&lt;/P&gt;&lt;P&gt;      G_TDR-PRESSED_TAB = C_TDR-TAB6.&lt;/P&gt;&lt;P&gt;    WHEN OTHERS.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD:      DO NOTHING&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "TDR_ACTIVE_TAB_GET INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&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 'GUI'.&lt;/P&gt;&lt;P&gt;  SET TITLEBAR 'TDR'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  TYPE-POOLS :VRM.&lt;/P&gt;&lt;P&gt;  DATA:I_DDLIST TYPE VRM_VALUES,&lt;/P&gt;&lt;P&gt;  W_DDLIST LIKE LINE OF I_DDLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF I_PSTYP OCCURS 0,&lt;/P&gt;&lt;P&gt;  PKEY(1)  TYPE C ,&lt;/P&gt;&lt;P&gt;  PVAL(10) TYPE C ,&lt;/P&gt;&lt;P&gt;  END OF I_PSTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : W_DDLIST, I_DDLIST.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF I_PSTYP[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    I_PSTYP-PKEY  = 'P'.&lt;/P&gt;&lt;P&gt;    I_PSTYP-PVAL =  'Primary'.&lt;/P&gt;&lt;P&gt;    APPEND I_PSTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I_PSTYP-PKEY  = 'S'.&lt;/P&gt;&lt;P&gt;    I_PSTYP-PVAL =  'Secondary'.&lt;/P&gt;&lt;P&gt;    APPEND I_PSTYP.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM  I_PSTYP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_PSTYP .&lt;/P&gt;&lt;P&gt;    W_DDLIST-KEY = I_PSTYP-PKEY.&lt;/P&gt;&lt;P&gt;    W_DDLIST-TEXT = I_PSTYP-PVAL.&lt;/P&gt;&lt;P&gt;    APPEND W_DDLIST TO I_DDLIST.&lt;/P&gt;&lt;P&gt;    CLEAR W_DDLIST.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      ID              = 'ZTDRHDR-PSTYP'&lt;/P&gt;&lt;P&gt;      VALUES          = I_DDLIST&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      ID_ILLEGAL_NAME = 1&lt;/P&gt;&lt;P&gt;      OTHERS          = 2.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&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;&lt;/P&gt;&lt;P&gt;  DATA:I_DDLIST1 TYPE VRM_VALUES,&lt;/P&gt;&lt;P&gt;  W_DDLIST1 LIKE LINE OF I_DDLIST1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: BEGIN OF I_CLAIM OCCURS 0,&lt;/P&gt;&lt;P&gt;  PKEY1(1)  TYPE C ,&lt;/P&gt;&lt;P&gt;  PVAL1(10) TYPE C ,&lt;/P&gt;&lt;P&gt;  END OF I_CLAIM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR : W_DDLIST1, I_DDLIST1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF I_CLAIM[] IS INITIAL.&lt;/P&gt;&lt;P&gt;    I_CLAIM-PKEY1  = 'Y'.&lt;/P&gt;&lt;P&gt;    I_CLAIM-PVAL1 =  ' Yes'.&lt;/P&gt;&lt;P&gt;    APPEND I_CLAIM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    I_CLAIM-PKEY1  = 'N'.&lt;/P&gt;&lt;P&gt;    I_CLAIM-PVAL1 =  ' No'.&lt;/P&gt;&lt;P&gt;    APPEND I_CLAIM.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE ADJACENT DUPLICATES FROM  I_CLAIM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT I_CLAIM .&lt;/P&gt;&lt;P&gt;    W_DDLIST1-KEY = I_CLAIM-PKEY1.&lt;/P&gt;&lt;P&gt;    W_DDLIST1-TEXT = I_CLAIM-PVAL1.&lt;/P&gt;&lt;P&gt;    APPEND W_DDLIST1 TO I_DDLIST1.&lt;/P&gt;&lt;P&gt;    CLEAR W_DDLIST1.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'VRM_SET_VALUES'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      ID              = 'ZTDRHDR-CLAIM'&lt;/P&gt;&lt;P&gt;      VALUES          = I_DDLIST1&lt;/P&gt;&lt;P&gt;    EXCEPTIONS&lt;/P&gt;&lt;P&gt;      ID_ILLEGAL_NAME = 1&lt;/P&gt;&lt;P&gt;      OTHERS          = 2.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  ENDIF.&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;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;**&amp;amp;SPWIZARD: DATA DECLARATION FOR TABLECONTROL 'PRIMDAM'&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: DEFINITION OF DDIC-TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: TYPE FOR THE DATA OF TABLECONTROL 'PRIMDAM'&lt;/P&gt;&lt;P&gt;*TYPES: BEGIN OF T_PRIMDAM,&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        FKIMG LIKE VBRP-FKIMG,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        MATNR LIKE VBRP-MATNR,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        SPART LIKE VBRP-SPART,&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      END OF T_PRIMDAM.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;--- Added for testing -&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_PRIMDAM,&lt;/P&gt;&lt;P&gt;         DIVSN LIKE ZTDRDTL-DIVSN,&lt;/P&gt;&lt;P&gt;         MATRL LIKE ZTDRDTL-MATRL,&lt;/P&gt;&lt;P&gt;         SLQTY LIKE ZTDRDTL-SLQTY,&lt;/P&gt;&lt;P&gt;         DMQTY LIKE ZTDRDTL-DMQTY,&lt;/P&gt;&lt;P&gt;         SSQTY LIKE ZTDRDTL-SSQTY,&lt;/P&gt;&lt;P&gt;         SELCT LIKE ZTDRDTL-SELCT,&lt;/P&gt;&lt;P&gt;       END OF T_PRIMDAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : G_IT_PRIMDAM      TYPE T_PRIMDAM OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       G_IT_PRIMDAM_WA   TYPE T_PRIMDAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_SECDAM,&lt;/P&gt;&lt;P&gt;         DIVSN LIKE ZTDRDTL-DIVSN,&lt;/P&gt;&lt;P&gt;         MATRL LIKE ZTDRDTL-MATRL,&lt;/P&gt;&lt;P&gt;         SLQTY LIKE ZTDRDTL-SLQTY,&lt;/P&gt;&lt;P&gt;         DMQTY LIKE ZTDRDTL-DMQTY,&lt;/P&gt;&lt;P&gt;         SSQTY LIKE ZTDRDTL-SSQTY,&lt;/P&gt;&lt;P&gt;         SELCT LIKE ZTDRDTL-SELCT,&lt;/P&gt;&lt;P&gt;       END OF T_SECDAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : G_IT_SECDAM      TYPE T_SECDAM OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       G_IT_SECDAM_WA   TYPE T_SECDAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : G_IT_SECDAM_COPIED.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES: BEGIN OF T_RATE,&lt;/P&gt;&lt;P&gt;         DIVSN LIKE ZTDRDMG-DIVSN,&lt;/P&gt;&lt;P&gt;         MATRL LIKE ZTDRDMG-MATRL,&lt;/P&gt;&lt;P&gt;         DMQTY LIKE ZTDRDMG-DMQTY,&lt;/P&gt;&lt;P&gt;         RSNCD LIKE ZTDRDMG-RSNCD,&lt;/P&gt;&lt;P&gt;         CLRAT LIKE ZTDRDMG-CLRAT,&lt;/P&gt;&lt;P&gt;         CLAMT LIKE ZTDRDMG-CLAMT,&lt;/P&gt;&lt;P&gt;       END OF T_RATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : G_IT_RATE      TYPE T_RATE OCCURS 0 WITH HEADER LINE,&lt;/P&gt;&lt;P&gt;       G_IT_RATE_WA   TYPE T_RATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&lt;STRONG&gt;--- End of Added for testing -&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: DECLARATION OF TABLECONTROL 'PRIMDAM' ITSELF&lt;/P&gt;&lt;P&gt;CONTROLS: PRIMDAM TYPE TABLEVIEW USING SCREEN 0108.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: LINES OF TABLECONTROL 'PRIMDAM'&lt;/P&gt;&lt;P&gt;DATA:     G_PRIMDAM_LINES  LIKE SY-LOOPC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'PRIMDAM'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: UPDATE LINES FOR EQUIVALENT SCROLLBAR&lt;/P&gt;&lt;P&gt;MODULE PRIMDAM_CHANGE_TC_ATTR OUTPUT.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE IT_PRIMDAM LINES PRIMDAM-LINES.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "PRIMDAM_CHANGE_TC_ATTR OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'PRIMDAM'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: GET LINES OF TABLECONTROL&lt;/P&gt;&lt;P&gt;MODULE PRIMDAM_GET_LINES OUTPUT.&lt;/P&gt;&lt;P&gt;  G_PRIMDAM_LINES = SY-LOOPC.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "PRIMDAM_GET_LINES OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-------Added for testing -&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE PRIMDAM_MODIFY INPUT.&lt;/P&gt;&lt;P&gt;MOVE-CORRESPONDING ZTDRDTL TO G_IT_PRIMDAM_WA.&lt;/P&gt;&lt;P&gt;MODIFY IT_PRIMDAM&lt;/P&gt;&lt;P&gt;  FROM G_IT_PRIMDAM_WA&lt;/P&gt;&lt;P&gt;  INDEX PRIMDAM-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND G_IT_PRIMDAM_WA TO IT_PRIMDAM.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;-------End of Added for testing -&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="---------------" /&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;*&amp;amp;SPWIZARD: INPUT MODULE FOR TC 'PRIMDAM'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PROCESS USER COMMAND&lt;/P&gt;&lt;P&gt;MODULE PRIMDAM_USER_COMMAND INPUT.&lt;/P&gt;&lt;P&gt;  OK_CODE = SY-UCOMM.&lt;/P&gt;&lt;P&gt;  PERFORM USER_OK_TC USING    'PRIMDAM'&lt;/P&gt;&lt;P&gt;                              'IT_PRIMDAM'&lt;/P&gt;&lt;P&gt;                              'MATNR'&lt;/P&gt;&lt;P&gt;                     CHANGING OK_CODE.&lt;/P&gt;&lt;P&gt;  SY-UCOMM = OK_CODE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "PRIMDAM_USER_COMMAND INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  INCLUDE TABLECONTROL_FORMS                                         *&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;&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;      Form  USER_OK_TC                                               *&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;FORM USER_OK_TC USING    P_TC_NAME TYPE DYNFNAM&lt;/P&gt;&lt;P&gt;                         P_TABLE_NAME&lt;/P&gt;&lt;P&gt;                         P_MARK_NAME&lt;/P&gt;&lt;P&gt;                CHANGING P_OK      LIKE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA: L_OK              TYPE SY-UCOMM,&lt;/P&gt;&lt;P&gt;        L_OFFSET          TYPE I.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: Table control specific operations                          *&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: evaluate TC name and operations                            *&lt;/P&gt;&lt;P&gt;  SEARCH P_OK FOR P_TC_NAME.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  L_OFFSET = STRLEN( P_TC_NAME ) + 1.&lt;/P&gt;&lt;P&gt;  L_OK = P_OK+L_OFFSET.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: execute general and TC specific operations                 *&lt;/P&gt;&lt;P&gt;  CASE L_OK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   WHEN 'SAVE'.                      "insert row&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    WHEN 'INSR'.                      "insert row&lt;/P&gt;&lt;P&gt;      PERFORM FCODE_INSERT_ROW USING    P_TC_NAME&lt;/P&gt;&lt;P&gt;                                        P_TABLE_NAME.&lt;/P&gt;&lt;P&gt;      CLEAR P_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'DELE'.                      "delete row&lt;/P&gt;&lt;P&gt;      PERFORM FCODE_DELETE_ROW USING    P_TC_NAME&lt;/P&gt;&lt;P&gt;                                        P_TABLE_NAME&lt;/P&gt;&lt;P&gt;                                        P_MARK_NAME.&lt;/P&gt;&lt;P&gt;      CLEAR P_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'P--' OR                     "top of list&lt;/P&gt;&lt;P&gt;         'P-'  OR                     "previous page&lt;/P&gt;&lt;P&gt;         'P+'  OR                     "next page&lt;/P&gt;&lt;P&gt;         'P++'.                       "bottom of list&lt;/P&gt;&lt;P&gt;      PERFORM COMPUTE_SCROLLING_IN_TC USING P_TC_NAME&lt;/P&gt;&lt;P&gt;                                            L_OK.&lt;/P&gt;&lt;P&gt;      CLEAR P_OK.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WHEN 'L--'.                       "total left&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_TOTAL_LEFT USING P_TC_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WHEN 'L-'.                        "column left&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_COLUMN_LEFT USING P_TC_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WHEN 'R+'.                        "column right&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_COLUMN_RIGHT USING P_TC_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WHEN 'R++'.                       "total right&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_TOTAL_RIGHT USING P_TC_NAME.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;    WHEN 'MARK'.                      "mark all filled lines&lt;/P&gt;&lt;P&gt;      PERFORM FCODE_TC_MARK_LINES USING P_TC_NAME&lt;/P&gt;&lt;P&gt;                                        P_TABLE_NAME&lt;/P&gt;&lt;P&gt;                                        P_MARK_NAME   .&lt;/P&gt;&lt;P&gt;      CLEAR P_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'DMRK'.                      "demark all filled lines&lt;/P&gt;&lt;P&gt;      PERFORM FCODE_TC_DEMARK_LINES USING P_TC_NAME&lt;/P&gt;&lt;P&gt;                                          P_TABLE_NAME&lt;/P&gt;&lt;P&gt;                                          P_MARK_NAME .&lt;/P&gt;&lt;P&gt;      CLEAR P_OK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    WHEN 'SASCEND'   OR&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;         'SDESCEND'.                  "sort column&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      PERFORM FCODE_SORT_TC USING P_TC_NAME&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;                                  l_ok.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                              " USER_OK_TC&lt;/P&gt;&lt;P&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;      Form  FCODE_INSERT_ROW                                         *&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;FORM FCODE_INSERT_ROW&lt;/P&gt;&lt;P&gt;              USING    P_TC_NAME           TYPE DYNFNAM&lt;/P&gt;&lt;P&gt;                       P_TABLE_NAME             .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA L_LINES_NAME       LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;  DATA L_SELLINE          LIKE SY-STEPL.&lt;/P&gt;&lt;P&gt;  DATA L_LASTLINE         TYPE I.&lt;/P&gt;&lt;P&gt;  DATA L_LINE             TYPE I.&lt;/P&gt;&lt;P&gt;  DATA L_TABLE_NAME       LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;TC&amp;gt;                 TYPE CXTAB_CONTROL.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;TABLE&amp;gt;              TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;LINES&amp;gt;              TYPE I.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get the table, which belongs to the tc                     *&lt;/P&gt;&lt;P&gt;  CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body&lt;/P&gt;&lt;P&gt;  ASSIGN (L_TABLE_NAME) TO &amp;lt;TABLE&amp;gt;.                "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get looplines of TableControl                              *&lt;/P&gt;&lt;P&gt;  CONCATENATE 'G_' P_TC_NAME '_LINES' INTO L_LINES_NAME.&lt;/P&gt;&lt;P&gt;  ASSIGN (L_LINES_NAME) TO &amp;lt;LINES&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get current line                                           *&lt;/P&gt;&lt;P&gt;  GET CURSOR LINE L_SELLINE.&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC &amp;lt;&amp;gt; 0.                   " append line to table&lt;/P&gt;&lt;P&gt;    L_SELLINE = &amp;lt;TC&amp;gt;-LINES + 1.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: set top line                                               *&lt;/P&gt;&lt;P&gt;    IF L_SELLINE &amp;gt; &amp;lt;LINES&amp;gt;.&lt;/P&gt;&lt;P&gt;      &amp;lt;TC&amp;gt;-TOP_LINE = L_SELLINE - &amp;lt;LINES&amp;gt; + 1 .&lt;/P&gt;&lt;P&gt;    ELSE.&lt;/P&gt;&lt;P&gt;      &amp;lt;TC&amp;gt;-TOP_LINE = 1.&lt;/P&gt;&lt;P&gt;    ENDIF.&lt;/P&gt;&lt;P&gt;  ELSE.                               " insert line into table&lt;/P&gt;&lt;P&gt;    L_SELLINE = &amp;lt;TC&amp;gt;-TOP_LINE + L_SELLINE - 1.&lt;/P&gt;&lt;P&gt;    L_LASTLINE = &amp;lt;TC&amp;gt;-TOP_LINE + &amp;lt;LINES&amp;gt; - 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: set new cursor line                                        *&lt;/P&gt;&lt;P&gt;  L_LINE = L_SELLINE - &amp;lt;TC&amp;gt;-TOP_LINE + 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: insert initial line                                        *&lt;/P&gt;&lt;P&gt;  INSERT INITIAL LINE INTO &amp;lt;TABLE&amp;gt; INDEX L_SELLINE.&lt;/P&gt;&lt;P&gt;  &amp;lt;TC&amp;gt;-LINES = &amp;lt;TC&amp;gt;-LINES + 1.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: set cursor                                                 *&lt;/P&gt;&lt;P&gt;  SET CURSOR LINE L_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                              " FCODE_INSERT_ROW&lt;/P&gt;&lt;P&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;      Form  FCODE_DELETE_ROW                                         *&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;FORM FCODE_DELETE_ROW&lt;/P&gt;&lt;P&gt;              USING    P_TC_NAME           TYPE DYNFNAM&lt;/P&gt;&lt;P&gt;                       P_TABLE_NAME&lt;/P&gt;&lt;P&gt;                       P_MARK_NAME   .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA L_TABLE_NAME       LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;TC&amp;gt;         TYPE CXTAB_CONTROL.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;TABLE&amp;gt;      TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get the table, which belongs to the tc                     *&lt;/P&gt;&lt;P&gt;  CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body&lt;/P&gt;&lt;P&gt;  ASSIGN (L_TABLE_NAME) TO &amp;lt;TABLE&amp;gt;.                "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: delete marked lines                                        *&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE &amp;lt;TABLE&amp;gt; LINES &amp;lt;TC&amp;gt;-LINES.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  LOOP AT &amp;lt;TABLE&amp;gt; ASSIGNING &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: access to the component 'FLAG' of the table header         *&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT P_MARK_NAME OF STRUCTURE &amp;lt;WA&amp;gt; TO &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    IF &amp;lt;MARK_FIELD&amp;gt; = 'X'.&lt;/P&gt;&lt;P&gt;      DELETE &amp;lt;TABLE&amp;gt; INDEX SYST-TABIX.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;        &amp;lt;TC&amp;gt;-LINES = &amp;lt;TC&amp;gt;-LINES - 1.&lt;/P&gt;&lt;P&gt;      ENDIF.&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;ENDFORM.                              " FCODE_DELETE_ROW&lt;/P&gt;&lt;P&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;      Form  COMPUTE_SCROLLING_IN_TC&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      text&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TC_NAME  name of tablecontrol&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_OK       ok code&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;FORM COMPUTE_SCROLLING_IN_TC USING    P_TC_NAME&lt;/P&gt;&lt;P&gt;                                      P_OK.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA L_TC_NEW_TOP_LINE     TYPE I.&lt;/P&gt;&lt;P&gt;  DATA L_TC_NAME             LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;  DATA L_TC_LINES_NAME       LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;  DATA L_TC_FIELD_NAME       LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;TC&amp;gt;         TYPE CXTAB_CONTROL.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;LINES&amp;gt;      TYPE I.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get looplines of TableControl                              *&lt;/P&gt;&lt;P&gt;  CONCATENATE 'G_' P_TC_NAME '_LINES' INTO L_TC_LINES_NAME.&lt;/P&gt;&lt;P&gt;  ASSIGN (L_TC_LINES_NAME) TO &amp;lt;LINES&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: is no line filled?                                         *&lt;/P&gt;&lt;P&gt;  IF &amp;lt;TC&amp;gt;-LINES = 0.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: yes, ...                                                   *&lt;/P&gt;&lt;P&gt;    L_TC_NEW_TOP_LINE = 1.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: no, ...                                                    *&lt;/P&gt;&lt;P&gt;    CALL FUNCTION 'SCROLLING_IN_TABLE'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              ENTRY_ACT             = &amp;lt;TC&amp;gt;-TOP_LINE&lt;/P&gt;&lt;P&gt;              ENTRY_FROM            = 1&lt;/P&gt;&lt;P&gt;              ENTRY_TO              = &amp;lt;TC&amp;gt;-LINES&lt;/P&gt;&lt;P&gt;              LAST_PAGE_FULL        = 'X'&lt;/P&gt;&lt;P&gt;              LOOPS                 = &amp;lt;LINES&amp;gt;&lt;/P&gt;&lt;P&gt;              OK_CODE               = P_OK&lt;/P&gt;&lt;P&gt;              OVERLAPPING           = 'X'&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              ENTRY_NEW             = L_TC_NEW_TOP_LINE&lt;/P&gt;&lt;P&gt;         EXCEPTIONS&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             NO_ENTRY_OR_PAGE_ACT  = 01&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             NO_ENTRY_TO           = 02&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;             NO_OK_CODE_OR_PAGE_GO = 03&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;              OTHERS                = 0.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get actual tc and column                                   *&lt;/P&gt;&lt;P&gt;  GET CURSOR FIELD L_TC_FIELD_NAME&lt;/P&gt;&lt;P&gt;             AREA  L_TC_NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SYST-SUBRC = 0.&lt;/P&gt;&lt;P&gt;    IF L_TC_NAME = P_TC_NAME.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: et actual column                                           *&lt;/P&gt;&lt;P&gt;      SET CURSOR FIELD L_TC_FIELD_NAME LINE 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;*&amp;amp;SPWIZARD: set the new top line                                       *&lt;/P&gt;&lt;P&gt;  &amp;lt;TC&amp;gt;-TOP_LINE = L_TC_NEW_TOP_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                              " COMPUTE_SCROLLING_IN_TC&lt;/P&gt;&lt;P&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;      Form  FCODE_TC_MARK_LINES&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;      marks all TableControl lines&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TC_NAME  name of tablecontrol&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;FORM FCODE_TC_MARK_LINES USING P_TC_NAME&lt;/P&gt;&lt;P&gt;                               P_TABLE_NAME&lt;/P&gt;&lt;P&gt;                               P_MARK_NAME.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: EGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA L_TABLE_NAME       LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;TC&amp;gt;         TYPE CXTAB_CONTROL.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;TABLE&amp;gt;      TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get the table, which belongs to the tc                     *&lt;/P&gt;&lt;P&gt;  CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body&lt;/P&gt;&lt;P&gt;  ASSIGN (L_TABLE_NAME) TO &amp;lt;TABLE&amp;gt;.                "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: mark all filled lines                                      *&lt;/P&gt;&lt;P&gt;  LOOP AT &amp;lt;TABLE&amp;gt; ASSIGNING &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: access to the component 'FLAG' of the table header         *&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT P_MARK_NAME OF STRUCTURE &amp;lt;WA&amp;gt; TO &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &amp;lt;MARK_FIELD&amp;gt; = 'X'.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                                          "fcode_tc_mark_lines&lt;/P&gt;&lt;P&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;      Form  FCODE_TC_DEMARK_LINES&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;      demarks all TableControl lines&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     --&amp;gt;P_TC_NAME  name of tablecontrol&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;FORM FCODE_TC_DEMARK_LINES USING P_TC_NAME&lt;/P&gt;&lt;P&gt;                                 P_TABLE_NAME&lt;/P&gt;&lt;P&gt;                                 P_MARK_NAME .&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: BEGIN OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DATA L_TABLE_NAME       LIKE FELD-NAME.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;TC&amp;gt;         TYPE CXTAB_CONTROL.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;TABLE&amp;gt;      TYPE STANDARD TABLE.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;  FIELD-SYMBOLS &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;SPWIZARD: END OF LOCAL DATA----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ASSIGN (P_TC_NAME) TO &amp;lt;TC&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: get the table, which belongs to the tc                     *&lt;/P&gt;&lt;P&gt;  CONCATENATE P_TABLE_NAME '[]' INTO L_TABLE_NAME. "table body&lt;/P&gt;&lt;P&gt;  ASSIGN (L_TABLE_NAME) TO &amp;lt;TABLE&amp;gt;.                "not headerline&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: demark all filled lines                                    *&lt;/P&gt;&lt;P&gt;  LOOP AT &amp;lt;TABLE&amp;gt; ASSIGNING &amp;lt;WA&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: access to the component 'FLAG' of the table header         *&lt;/P&gt;&lt;P&gt;    ASSIGN COMPONENT P_MARK_NAME OF STRUCTURE &amp;lt;WA&amp;gt; TO &amp;lt;MARK_FIELD&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    &amp;lt;MARK_FIELD&amp;gt; = SPACE.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;ENDFORM.                                          "fcode_tc_mark_lines&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&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;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="13" type="ul"&gt;&lt;P&gt; Secondary Damage Table Control   **************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: DECLARATION OF TABLECONTROL 'SECDAM' ITSELF&lt;/P&gt;&lt;P&gt;CONTROLS: SECDAM TYPE TABLEVIEW USING SCREEN 0109.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: LINES OF TABLECONTROL 'SECDAM'&lt;/P&gt;&lt;P&gt;DATA:     G_SECDAM_LINES  LIKE SY-LOOPC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'SECDAM'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: UPDATE LINES FOR EQUIVALENT SCROLLBAR&lt;/P&gt;&lt;P&gt;MODULE SECDAM_CHANGE_TC_ATTR OUTPUT.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE IT_SECDAM LINES SECDAM-LINES.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "SECDAM_CHANGE_TC_ATTR OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'SECDAM'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: GET LINES OF TABLECONTROL&lt;/P&gt;&lt;P&gt;MODULE SECDAM_GET_LINES OUTPUT.&lt;/P&gt;&lt;P&gt;  G_SECDAM_LINES = SY-LOOPC.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "SECDAM_GET_LINES OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INPUT MODULE FOR TC 'SECDAM'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODIFY TABLE&lt;/P&gt;&lt;P&gt;MODULE SECDAM_MODIFY INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;move-corresponding ztdrdtl to g_it_secdam_wa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODIFY IT_SECDAM&lt;/P&gt;&lt;P&gt;    FROM g_it_secdam_wa   "IT_SECDAM&lt;/P&gt;&lt;P&gt;    INDEX SECDAM-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;append g_it_secdam_wa to it_secdam.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "SECDAM_MODIFY INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INPUT MODULE FOR TC 'SECDAM'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PROCESS USER COMMAND&lt;/P&gt;&lt;P&gt;MODULE SECDAM_USER_COMMAND INPUT.&lt;/P&gt;&lt;P&gt;  OK_CODE = SY-UCOMM.&lt;/P&gt;&lt;P&gt;  PERFORM USER_OK_TC USING    'SECDAM'&lt;/P&gt;&lt;P&gt;                              'IT_SECDAM'&lt;/P&gt;&lt;P&gt;                              ' '&lt;/P&gt;&lt;P&gt;                     CHANGING OK_CODE.&lt;/P&gt;&lt;P&gt;  SY-UCOMM = OK_CODE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "SECDAM_USER_COMMAND INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="13" type="ul"&gt;&lt;P&gt; End of Secondary Damage Table Control   *************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&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;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;UL&gt;&lt;LI level="20" type="ul"&gt;&lt;P&gt; Rate  Table Control  **************************&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: DECLARATION OF TABLECONTROL 'RATE' ITSELF&lt;/P&gt;&lt;P&gt;CONTROLS: RATE TYPE TABLEVIEW USING SCREEN 0110.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: LINES OF TABLECONTROL 'RATE'&lt;/P&gt;&lt;P&gt;DATA:     G_RATE_LINES  LIKE SY-LOOPC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'RATE'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: UPDATE LINES FOR EQUIVALENT SCROLLBAR&lt;/P&gt;&lt;P&gt;MODULE RATE_CHANGE_TC_ATTR OUTPUT.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE IT_RATE LINES RATE-LINES.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "RATE_CHANGE_TC_ATTR OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'RATE'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: GET LINES OF TABLECONTROL&lt;/P&gt;&lt;P&gt;MODULE RATE_GET_LINES OUTPUT.&lt;/P&gt;&lt;P&gt;  G_RATE_LINES = SY-LOOPC.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "RATE_GET_LINES OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INPUT MODULE FOR TC 'RATE'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODIFY TABLE&lt;/P&gt;&lt;P&gt;MODULE RATE_MODIFY INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MOVE-CORRESPONDING ZTDRDMG TO G_IT_RATE_WA.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  MODIFY IT_RATE&lt;/P&gt;&lt;P&gt;    FROM G_IT_RATE_WA  "IT_RATE&lt;/P&gt;&lt;P&gt;    INDEX RATE-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  APPEND G_IT_RATE_WA TO IT_RATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "RATE_MODIFY INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INPUT MODULE FOR TC 'RATE'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PROCESS USER COMMAND&lt;/P&gt;&lt;P&gt;MODULE RATE_USER_COMMAND INPUT.&lt;/P&gt;&lt;P&gt;  OK_CODE = SY-UCOMM.&lt;/P&gt;&lt;P&gt;  PERFORM USER_OK_TC USING    'RATE'&lt;/P&gt;&lt;P&gt;                              'IT_RATE'&lt;/P&gt;&lt;P&gt;                              ' '&lt;/P&gt;&lt;P&gt;                     CHANGING OK_CODE.&lt;/P&gt;&lt;P&gt;  SY-UCOMM = OK_CODE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                    "RATE_USER_COMMAND INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;***************End of Rate Table Control  ***********************&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;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;&lt;/P&gt;&lt;P&gt;  DATA: SAVE_OK LIKE OK_CODE,&lt;/P&gt;&lt;P&gt;        OUTPUT  LIKE OK_CODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SAVE_OK = OK_CODE.&lt;/P&gt;&lt;P&gt;  CLEAR OK_CODE.&lt;/P&gt;&lt;P&gt;  CASE SAVE_OK.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK' OR 'EXIT' OR 'CANCEL'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    WHEN 'SAVE'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      AUTHORITY-CHECK OBJECT 'Z_REPORT_N'&lt;/P&gt;&lt;P&gt;               ID 'WERKS' FIELD ZTDRHDR-BRNCH.&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 E001 WITH ZTDRHDR-BRNCH.&lt;/P&gt;&lt;P&gt;      ELSE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT SINGLE MAX( HONUM )&lt;/P&gt;&lt;P&gt;        INTO   WA_HONUM&lt;/P&gt;&lt;P&gt;        FROM   ZTDRHDR.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WA_HONUM1 = WA_HONUM + 1.&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  = WA_HONUM1&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            OUTPUT = WA_HONUM1.&lt;/P&gt;&lt;P&gt;        ZTDRHDR-HONUM = WA_HONUM1.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-HONUM = WA_HONUM1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT SINGLE MAX( TDNUM )&lt;/P&gt;&lt;P&gt;        INTO   WA_DCNUM&lt;/P&gt;&lt;P&gt;        FROM   ZTDRHDR&lt;/P&gt;&lt;P&gt;        WHERE  BRNCH EQ ZTDRHDR-BRNCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        WA_DCNUM1 = WA_DCNUM + 1.&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  = WA_DCNUM1&lt;/P&gt;&lt;P&gt;          IMPORTING&lt;/P&gt;&lt;P&gt;            OUTPUT = WA_DCNUM1.&lt;/P&gt;&lt;P&gt;        ZTDRHDR-TDNUM = WA_DCNUM1.&lt;/P&gt;&lt;P&gt;        ZTDRDMG-TDNUM = WA_DCNUM1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SELECT SINGLE HONUM FROM ZTDRHDR INTO WA_HONUM_X WHERE HONUM = ZTDRHDR-HONUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF WA_HONUM_X IS INITIAL.&lt;/P&gt;&lt;P&gt;          INSERT ZTDRHDR.&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;       IF ZTDRHDR-PSTYP EQ  'P'.&lt;/P&gt;&lt;P&gt;        LOOP AT IT_PRIMDAM.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-DIVSN = IT_PRIMDAM-DIVSN.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-MATRL = IT_PRIMDAM-MATRL.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-SLQTY = IT_PRIMDAM-SLQTY.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-DMQTY = IT_PRIMDAM-DMQTY.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-SSQTY = IT_PRIMDAM-SSQTY.&lt;/P&gt;&lt;P&gt;        INSERT ZTDRDTL.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;       ELSE.&lt;/P&gt;&lt;P&gt;        LOOP AT IT_SECDAM.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-DIVSN = IT_SECDAM-DIVSN.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-MATRL = IT_SECDAM-MATRL.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-SLQTY = IT_SECDAM-SLQTY.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-DMQTY = IT_SECDAM-DMQTY.&lt;/P&gt;&lt;P&gt;        ZTDRDTL-SSQTY = IT_SECDAM-SSQTY.&lt;/P&gt;&lt;P&gt;        INSERT ZTDRDTL.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        LOOP AT IT_RATE.&lt;/P&gt;&lt;P&gt;        ZTDRDMG-DIVSN = IT_RATE-DIVSN.&lt;/P&gt;&lt;P&gt;        ZTDRDMG-MATRL = IT_RATE-MATRL.&lt;/P&gt;&lt;P&gt;        ZTDRDMG-DMQTY = IT_RATE-DMQTY.&lt;/P&gt;&lt;P&gt;        ZTDRDMG-RSNCD = IT_RATE-RSNCD.&lt;/P&gt;&lt;P&gt;        ZTDRDMG-CLRAT = IT_RATE-CLRAT.&lt;/P&gt;&lt;P&gt;        ZTDRDMG-CLAMT = IT_RATE-DMQTY * IT_RATE-CLRAT .&lt;/P&gt;&lt;P&gt;        INSERT ZTDRDMG.&lt;/P&gt;&lt;P&gt;        ENDLOOP.&lt;/P&gt;&lt;P&gt;        COMMIT WORK.&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;  REFRESH : IT_SECDAM, IT_PRIMDAM, IT_RATE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&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;HR originaltext="------------------------------------------------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 11:30:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753144#M326480</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T11:30:48Z</dc:date>
    </item>
    <item>
      <title>Re: Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753145#M326481</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark , &lt;/P&gt;&lt;P&gt; Unfortunately i am not able to figure out where is the error , &lt;/P&gt;&lt;P&gt;Did u debugg the program and see where is the table being refreshed , you seem to have made the tabs using the wizard so the code must not have any error .&lt;/P&gt;&lt;P&gt;Please debug and tell me where do u find the table being refreshed.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reagrds&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 11:47:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753145#M326481</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T11:47:00Z</dc:date>
    </item>
    <item>
      <title>Re: Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753146#M326482</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Just Debug the program and see where the table is getting refreshed. I have done the same thing, but for me data is not getting cleared. If you want i will paste my code.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Haritha.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 11:54:24 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753146#M326482</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T11:54:24Z</dc:date>
    </item>
    <item>
      <title>Re: Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753147#M326483</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;In debug mode just see what is the function code which gets triggered when you switch from one tab to anoter tab.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Now for tht particular function code write a piece of code.whatever data you have in first table control, pass it into some other internal table when you are switching tab, then pass the same value in the main(table control internal table) while coming back. I think you will have to trace the data and display it everytime you are switching the tab.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 12:15:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753147#M326483</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T12:15:08Z</dc:date>
    </item>
    <item>
      <title>Re: Table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753148#M326484</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Mark , &lt;/P&gt;&lt;P&gt;  Any development on this issue. Found the reason for the error&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Arun&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 08 Dec 2006 13:08:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/table-control/m-p/1753148#M326484</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-08T13:08:26Z</dc:date>
    </item>
  </channel>
</rss>

