Skip to Content
0
Former Member
Nov 19, 2009 at 09:52 AM

Table Control[Accept Input Only] - "ENTER" Key

1345 Views

Hi Folks,

I'm reviving this unanswered thread in relation to table control: when the user press enter, all the values entered disappear.

[url]table-control-enter-key[url]

I have a table control that accepts "ONLY" input, meaning to say, there will be no pre-loading of data in the PBO, so it will loop through the table control itself instead of looping from an internal table.

Issue: Whenever I press "ENTER" in any column/row of my table control, ALL the values I entered disappear.

PBO:

PROCESS BEFORE OUTPUT.
  MODULE CLEAR_OKCODE.
  MODULE LOAD_TABLECTRL.

  LOOP WITH CONTROL TC_DATA.
    MODULE READ_DATA.
  ENDLOOP.

module READ_DATA output.
  READ TABLE T_DATA INTO WA_DATA INDEX TC_DATA-current_line.
  data : line_count type i.

  "to increase the number of lines in table control dynamically
  describe TABLE t_data lines line_count.
  TC_DATA-lines = line_count + 10.
endmodule.  

PAI:

PROCESS AFTER INPUT.

  LOOP WITH CONTROL TC_DATA.
    MODULE MODIFY_DATA.
  ENDLOOP.

module MODIFY_DATA input.

WHEN 'CREATE'.
  "subroutines are here, etc.

WHEN 'DELETE'.

WHEN 'BACK'.
  LEAVE TO SCREEN 0.

endmodule.

In my ABAP Debug, the value of SY-UCOMM is BLANK whenever I press Enter.

Thanks.