<?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: Data Selection into Module pool in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238634#M1011925</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;to display all the records, your program should have a table control,declare an internal table like database table and write the select query like this.&lt;/P&gt;&lt;P&gt;select * from &amp;lt;dbtable&amp;gt; into corresponding fileds of table &amp;lt;itab&amp;gt;.&lt;/P&gt;&lt;P&gt;in the table control make sure that the screen field names should be like internal table filed names.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Satish Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 11 Aug 2008 12:24:37 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-08-11T12:24:37Z</dc:date>
    <item>
      <title>Data Selection into Module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238631#M1011922</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am new in ABAP. I have create a module pool but i want to display the reecord from database table. I have write the code into Display button for display Record , When we press the button only one record is displayed into the form. so how i can fetch the total record from this table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ram Shanker&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 12:14:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238631#M1011922</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T12:14:27Z</dc:date>
    </item>
    <item>
      <title>Re: Data Selection into Module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238632#M1011923</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi ram...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For fetching the data from db table ..you have to declare an internal table type db table and make a table control for that and write select query in PBO of that screeen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;vivek&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 12:16:41 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238632#M1011923</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T12:16:41Z</dc:date>
    </item>
    <item>
      <title>Re: Data Selection into Module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238633#M1011924</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;Treat module pool program like a normal report program, where PBO is the module where u print data and PIA will have the actions that u perform on the screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In PBO, fetch all data entries from DB table into internal table, Loop on internal table and print data&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please let me know incase of further clarifications&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 12:19:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238633#M1011924</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T12:19:34Z</dc:date>
    </item>
    <item>
      <title>Re: Data Selection into Module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238634#M1011925</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi,&lt;/P&gt;&lt;P&gt;to display all the records, your program should have a table control,declare an internal table like database table and write the select query like this.&lt;/P&gt;&lt;P&gt;select * from &amp;lt;dbtable&amp;gt; into corresponding fileds of table &amp;lt;itab&amp;gt;.&lt;/P&gt;&lt;P&gt;in the table control make sure that the screen field names should be like internal table filed names.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Satish Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 12:24:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238634#M1011925</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T12:24:37Z</dc:date>
    </item>
    <item>
      <title>Re: Data Selection into Module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238635#M1011926</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;please refer the below code which will help u to solve ur requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;create a screen in that declare a table control and write the below code in flow logic&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS BEFORE OUTPUT.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PBO FLOW LOGIC FOR TABLECONTROL 'TABLE1'&lt;/P&gt;&lt;P&gt;  MODULE TABLE1_CHANGE_TC_ATTR.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODULE TABLE1_CHANGE_COL_ATTR.&lt;/P&gt;&lt;P&gt;  LOOP AT   T_OUTPUT&lt;/P&gt;&lt;P&gt;       INTO FS_OUTPUT&lt;/P&gt;&lt;P&gt;       WITH CONTROL TABLE1&lt;/P&gt;&lt;P&gt;       CURSOR TABLE1-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;    MODULE TABLE1_GET_LINES.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD:   MODULE TABLE1_CHANGE_FIELD_ATTR&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;&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 TABLECONTROL 'TABLE1'&lt;/P&gt;&lt;P&gt;  LOOP AT T_OUTPUT.&lt;/P&gt;&lt;P&gt;    CHAIN.&lt;/P&gt;&lt;P&gt;      FIELD FS_OUTPUT-CARRID.&lt;/P&gt;&lt;P&gt;      FIELD FS_OUTPUT-CONNID.&lt;/P&gt;&lt;P&gt;      FIELD FS_OUTPUT-SEATSOCC.&lt;/P&gt;&lt;P&gt;      FIELD FS_OUTPUT-TOTAL.&lt;/P&gt;&lt;P&gt;      MODULE TABLE1_MODIFY ON CHAIN-REQUEST.&lt;/P&gt;&lt;P&gt;    endchain.&lt;/P&gt;&lt;P&gt;  ENDLOOP.&lt;/P&gt;&lt;P&gt;  MODULE TABLE1_USER_COMMAND.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODULE TABLE1_CHANGE_TC_ATTR.&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODULE TABLE1_CHANGE_COL_ATTR.&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;REPORT  ZTEST_TABLECONTROL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;tables spfli.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CONTROLS: TABLE1 TYPE TABLEVIEW USING SCREEN 0100.&lt;/P&gt;&lt;P&gt;DATA:     G_TABLE1_LINES  LIKE SY-LOOPC.&lt;/P&gt;&lt;P&gt;DATA:     OK_CODE LIKE SY-UCOMM.&lt;/P&gt;&lt;P&gt;data: count like sy-index value 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;parameters:&lt;/P&gt;&lt;P&gt;  p_carrid type S_CARR_ID,&lt;/P&gt;&lt;P&gt;  p_connid type S_CONN_ID.&lt;/P&gt;&lt;P&gt;data:&lt;/P&gt;&lt;P&gt;  begin of fs_spfli,&lt;/P&gt;&lt;P&gt;    carrid   type S_CARR_ID,&lt;/P&gt;&lt;P&gt;    connid   type S_CONN_ID,&lt;/P&gt;&lt;P&gt;    SEATSOCC type s_SEATSOCC,&lt;/P&gt;&lt;P&gt;  end of fs_spfli,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  begin of fs_output,&lt;/P&gt;&lt;P&gt;    carrid   type S_CARR_ID,&lt;/P&gt;&lt;P&gt;    connid   type S_CONN_ID,&lt;/P&gt;&lt;P&gt;    SEATSOCC type s_SEATSOCC,&lt;/P&gt;&lt;P&gt;    total    type s_SEATSOCC,&lt;/P&gt;&lt;P&gt;  end of fs_output.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; data:&lt;/P&gt;&lt;P&gt;   t_spfli  like table of fs_spfli,&lt;/P&gt;&lt;P&gt;   t_output like table of fs_output,&lt;/P&gt;&lt;P&gt;   p_index  like sy-index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; select carrid&lt;/P&gt;&lt;P&gt;        connid&lt;/P&gt;&lt;P&gt;        seatsocc&lt;/P&gt;&lt;P&gt;   from sflight&lt;/P&gt;&lt;P&gt;   into table t_spfli&lt;/P&gt;&lt;P&gt;  where carrid eq p_carrid&lt;/P&gt;&lt;P&gt;    and connid eq p_connid.&lt;/P&gt;&lt;P&gt; if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;   loop at t_spfli into fs_spfli.&lt;/P&gt;&lt;P&gt;       fs_output-carrid = fs_spfli-carrid.&lt;/P&gt;&lt;P&gt;       fs_output-connid = fs_spfli-connid.&lt;/P&gt;&lt;P&gt;       fs_output-seatsocc = fs_spfli-seatsocc.&lt;/P&gt;&lt;P&gt;       append fs_output to t_output.&lt;/P&gt;&lt;P&gt;     p_index = sy-tabix.&lt;/P&gt;&lt;P&gt;     perform calculation using p_index.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   endloop.&lt;/P&gt;&lt;P&gt; endif.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; call screen 100.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'TABLE1'. 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 TABLE1_CHANGE_TC_ATTR OUTPUT.&lt;/P&gt;&lt;P&gt;  DESCRIBE TABLE T_OUTPUT LINES TABLE1-lines.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: OUTPUT MODULE FOR TC 'TABLE1'. 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 TABLE1_GET_LINES OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; perform calculation.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; modify t_output from fs_output index table1-current_line transporting total.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  G_TABLE1_LINES = SY-LOOPC.&lt;/P&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INPUT MODULE FOR TC 'TABLE1'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: MODIFY TABLE&lt;/P&gt;&lt;P&gt;MODULE TABLE1_MODIFY INPUT.&lt;/P&gt;&lt;P&gt;   MODIFY T_OUTPUT&lt;/P&gt;&lt;P&gt;    FROM FS_OUTPUT&lt;/P&gt;&lt;P&gt;    INDEX TABLE1-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;    p_index = TABLE1-CURRENT_LINE.&lt;/P&gt;&lt;P&gt;    perform calculation using p_index.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;modify t_output from fs_output index table1-current_line transporting total.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;ENDMODULE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: INPUT MODULE FOR TC 'TABLE1'. DO NOT CHANGE THIS LINE!&lt;/P&gt;&lt;P&gt;*&amp;amp;SPWIZARD: PROCESS USER COMMAND&lt;/P&gt;&lt;P&gt;MODULE TABLE1_USER_COMMAND INPUT.&lt;/P&gt;&lt;P&gt;  OK_CODE = SY-UCOMM.&lt;/P&gt;&lt;P&gt;  PERFORM USER_OK_TC USING    'TABLE1'&lt;/P&gt;&lt;P&gt;                              'T_OUTPUT'&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;  if sy-ucomm eq 'BACK' OR&lt;/P&gt;&lt;P&gt;     sy-ucomm eq 'CANCEL'.&lt;/P&gt;&lt;P&gt;       LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; if sy-ucomm = space.&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; MODIFY T_OUTPUT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   FROM FS_OUTPUT&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;   INDEX TABLE1-CURRENT_LINE.&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; endif.&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;/P&gt;&lt;P&gt;ENDMODULE.&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;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;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 'STATUS'.&lt;/P&gt;&lt;UL&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_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;P&gt;*&amp;amp;      Form  calculation&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;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        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;form calculation using p_p_index.&lt;/P&gt;&lt;P&gt;  read table t_output into fs_output INDEX p_p_index.&lt;/P&gt;&lt;P&gt;  if sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;    fs_output-total = fs_output-seatsocc * 2.&lt;/P&gt;&lt;P&gt;    modify t_output from fs_output index p_p_index transporting total.&lt;/P&gt;&lt;P&gt;  endif.&lt;/P&gt;&lt;P&gt;endform.                    " calculation&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Aug 2008 12:34:00 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238635#M1011926</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-11T12:34:00Z</dc:date>
    </item>
    <item>
      <title>Re: Data Selection into Module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238636#M1011927</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have already declard internal same as database table.&lt;/P&gt;&lt;P&gt;When i write the following code in PAI for display.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;select * into git_abc from abc.&lt;/P&gt;&lt;P&gt;Then  , There is not record displayed in form.&lt;/P&gt;&lt;P&gt;but i have written in select * into abc from abc.then Only last record is displayed. Plz guide me what to do for this selection.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ram Shanker&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 05:00:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238636#M1011927</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T05:00:12Z</dc:date>
    </item>
    <item>
      <title>Re: Data Selection into Module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238637#M1011928</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I 've same thing as per your suggestion but i am unable to solve this problem. Plz help. how to fetch the data from database table into screen.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ram Shanker&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 05:09:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238637#M1011928</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T05:09:30Z</dc:date>
    </item>
    <item>
      <title>Re: Data Selection into Module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238638#M1011929</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;try like this..&lt;/P&gt;&lt;P&gt;select * from abc into corresponding fields of table git_abc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Satish Reddy.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 12 Aug 2008 05:12:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238638#M1011929</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-12T05:12:07Z</dc:date>
    </item>
    <item>
      <title>Re: Data Selection into Module pool</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238639#M1011930</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I have solved my problem.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thnx for co-operation.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Ram Shanker&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 13 Aug 2008 05:35:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/data-selection-into-module-pool/m-p/4238639#M1011930</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-08-13T05:35:45Z</dc:date>
    </item>
  </channel>
</rss>

