<?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: help regarding 'table controls' and 'internal table' updation in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-table-controls-and-internal-table-updation/m-p/2413646#M538566</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;To transfer the data from table control to internal table and update it, you need to create a module in PAI:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROCESS.

  LOOP AT ITAB.
      MODULE MODIFY_ITAB.
  ENDLOOP.

MODULE MODIFY_ITAB.
  MODIFY ITAB LINE &amp;lt;TABLE CONTROL&amp;gt;-CURRENT_LINE.
ENDMODULE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 22 Jun 2007 14:12:22 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-06-22T14:12:22Z</dc:date>
    <item>
      <title>help regarding 'table controls' and 'internal table' updation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-table-controls-and-internal-table-updation/m-p/2413645#M538565</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi all. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Basically this is what i have done..... I have created a table control in module pool program. I declared an Internal table and also have populated it from a database table. I have also used insert statement to insert an blank record in the table control view and delete statements to delete any record,  also in the table control view... .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;But I am not able to update any new record into an Internal table or  the  original table ..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any Ideas how to do it ,Gurus &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 14:05:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-table-controls-and-internal-table-updation/m-p/2413645#M538565</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T14:05:53Z</dc:date>
    </item>
    <item>
      <title>Re: help regarding 'table controls' and 'internal table' updation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-table-controls-and-internal-table-updation/m-p/2413646#M538566</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;To transfer the data from table control to internal table and update it, you need to create a module in PAI:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROCESS.

  LOOP AT ITAB.
      MODULE MODIFY_ITAB.
  ENDLOOP.

MODULE MODIFY_ITAB.
  MODIFY ITAB LINE &amp;lt;TABLE CONTROL&amp;gt;-CURRENT_LINE.
ENDMODULE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Max&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 14:12:22 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-table-controls-and-internal-table-updation/m-p/2413646#M538566</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T14:12:22Z</dc:date>
    </item>
    <item>
      <title>Re: help regarding 'table controls' and 'internal table' updation</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-table-controls-and-internal-table-updation/m-p/2413647#M538567</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;HEllo,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check thsi simple report.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT ZTFH_TABLECONTROL .


TABLES : ZEMPTABLE.
DATA : SELLINE .
DATA : FLD(20).
DATA : LINNO TYPE I , OFF TYPE I.
DATA : ITAB LIKE ZEMPTABLE OCCURS 10 WITH HEADER LINE.

CONTROLS  : CON_TAB TYPE TABLEVIEW USING SCREEN 100.

SELECT * FROM ZEMPTABLE INTO TABLE ITAB.
DESCRIBE TABLE ITAB LINES CON_TAB-LINES.

CALL SCREEN 100.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  EXT_COMM  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE EXT_COMM INPUT.
LEAVE PROGRAM.
ENDMODULE.                 " EXT_COMM  INPUT

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Module  TAB_UPDATE  INPUT
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
MODULE TAB_UPDATE INPUT.
CASE SY-UCOMM.
WHEN 'DEL'.
      IF SELLINE = 'X'.
        DELETE ITAB WHERE EMPNO = ITAB-EMPNO.
        MESSAGE I000(ZYF_DEL).
      ENDIF.

WHEN 'UPD'.
    IF SELLINE = 'X'.

         MODIFY ITAB INDEX CON_TAB-CURRENT_LINE.
         MESSAGE I001(ZYF_DEL).

    ENDIF.

 WHEN 'INS'.
     IF SELLINE = 'X'.
      GET CURSOR FIELD FLD LINE LINNO OFFSET OFF.
      SET CURSOR FIELD FLD LINE LINNO OFFSET OFF.
      IF FLD CP 'ITAB*' AND SY-SUBRC = 0.
        IF LINNO &amp;gt;= 1.
          LINNO = LINNO + CON_TAB-TOP_LINE - 1.
          CLEAR ITAB.
          INSERT ITAB INDEX LINNO.
          CON_TAB-LINES = CON_TAB-LINES + 1.
        ELSE.
          CLEAR ITAB.
          APPEND ITAB.
          CON_TAB-LINES = CON_TAB-LINES + 1.
        ENDIF.
      ENDIF.

    ENDIF.
 WHEN 'SAV'.
  MODIFY ITAB INDEX CON_TAB-CURRENT_LINE.
  MESSAGE I002(ZYF_DEL).

ENDCASE.
ENDMODULE.                 " TAB_UPDATE  INPUT




&amp;#147; FLOW LOGIC

PROCESS BEFORE OUTPUT.
 MODULE STATUS_0100.

LOOP AT ITAB WITH CONTROL CON_TAB.

ENDLOOP.

PROCESS AFTER INPUT.
 MODULE USER_COMMAND_0100.

MODULE EXT_COMM AT EXIT-COMMAND.


LOOP AT ITAB.
MODULE TAB_UPDATE.
ENDLOOP.	


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REgards,&lt;/P&gt;&lt;P&gt;Vasanth&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 22 Jun 2007 14:14:08 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/help-regarding-table-controls-and-internal-table-updation/m-p/2413647#M538567</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-06-22T14:14:08Z</dc:date>
    </item>
  </channel>
</rss>

