<?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: module pool - table control - update ztable in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609197#M869369</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry  Balaji V    , i am noob i understand very well the code , but i think that code dont will work in case of new entries&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Edgar Almonte on Mar 26, 2008 3:51 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 26 Mar 2008 14:51:32 GMT</pubDate>
    <dc:creator>edgar_almonte</dc:creator>
    <dc:date>2008-03-26T14:51:32Z</dc:date>
    <item>
      <title>module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609191#M869363</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hello , i doing a module pool that will have few screens , now i have one screen with a table control that fetch the data from a ztable when screen is call the table control is showing the data and is in grey and no editable i add a pf-status for change that mode i can delete the row from the table control but i don't figure out how update to the ztable when i press save , i wan't too another button for add a new row ( and remain the already in grey ) for add new entrie in the table and update the ztable &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;pd: sorry for my bad english &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this is my code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;TOP:&lt;/STRONG&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROGRAM  z_pp_lote_etiquetas MESSAGE-ID zz.

TABLES:zc2p_lote_etique,
       zc2p_lider_modul.

DATA: ok_code LIKE sy-ucomm.
DATA save_ok LIKE sy-ucomm.

* internal table
DATA: it_zc2p_lote_etique LIKE STANDARD TABLE OF zc2p_lote_etique.
DATA: it_zc2p_lider_modul TYPE STANDARD TABLE OF zc2p_lider_modul WITH HEADER LINE.
DATA: it_zc2p_lider_modul_del TYPE STANDARD TABLE OF zc2p_lider_modul WITH HEADER LINE.
******************************************************************************
**************Workarea
DATA: wa_c2p_lote_etique TYPE zc2p_lote_etique.
DATA: wa_c2p_lider_modul TYPE zc2p_lider_modul.
DATA: wa_c2p_lider_modul_del TYPE zc2p_lider_modul.
****************************************************

DATA: sel.
DATA: MARK.
DATA: init.
DATA:  col TYPE scxtab_column.
DATA: lines TYPE i.
***********************************************************************
* Variable Declaration
***********************************************************************
DATA : flg, "Flag to set the change mode
ln TYPE i. "No. of records

* Table Control Declartion.
CONTROLS: zc2p_lider_crtl TYPE TABLEVIEW USING SCREEN '101'.&lt;/CODE&gt;&lt;/PRE&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;**PROCESS BEFORE OUTPUT INCLUDE **&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&amp;amp;---------------------------------------------------------------------*
*&amp;amp;  Include           Z_PP_LOTE_ETIQUETAS_O01
*&amp;amp;---------------------------------------------------------------------*

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Module set_status OUTPUT
*&amp;amp;---------------------------------------------------------------------*
* Setting the GUI status
*----------------------------------------------------------------------*
MODULE status_0100 OUTPUT.
  SET PF-STATUS 'Z_PP_LOT_ETIQ_MENU'.
  SET TITLEBAR 'Z_PP_LOT_ETIQ'.
ENDMODULE. " set_status OUTPUT screen 100

*----------------------------------------------------------------------*
*  MODULE status_0101 OUTPUT
*----------------------------------------------------------------------*
* Setting the GUI status
*----------------------------------------------------------------------*
MODULE status_0101 OUTPUT.
  SET PF-STATUS 'Z_PP_LOT_ETIQ_ME_101'.
  SET TITLEBAR 'Z_PP_LOT_ETIQ'.
* Data retreving
  if init is INITIAL.
  select * from zc2p_lider_modul into CORRESPONDING FIELDS OF TABLE it_zc2p_lider_modul.
    DESCRIBE TABLE it_zc2p_lider_modul LINES ln.
    zc2p_lider_crtl-lines = ln + 10.
    init = 'X'.
endif.
ENDMODULE.                    "status_0101 OUTPUT

module change_sdyn_conn output.
* you can change the content of current table control line via
* sdyn_conn
  READ TABLE it_zc2p_lider_modul INTO zc2p_lider_modul INDEX zc2p_lider_crtl-current_line.

endmodule.                             " FILL_TABLE_CONTROL  OUTPUT


MODULE set_screen_fields OUTPUT.
LOOP AT SCREEN.
IF flg IS INITIAL.
screen-input = 0.
ELSE.
screen-input = 1.
ENDIF.
*ENDIF.
* Modifying the screen after making changes
MODIFY SCREEN.
ENDLOOP.
ENDMODULE. " set_screen_fields OUTPUT&lt;/CODE&gt;&lt;/PRE&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;STRONG&gt;PROCESS AFTER INPUT INCLUDE.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*----------------------------------------------------------------------*
*  MODULE USER_COMMAND_0100 INPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE user_command_0100 INPUT.
  CASE ok_code.
    WHEN 'LIDM'.
      CALL SCREEN 101.
    WHEN 'CANC'.
      LEAVE PROGRAM.
    WHEN 'BACK'.
      LEAVE PROGRAM.
    WHEN 'EXIT'.
      LEAVE PROGRAM.
  ENDCASE.
ENDMODULE.                    "USER_COMMAND_0100 INPUT

*----------------------------------------------------------------------*
*  MODULE USER_COMMAND_0101 INPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE user_command_0101 INPUT.
  save_ok = ok_code.
  CLEAR ok_code.
  CASE save_ok.
    WHEN 'SORT'.
      DATA: fldname(100),help(100).
      READ TABLE zc2p_lider_crtl-cols INTO col WITH KEY selected = 'X'.
      SPLIT col-screen-name AT '-' INTO help fldname.
      SORT it_zc2p_lider_modul BY (fldname).
    WHEN 'CHANGE'.
* Setting the flag to make the table control in editable mode[excluding
* primary key].
      flg = 'Y'.
    WHEN 'BACK'.
      CALL SCREEN 100.
      LEAVE SCREEN.
    WHEN 'CANCEL'.
      LEAVE PROGRAM.
    WHEN 'EXIT'.
      LEAVE PROGRAM.
    WHEN 'SAVE'.
      MODIFY  zc2p_lider_modul FROM it_zc2p_lider_modul.
      COMMIT WORK.
  ENDCASE.
ENDMODULE.                    "USER_COMMAND_0101 INPUT

*----------------------------------------------------------------------*
*  MODULE read_table_control INPUT
*----------------------------------------------------------------------*
*
*----------------------------------------------------------------------*
MODULE read_table_control INPUT.
* Check input values
  IF mark = 'X' AND save_ok = 'DELETE'.
    DELETE TABLE it_zc2p_lider_modul FROM zc2p_lider_modul.
    DESCRIBE TABLE it_zc2p_lider_modul LINES zc2p_lider_crtl-lines.
  ENDIF.
ENDMODULE.                             " READ_TABLE_CONTROL  INPUT&lt;/CODE&gt;&lt;/PRE&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;Screen Flow Logic 100&lt;/STRONG&gt; &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;PROCESS BEFORE OUTPUT.
MODULE status_0100.

PROCESS AFTER INPUT.
MODULE user_command_0100.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Screen Flow Logic 101.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROCESS BEFORE OUTPUT.
  MODULE status_0101.
  LOOP AT it_zc2p_lider_modul INTO zc2p_lider_modul WITH CONTROL
zc2p_lider_crtl.
* Dynamic screen modifications
    MODULE set_screen_fields.
    MODULE change_sdyn_conn.
  ENDLOOP.
*
PROCESS AFTER INPUT.
  MODULE user_command_0101.

  LOOP AT it_zc2p_lider_modul.
    MODULE read_table_control.
  ENDLOOP.&lt;/CODE&gt;&lt;/PRE&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;i hope somebody can help for what i missing here  thanks&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 14:26:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609191#M869363</guid>
      <dc:creator>edgar_almonte</dc:creator>
      <dc:date>2008-03-26T14:26:33Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609192#M869364</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;Just set a break point in the screen 101 to check whether 101 is called after u click SAVE...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is the Ztable not updated ?? If it is updated then may be you are not refreshing the first table control which displays the Ztable data in PBO of Screen 100&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;just correct this statement and check again&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODIFY  zc2p_lider_modul FROM TABLE it_zc2p_lider_modul.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 14:35:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609192#M869364</guid>
      <dc:creator>rahulkavuri</dc:creator>
      <dc:date>2008-03-26T14:35:42Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609193#M869365</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;WHEN 'SAVE'.&lt;/P&gt;&lt;P&gt;      MODIFY  zc2p_lider_modul FROM it_zc2p_lider_modul.&lt;/P&gt;&lt;P&gt;      COMMIT WORK.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i debugg the program and it enter in this section but the ztable is not update ( i can update the ztable , i have a maintanence view with sm30 ) &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i only have one table control for screen 101 right known&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 14:41:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609193#M869365</guid>
      <dc:creator>edgar_almonte</dc:creator>
      <dc:date>2008-03-26T14:41:35Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609194#M869366</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Change it like this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;MODIFY zc2p_lider_modul FROM TABLE it_zc2p_lider_modul.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 14:43:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609194#M869366</guid>
      <dc:creator>rahulkavuri</dc:creator>
      <dc:date>2008-03-26T14:43:11Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609195#M869367</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 did the same requirement as you need,,find the below code.....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;when save perform there option..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;sample code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;LOOP AT IT_DLR.
     IF IT_DLR-KUNNR NA SY-ABCDE.
       UNPACK IT_DLR-KUNNR TO IT_DLR-KUNNR.
     ENDIF.
     IF IT_DLR-DACNO NA SY-ABCDE.
       UNPACK IT_DLR-DACNO TO IT_DLR-DACNO.
     ENDIF.
     SELECT SINGLE * FROM ZDLRBNKDTL WHERE KUNNR = IT_DLR-KUNNR AND
                                           DACNO = IT_DLR-DACNO.
     IF SY-SUBRC EQ 0.
       MOVE-CORRESPONDING IT_DLR TO ZDLRBNKDTL.
       MODIFY ZDLRBNKDTL.CLEAR ZDLRBNKDTL.
     ELSE.
       MOVE-CORRESPONDING IT_DLR TO ZDLRBNKDTL.
       INSERT ZDLRBNKDTL.CLEAR ZDLRBNKDTL.
     ENDIF.
   ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&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;V.Balaji&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if usefull&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 14:44:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609195#M869367</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-26T14:44:12Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609196#M869368</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i change the code but still dont get update the ztable , i debugg it and i saw it_zc2p_lider_modul get delete when i delete the rows&lt;/P&gt;&lt;P&gt;MODIFY zc2p_lider_modul FROM TABLE it_zc2p_lider_modul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 14:50:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609196#M869368</guid>
      <dc:creator>edgar_almonte</dc:creator>
      <dc:date>2008-03-26T14:50:25Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609197#M869369</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;sorry  Balaji V    , i am noob i understand very well the code , but i think that code dont will work in case of new entries&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Edgar Almonte on Mar 26, 2008 3:51 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 14:51:32 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609197#M869369</guid>
      <dc:creator>edgar_almonte</dc:creator>
      <dc:date>2008-03-26T14:51:32Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609198#M869370</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Edgar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Problem seems to be there in the flow logic of 101&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;

PROCESS BEFORE OUTPUT.
  MODULE status_0101.
  LOOP AT it_zc2p_lider_modul INTO zc2p_lider_modul WITH CONTROL 
zc2p_lider_crtl. " no need to have 'INTO zc2p_lider_modul' above
* Dynamic screen modifications
    MODULE set_screen_fields.
    MODULE change_sdyn_conn.
  ENDLOOP.
*
PROCESS AFTER INPUT.
  MODULE user_command_0101. "this should be shifted after the following LOOP...ENDLOOP.
 
  LOOP AT it_zc2p_lider_modul. "need to have 'WITH CONTROL zc2p_lider_crtl' here
    MODULE read_table_control.
  ENDLOOP.

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With &lt;STRONG&gt;MODULE user_command_0101&lt;/STRONG&gt; call before the LOOP calls the &lt;STRONG&gt;MODIFY&lt;/STRONG&gt; statement (under case save_ok 'SAVE') first and Z-table is updated with the old values as the changes are transferred from screen into the internal table it_zc2p_lider_modul in the LOOP...ENDLOOP later.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try these changes and I hope it will work.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sanjeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 15:07:49 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609198#M869370</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-26T15:07:49Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609199#M869371</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Hello Edgar,&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Problem seems to be there in the flow logic of 101&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;/CODE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;CODE&gt;
&amp;gt; 
&amp;gt; PROCESS BEFORE OUTPUT.
&amp;gt;   MODULE status_0101.
&amp;gt;   LOOP AT it_zc2p_lider_modul INTO zc2p_lider_modul WITH CONTROL 
&amp;gt; zc2p_lider_crtl. " no need to have 'INTO zc2p_lider_modul' above
&amp;gt; * Dynamic screen modifications
&amp;gt;     MODULE set_screen_fields.
&amp;gt;     MODULE change_sdyn_conn.
&amp;gt;   ENDLOOP.
&amp;gt; *
&amp;gt; PROCESS AFTER INPUT.
&amp;gt;   MODULE user_command_0101. "this should be shifted after the following LOOP...ENDLOOP.
&amp;gt;  
&amp;gt;   LOOP AT it_zc2p_lider_modul. "need to have 'WITH CONTROL zc2p_lider_crtl' here
&amp;gt;     MODULE read_table_control.
&amp;gt;   ENDLOOP.
&amp;gt; 
&amp;gt; &lt;/CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; With &lt;STRONG&gt;MODULE user_command_0101&lt;/STRONG&gt; call before the LOOP calls the &lt;STRONG&gt;MODIFY&lt;/STRONG&gt; statement (under case save_ok 'SAVE') first and Z-table is updated with the old values as the changes are transferred from screen into the internal table it_zc2p_lider_modul in the LOOP...ENDLOOP later.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Try these changes and I hope it will work.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Thanks&lt;/P&gt;&lt;P&gt;&amp;gt; Sanjeev&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i do the firts advice but the second one i get syntax error :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my code :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROCESS AFTER INPUT.
  LOOP  at it_zc2p_lider_modul WITH CONTROL zc2p_lider_crtl.
    MODULE read_table_control.
  ENDLOOP.
   MODULE user_command_0101.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;error : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;In the event PROCESS AFTER INPUT, no additions are allowed with "LOOP	
AT".&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 15:14:59 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609199#M869371</guid>
      <dc:creator>edgar_almonte</dc:creator>
      <dc:date>2008-03-26T15:14:59Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609200#M869372</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Edgar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Leave 'WITH CONTROL zc2p_lider_crtl' in PAI to have the correct syntax and then try.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks &lt;/P&gt;&lt;P&gt;Sanjeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 15:24:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609200#M869372</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-26T15:24:46Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609201#M869373</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; Hi Edgar,&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Leave 'WITH CONTROL zc2p_lider_crtl' in PAI to have the correct syntax and then try.&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Thanks &lt;/P&gt;&lt;P&gt;&amp;gt; Sanjeev&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my code: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PROCESS BEFORE OUTPUT.
  MODULE status_0101.
  LOOP AT it_zc2p_lider_modul  WITH CONTROL zc2p_lider_crtl.
* Dynamic screen modifications
    MODULE set_screen_fields.
    MODULE change_sdyn_conn.
  ENDLOOP.
*
PROCESS AFTER INPUT.
  LOOP  AT it_zc2p_lider_modul WITH CONTROL zc2p_lider_crtl .
    MODULE read_table_control.
  ENDLOOP.
   MODULE user_command_0101.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i get the same error&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 15:28:33 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609201#M869373</guid>
      <dc:creator>edgar_almonte</dc:creator>
      <dc:date>2008-03-26T15:28:33Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609202#M869374</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;No, you did not remove the Control from LOOP in PAI. See below:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
PROCESS BEFORE OUTPUT.
  MODULE status_0101.
  LOOP AT it_zc2p_lider_modul  WITH CONTROL zc2p_lider_crtl.
* Dynamic screen modifications
    MODULE set_screen_fields.
    MODULE change_sdyn_conn.
  ENDLOOP.
*
PROCESS AFTER INPUT.
  LOOP  AT it_zc2p_lider_modul. " WITH CONTROL zc2p_lider_crtl .
    MODULE read_table_control.
  ENDLOOP.
   MODULE user_command_0101.


&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Try now.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 15:35:25 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609202#M869374</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-26T15:35:25Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609203#M869375</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; No, you did not remove the Control from LOOP in PAI. See below:&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;/CODE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;CODE&gt;
&amp;gt; PROCESS BEFORE OUTPUT.
&amp;gt;   MODULE status_0101.
&amp;gt;   LOOP AT it_zc2p_lider_modul  WITH CONTROL zc2p_lider_crtl.
&amp;gt; * Dynamic screen modifications
&amp;gt;     MODULE set_screen_fields.
&amp;gt;     MODULE change_sdyn_conn.
&amp;gt;   ENDLOOP.
&amp;gt; *
&amp;gt; PROCESS AFTER INPUT.
&amp;gt;   LOOP  AT it_zc2p_lider_modul. " WITH CONTROL zc2p_lider_crtl .
&amp;gt;     MODULE read_table_control.
&amp;gt;   ENDLOOP.
&amp;gt;    MODULE user_command_0101.
&amp;gt; 
&amp;gt; 
&amp;gt; &lt;/CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;gt; Try now.&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ah ok , yes i try that in the first time bu i dont get the ztable update nor&lt;/P&gt;&lt;P&gt;i try with &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;process before output.
  module status_0101.
  loop at it_zc2p_lider_modul with control
zc2p_lider_crtl.
* Dynamic screen modifications
    module set_screen_fields.
    module change_sdyn_conn.
  endloop.
*
process after input.
  loop  at it_zc2p_lider_modul .
    module read_table_control.
  endloop.
   module user_command_0101.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and with &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;process before output.
  module status_0101.
  loop at it_zc2p_lider_modul into zc2p_lider_modul with control
zc2p_lider_crtl.
* Dynamic screen modifications
    module set_screen_fields.
    module change_sdyn_conn.
  endloop.
*
process after input.
  loop  at it_zc2p_lider_modul .
    module read_table_control.
  endloop.
   module user_command_0101.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;none  get me the ztable update&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 26 Mar 2008 15:42:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609203#M869375</guid>
      <dc:creator>edgar_almonte</dc:creator>
      <dc:date>2008-03-26T15:42:42Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609204#M869376</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In the module module read_table_control include a statement like below as the first statement:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
MODULE read_table_control INPUT.
"include the following statement as this updates the itab from the screen table  
MODIFY it_zc2p_lider_modul FROM zc2p_lider_modul INDEX flights-current_line.

* Check input values
  IF mark = 'X' AND save_ok = 'DELETE'.
    DELETE TABLE it_zc2p_lider_modul FROM zc2p_lider_modul.
    DESCRIBE TABLE it_zc2p_lider_modul LINES zc2p_lider_crtl-lines.
  ENDIF.
ENDMODULE.                             " READ_TABLE_CONTROL  INPUT

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Try this and revert.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Mar 2008 13:58:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609204#M869376</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-27T13:58:34Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609205#M869377</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; In the module module read_table_control include a statement like below as the first statement:&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;/CODE&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;CODE&gt;
&amp;gt; MODULE read_table_control INPUT.
&amp;gt; "include the following statement as this updates the itab from the screen table  
&amp;gt; MODIFY it_zc2p_lider_modul FROM zc2p_lider_modul INDEX flights-current_line.
&amp;gt; 
&amp;gt; * Check input values
&amp;gt;   IF mark = 'X' AND save_ok = 'DELETE'.
&amp;gt;     DELETE TABLE it_zc2p_lider_modul FROM zc2p_lider_modul.
&amp;gt;     DESCRIBE TABLE it_zc2p_lider_modul LINES zc2p_lider_crtl-lines.
&amp;gt;   ENDIF.
&amp;gt; ENDMODULE.                             " READ_TABLE_CONTROL  INPUT
&amp;gt; 
&amp;gt; &lt;/CODE&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Try this and revert.&lt;/P&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks , i try this but dont work , i change flights-current_line with zc2p_lider_crtl-current_line.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my code : &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;MODULE read_table_control INPUT.
MODIFY it_zc2p_lider_modul FROM zc2p_lider_modul INDEX zc2p_lider_crtl-current_line.

* Check input values
  IF mark = 'X' AND save_ok = 'DELETE'.
    DELETE TABLE it_zc2p_lider_modul FROM zc2p_lider_modul.
    DESCRIBE TABLE it_zc2p_lider_modul LINES zc2p_lider_crtl-lines.
  ENDIF.
ENDMODULE.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;       &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;what do you mean with "..and revert" ?   &lt;/P&gt;&lt;P&gt;thansk again&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Edgar Almonte on Mar 27, 2008 3:36 PM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Mar 2008 14:35:48 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609205#M869377</guid>
      <dc:creator>edgar_almonte</dc:creator>
      <dc:date>2008-03-27T14:35:48Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609206#M869378</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;"..and revert" meant "reply back".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It still doesn't work, this is strange. Put a breakpoint at the CASE statement and check the contetnts of the internal table before the MODIFY statement. Are you getting the modified content up to that point or not?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks&lt;/P&gt;&lt;P&gt;Sanjeev&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Mar 2008 14:50:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609206#M869378</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-03-27T14:50:18Z</dc:date>
    </item>
    <item>
      <title>Re: module pool - table control - update ztable</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609207#M869379</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;gt; "..and revert" meant "reply back".&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; It still doesn't work, this is strange. Put a breakpoint at the CASE statement and check the contetnts of the internal table before the MODIFY statement. Are you getting the modified content up to that point or not?&lt;/P&gt;&lt;P&gt;&amp;gt; &lt;/P&gt;&lt;P&gt;&amp;gt; Thanks&lt;/P&gt;&lt;P&gt;&amp;gt; Sanjeev&lt;/P&gt;&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;yes is strange , i was started think is something about how i create the ztable check :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;WHEN 'SAVE'.
      MODIFY zc2p_lider_modul FROM TABLE it_zc2p_lider_modul.
      BREAK-POINT.
      COMMIT WORK.
  ENDCASE.
ENDMODULE.                    "USER_COMMAND_0101 INPUT&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and the debugg value of save_ok and the itab:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SAVE_OK	                                   	SAVE
IT_ZC2P_LIDER_MODUL[]	                                   	Standard Table[0x9(94)]&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 27 Mar 2008 14:56:01 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/module-pool-table-control-update-ztable/m-p/3609207#M869379</guid>
      <dc:creator>edgar_almonte</dc:creator>
      <dc:date>2008-03-27T14:56:01Z</dc:date>
    </item>
  </channel>
</rss>

