‎2005 Apr 08 5:50 PM
Hello,
I have a button column in table control. How can I tell which button was clicked?
Thanks,
Leon
‎2005 Apr 08 6:31 PM
Hi Leon
Use this:
DATA lv_linno LIKE sy-linno .
DATA lv_fname(30) TYPE c .
GET CURSOR LINE lv_linno .
lv_linno = lv_linno + <tc_control_name>-top_line - 1 .
GET CURSOR FIELD lv_fname .
READ TABLE <itab_linked_to_tc> INDEX lv_linno .
IF sy-subrc = 0 .
CASE lv_fname .
WHEN 'FIELD1' . "button field name 1"
...
WHEN 'FIELD2' . "button field name 2"
...
ENDCASE .
ENDIF .Regards
*--Serdar <a href="https://www.sdn.sap.com:443http://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.sdn.businesscard.sdnbusinesscard?u=qbk%2bsag%2bjiw%3d">[ BC ]</a>
‎2005 Apr 08 6:31 PM
Hi Leon
Use this:
DATA lv_linno LIKE sy-linno .
DATA lv_fname(30) TYPE c .
GET CURSOR LINE lv_linno .
lv_linno = lv_linno + <tc_control_name>-top_line - 1 .
GET CURSOR FIELD lv_fname .
READ TABLE <itab_linked_to_tc> INDEX lv_linno .
IF sy-subrc = 0 .
CASE lv_fname .
WHEN 'FIELD1' . "button field name 1"
...
WHEN 'FIELD2' . "button field name 2"
...
ENDCASE .
ENDIF .Regards
*--Serdar <a href="https://www.sdn.sap.com:443http://www.sdn.sap.comhttp://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.sdn.businesscard.sdnbusinesscard?u=qbk%2bsag%2bjiw%3d">[ BC ]</a>
‎2005 Apr 08 6:53 PM