<?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: Cursor Position In TABLE CONTROL in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606538#M1438166</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Sagar,&lt;/P&gt;&lt;P&gt;Use  GET CURSOR LINE  in PAI and SET CURSOR FIELD in PBO like below. Create a function key 'ENTER' in PF-Status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
CONTROLS: tabctrl TYPE TABLEVIEW USING SCREEN 100. " Table control
DATA: g_f_lin TYPE i,
           ok_code TYPE sy-ucomm. 

PROCESS BEFORE OUTPUT.
  MODULE status_0100.
  MODULE next_line.

PROCESS AFTER INPUT.
  MODULE leave.

MODULE status_0100 OUTPUT.
  SET PF-STATUS 'HUSCREEN'.
  tabctrl-lines = 999.   " Set number of lines in table control. ' tabctrl' is Table control name
ENDMODULE.                 " STATUS_0100  OUTPUT

MODULE next_line OUTPUT.
  IF ok_code = 'ENTER'.
*Validate the entered value
*If OK increase curosr value by 1 and Set the Cursor to next line.
      g_f_lin = g_f_lin + 1.
    SET CURSOR FIELD 'VEKP_VENUM' LINE g_f_lin.  " VEKP_VENUM  is table control field name
*Else 
*Display an Error message
  ENDIF.
ENDMODULE.                 " NEXT_LINE  OUTPUT

MODULE leave INPUT.
  CLEAR ok_code.
  ok_code = sy-ucomm.
  CASE ok_code.
       WHEN 'ENTER'.
      GET CURSOR LINE g_f_lin.  " Get the Cursor line
     ENDCASE.
ENDMODULE.                 " LEAVE  INPUT

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Fri, 05 Feb 2010 15:56:36 GMT</pubDate>
    <dc:creator>awin_prabhu</dc:creator>
    <dc:date>2010-02-05T15:56:36Z</dc:date>
    <item>
      <title>Cursor Position In TABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606534#M1438162</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;My requirement is ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;in my screen i Have a TABLECONTROL .&lt;/P&gt;&lt;P&gt;I have 4 fields in a row on Tablecontrol . now if i put data on first field and get it validated by pressing the Enter button on the screen the cursor should automaticaly come to second field of the same row of same Tablecontrol .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;i guess with the help Of GET cursor or TBCL-COLS properties ...( TBCL - Table Control name ).&lt;/P&gt;&lt;P&gt;but i don have any idea abt Get Cursor . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any body knows how to achieve this .&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, 05 Feb 2010 09:42:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606534#M1438162</guid>
      <dc:creator>NR_Ranasingh</dc:creator>
      <dc:date>2010-02-05T09:42:23Z</dc:date>
    </item>
    <item>
      <title>Re: Cursor Position In TABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606535#M1438163</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi&lt;/P&gt;&lt;P&gt;try the  demo standared reports for table control...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEMO_DYNPRO_TABLE_CONTROL_1&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DEMO_DYNPRO* F4&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Feb 2010 10:15:07 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606535#M1438163</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-05T10:15:07Z</dc:date>
    </item>
    <item>
      <title>Re: Cursor Position In TABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606536#M1438164</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sagar,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You will have to do something like this,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PROCESS AFTER INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;spwizard: pai flow logic for tablecontrol 'TC_RATE_CARD'&lt;/P&gt;&lt;P&gt;  loop at g_TC_RATE_CARD_itab.&lt;/P&gt;&lt;P&gt;    chain.&lt;/P&gt;&lt;P&gt;      field mark_sel.&lt;/P&gt;&lt;P&gt;      field ZTGRATE_CARD-TIME_FROM.&lt;/P&gt;&lt;P&gt;      field ZTGRATE_CARD-TIME_TO.&lt;/P&gt;&lt;P&gt;      field ZTGRATE_CARD-MON_VAL.&lt;/P&gt;&lt;P&gt;      field ZTGRATE_CARD-TUE_VAL.&lt;/P&gt;&lt;P&gt;      field ZTGRATE_CARD-WED_VAL.&lt;/P&gt;&lt;P&gt;      field ZTGRATE_CARD-THU_VAL.&lt;/P&gt;&lt;P&gt;      field ZTGRATE_CARD-FRI_VAL.&lt;/P&gt;&lt;P&gt;      field ZTGRATE_CARD-SAT_VAL.&lt;/P&gt;&lt;P&gt;      field ZTGRATE_CARD-SUN_VAL.&lt;/P&gt;&lt;P&gt;      module TC_RATE_CARD_modify on chain-request. &lt;SPAN __default_attr="red" __jive_macro_name="color"&gt;&lt;/SPAN&gt;"in this module validate your data{color]&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     MODULE CHECK_LINE_SELECT.      " check line selection&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    endchain.&lt;/P&gt;&lt;P&gt;  endloop.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AND ALSO&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;if the validations is successfully wirte this &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SET CURSOR FIELD ztgrate_card-time_to LINE 1 .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this will set the cursor.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Hope this helps you,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Abhijit G. Borkar&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Feb 2010 12:16:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606536#M1438164</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-05T12:16:46Z</dc:date>
    </item>
    <item>
      <title>Re: Cursor Position In TABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606537#M1438165</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 the same requirement.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
  get cursor field l_tc_field_name.

  if sy-subrc = 0.
     set cursor field l_tc_field_name line 1.
    endif.

&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;Arbind&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Feb 2010 12:43:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606537#M1438165</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2010-02-05T12:43:03Z</dc:date>
    </item>
    <item>
      <title>Re: Cursor Position In TABLE CONTROL</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606538#M1438166</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Dear Sagar,&lt;/P&gt;&lt;P&gt;Use  GET CURSOR LINE  in PAI and SET CURSOR FIELD in PBO like below. Create a function key 'ENTER' in PF-Status.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
CONTROLS: tabctrl TYPE TABLEVIEW USING SCREEN 100. " Table control
DATA: g_f_lin TYPE i,
           ok_code TYPE sy-ucomm. 

PROCESS BEFORE OUTPUT.
  MODULE status_0100.
  MODULE next_line.

PROCESS AFTER INPUT.
  MODULE leave.

MODULE status_0100 OUTPUT.
  SET PF-STATUS 'HUSCREEN'.
  tabctrl-lines = 999.   " Set number of lines in table control. ' tabctrl' is Table control name
ENDMODULE.                 " STATUS_0100  OUTPUT

MODULE next_line OUTPUT.
  IF ok_code = 'ENTER'.
*Validate the entered value
*If OK increase curosr value by 1 and Set the Cursor to next line.
      g_f_lin = g_f_lin + 1.
    SET CURSOR FIELD 'VEKP_VENUM' LINE g_f_lin.  " VEKP_VENUM  is table control field name
*Else 
*Display an Error message
  ENDIF.
ENDMODULE.                 " NEXT_LINE  OUTPUT

MODULE leave INPUT.
  CLEAR ok_code.
  ok_code = sy-ucomm.
  CASE ok_code.
       WHEN 'ENTER'.
      GET CURSOR LINE g_f_lin.  " Get the Cursor line
     ENDCASE.
ENDMODULE.                 " LEAVE  INPUT

&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Fri, 05 Feb 2010 15:56:36 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/cursor-position-in-table-control/m-p/6606538#M1438166</guid>
      <dc:creator>awin_prabhu</dc:creator>
      <dc:date>2010-02-05T15:56:36Z</dc:date>
    </item>
  </channel>
</rss>

