<?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: Position pushbutton (SEARCH )  functionality with a table control in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303413#M791038</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  Mahesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Would  you  plz   elaborate   your   explanation  ......I  have  accomplished  unto   the  below  but  throws an  error &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    1)  Placed  a  pushbutton  with  FCODE    "SRCH"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    2)  Created a Module  USER_COMMAND_0200  INPUT   in  PAI &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA : key(20),&lt;/P&gt;&lt;P&gt;        position  TYPE i VALUE 0,&lt;/P&gt;&lt;P&gt;        SELLIST  TYPE standard table of VIMSELLIST,&lt;/P&gt;&lt;P&gt;        EXCLUDE_FIELDS TYPE standard table of VIMEXCLFLD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; FIELD-SYMBOLS: &amp;lt;F1&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0200  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_0200 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'SRCH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         CALL FUNCTION 'TABLE_GET_KEY_TO_SET_CUR_ROW'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             TABLE                   = 'INT1'&lt;/P&gt;&lt;P&gt;             F4_FORMNAME             = 'TSFP_F4'&lt;/P&gt;&lt;P&gt;             F4_PROGRAMNAME          = 'SAPLSVIX'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            F1_FORMNAME             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            F1_PROGRAMNAME          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;P&gt;             TABLE_KEY               =  key&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            SELLIST                 = SELLIST&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            EXCLUDE_FIELDS          = EXCLUDE_FIELDS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;             CANCELLED_BY_USER       = 1&lt;/P&gt;&lt;P&gt;             TABLE_NOT_FOUND         = 2&lt;/P&gt;&lt;P&gt;             OTHERS                  = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CASE SY-SUBRC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            WHEN 1. RAISE CANCELLED_BY_USER.&lt;/P&gt;&lt;P&gt;            WHEN 2. RAISE TABLE_NOT_FOUND.==========&amp;gt;getting this error &lt;/P&gt;&lt;P&gt;            WHEN 3. RAISE OTHERS.&lt;/P&gt;&lt;P&gt;          ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        POSITION = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SY-FDPOS = STRLEN( key ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF SY-FDPOS = 0.&lt;/P&gt;&lt;P&gt;           SY-FDPOS = 1.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ASSIGN key(SY-FDPOS) TO &amp;lt;F1&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE INT1 WITH KEY &amp;lt;F1&amp;gt; BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           position = SY-TABIX.&lt;/P&gt;&lt;P&gt;           tab200-top_line = position.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where   am  i   going  wrong ??????  Plz   help ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Jaman&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ABAP Techie on Jan 29, 2008 11:30 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 29 Jan 2008 09:49:43 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-01-29T09:49:43Z</dc:date>
    <item>
      <title>Position pushbutton (SEARCH )  functionality with a table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303408#M791033</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;I  need  a  Position pushbutton functionality with a table control ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If  i   click  on  that  button  ,it   should  pop-up   another  small  screen  with  a  two  input field (primary keys )   based  on  which  it  should  be  able to  locate (placing the cursor ) on  that  matching  entry in  the  table control ....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Eg.   similar  table   control   applications  can  be  found  in  SPRO ....to  locate  the  serached entry in the  table  control ......&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;//  in  other   words .....................&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have displayed records from DB table to a table control.There are more than 100 records.Now i want to keep a search button in which we want to give the key value and it want to take to tht particular line(either it is 99th line or 12th line)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Note : In the screen we can only view 10 records at a time.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;can any tell how to get this&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Any  help  will  be  appreciated ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Jaman&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ABAP Techie on Jan 28, 2008 1:03 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ABAP Techie on Jan 28, 2008 1:12 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ABAP Techie on Jan 29, 2008 10:54 AM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ABAP Techie on Jan 29, 2008 11:07 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2008 11:49:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303408#M791033</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-28T11:49:53Z</dc:date>
    </item>
    <item>
      <title>Re: Position pushbutton (SEARCH )  functionality with a table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303409#M791034</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;rohan,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The fun module TABLE_GET_KEY_TO_SET_CUR_ROW is called for the Function position to find the correct Row .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Means suppose in you table control you have lot of records .To find particular and select that this Fm is useful..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;EX: &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;1) add a button say search box .&lt;/P&gt;&lt;P&gt;2) when user clicks on this button show&lt;/P&gt;&lt;P&gt;dialog box with enter key field No:&lt;/P&gt;&lt;P&gt;3) when user enter box no search table control&lt;/P&gt;&lt;P&gt;intternal table and if found&lt;/P&gt;&lt;P&gt;set tc1-current_line = sy-tabix of record found.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : ata: h_table_key(20) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'V_TQ85 is internal table.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'TABLE_GET_KEY_TO_SET_CUR_ROW'&lt;/P&gt;&lt;P&gt;EXPORTING&lt;/P&gt;&lt;P&gt;table = 'V_TQ85'&lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;table_key = h_table_key&lt;/P&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;P&gt;cancelled_by_user = 1&lt;/P&gt;&lt;P&gt;table_not_found = 2&lt;/P&gt;&lt;P&gt;others = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Don't forget to reward if useful...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2008 12:12:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303409#M791034</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-28T12:12:44Z</dc:date>
    </item>
    <item>
      <title>Re: Position pushbutton (SEARCH )  functionality with a table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303410#M791035</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You have to place a push button in Table Control.and write the following code in PAI for the corresponding function-code&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;'GET CURSOR FIELD &amp;lt;field&amp;gt; LINE &amp;lt;line &amp;gt;'&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  Where field is the field name and  you can get the line number in &amp;lt;line&amp;gt;. &lt;/P&gt;&lt;P&gt;Then you can read the corresponding ITAB based on this line number.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2008 12:15:18 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303410#M791035</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-28T12:15:18Z</dc:date>
    </item>
    <item>
      <title>Re: Position pushbutton (SEARCH )  functionality with a table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303411#M791036</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;write down this on user_command module of PAI of first screen&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE user_command_1000 INPUT.&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;    WHEN 'BACK' OR 'UP' OR 'CANC'.&lt;/P&gt;&lt;P&gt;      LEAVE PROGRAM.&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;WHEN 'FND'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;CALL SCREEN 1001 STARTING AT 37 5 ENDING AT 87 22.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " user_command_1000  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and on other screen's user_command module&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE user_command_1001 INPUT.&lt;/P&gt;&lt;P&gt;  CASE sy-ucomm.&lt;/P&gt;&lt;P&gt;    WHEN 'OK'.&lt;/P&gt;&lt;P&gt;      CALL SCREEN 1000.  " call first screen again&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDCASE.&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " USER_COMMAND_1001  INPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here is my module of PBO in which i am fetching value for table control&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE fetch_data OUTPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT matnr matkl INTO CORRESPONDING FIELDS OF TABLE itab&lt;/P&gt;&lt;P&gt;  FROM mara&lt;/P&gt;&lt;P&gt;  WHERE matnr BETWEEN '000000000000000101' AND '000000000000000115'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;IF strin IS NOT INITIAL.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;wa_itab-mark = 'X'.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;LOOP AT itab.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;IF itab-matnr = strin.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;        &lt;STRONG&gt;line1 = sy-tabix.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;        &lt;STRONG&gt;EXIT.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ENDLOOP.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;IF line1 &amp;lt;&amp;gt; 0.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;MODIFY itab INDEX line1 FROM wa_itab TRANSPORTING mark.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;SET CURSOR LINE line1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;      &lt;STRONG&gt;tab1-top_line = line1.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;    &lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;  &lt;STRONG&gt;ENDIF.&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;ENDMODULE.                 " fetch_data  OUTPUT&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here on screen 1001( second screen to enter search term) i have taken one i/o field named &lt;STRONG&gt;strin&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward me back if u not get....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2008 12:21:04 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303411#M791036</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-28T12:21:04Z</dc:date>
    </item>
    <item>
      <title>Re: Position pushbutton (SEARCH )  functionality with a table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303412#M791037</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;use this&lt;/P&gt;&lt;P&gt;It has worksed for me.&lt;/P&gt;&lt;P&gt;It will work sure shot&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA   IT_FIELDS        TYPE STANDARD TABLE OF SVAL WITH HEADER LINE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;under user-command&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      POPUP_TITLE       = 'Choose Purchase Order Number'.&lt;/P&gt;&lt;P&gt;      CLEAR IT_FIELDS.&lt;/P&gt;&lt;P&gt;      IT_FIELDS-TABNAME    = 'Z11KUSH_EKPO_NEW'.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;     IT_FIELDS-FIELDNAME  = 'EBELN'.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      IT_FIELDS-FIELDNAME  = 'EBELP'.&lt;/P&gt;&lt;P&gt;      IT_FIELDS-FIELD_ATTR = ' '.&lt;/P&gt;&lt;P&gt;      IT_FIELDS-FIELD_OBL  = 'X'.&lt;/P&gt;&lt;P&gt;      APPEND IT_FIELDS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      CALL FUNCTION 'POPUP_GET_VALUES'&lt;/P&gt;&lt;P&gt;        EXPORTING&lt;/P&gt;&lt;P&gt;          NO_VALUE_CHECK  = 'X'&lt;/P&gt;&lt;P&gt;          POPUP_TITLE     = POPUP_TITLE&lt;/P&gt;&lt;P&gt;          START_COLUMN    = '5'&lt;/P&gt;&lt;P&gt;          START_ROW       = '5'&lt;/P&gt;&lt;P&gt;        IMPORTING&lt;/P&gt;&lt;P&gt;          RETURNCODE      = RETURNCODE&lt;/P&gt;&lt;P&gt;        TABLES&lt;/P&gt;&lt;P&gt;          FIELDS          = IT_FIELDS&lt;/P&gt;&lt;P&gt;        EXCEPTIONS&lt;/P&gt;&lt;P&gt;          ERROR_IN_FIELDS = 1&lt;/P&gt;&lt;P&gt;          OTHERS          = 2.&lt;/P&gt;&lt;P&gt;      IF SY-SUBRC &amp;lt;&amp;gt; 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;        WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF RETURNCODE = ' '.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SORT I_EKPO BY EBELP.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE I_EKPO WITH KEY EBELP = IT_FIELDS-VALUE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF SY-SUBRC = 0.&lt;/P&gt;&lt;P&gt;          TABLECONTROL-TOP_LINE = SY-TABIX.&lt;/P&gt;&lt;P&gt;          V_CURR_LINE = sy-tabix.&lt;/P&gt;&lt;P&gt;          V_TOT_LINE = tablecontrol-lines.&lt;/P&gt;&lt;P&gt;          REFRESH IT_FIELDS.&lt;/P&gt;&lt;P&gt;          CLEAR RETURNCODE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;      ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Dont forget to reward points,&lt;/P&gt;&lt;P&gt;kush&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 28 Jan 2008 12:26:21 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303412#M791037</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-28T12:26:21Z</dc:date>
    </item>
    <item>
      <title>Re: Position pushbutton (SEARCH )  functionality with a table control</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303413#M791038</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  Mahesh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     Would  you  plz   elaborate   your   explanation  ......I  have  accomplished  unto   the  below  but  throws an  error &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    1)  Placed  a  pushbutton  with  FCODE    "SRCH"&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    2)  Created a Module  USER_COMMAND_0200  INPUT   in  PAI &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA : key(20),&lt;/P&gt;&lt;P&gt;        position  TYPE i VALUE 0,&lt;/P&gt;&lt;P&gt;        SELLIST  TYPE standard table of VIMSELLIST,&lt;/P&gt;&lt;P&gt;        EXCLUDE_FIELDS TYPE standard table of VIMEXCLFLD.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; FIELD-SYMBOLS: &amp;lt;F1&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;       &lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*&amp;amp;      Module  USER_COMMAND_0200  INPUT&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;&amp;amp;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MODULE USER_COMMAND_0200 INPUT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CASE SY-UCOMM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;     WHEN 'SRCH'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         CALL FUNCTION 'TABLE_GET_KEY_TO_SET_CUR_ROW'&lt;/P&gt;&lt;P&gt;           EXPORTING&lt;/P&gt;&lt;P&gt;             TABLE                   = 'INT1'&lt;/P&gt;&lt;P&gt;             F4_FORMNAME             = 'TSFP_F4'&lt;/P&gt;&lt;P&gt;             F4_PROGRAMNAME          = 'SAPLSVIX'&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            F1_FORMNAME             = ' '&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            F1_PROGRAMNAME          = ' '&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           IMPORTING&lt;/P&gt;&lt;P&gt;             TABLE_KEY               =  key&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;          TABLES&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            SELLIST                 = SELLIST&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;            EXCLUDE_FIELDS          = EXCLUDE_FIELDS&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;           EXCEPTIONS&lt;/P&gt;&lt;P&gt;             CANCELLED_BY_USER       = 1&lt;/P&gt;&lt;P&gt;             TABLE_NOT_FOUND         = 2&lt;/P&gt;&lt;P&gt;             OTHERS                  = 3.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          CASE SY-SUBRC.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;            WHEN 1. RAISE CANCELLED_BY_USER.&lt;/P&gt;&lt;P&gt;            WHEN 2. RAISE TABLE_NOT_FOUND.==========&amp;gt;getting this error &lt;/P&gt;&lt;P&gt;            WHEN 3. RAISE OTHERS.&lt;/P&gt;&lt;P&gt;          ENDCASE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        POSITION = 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        SY-FDPOS = STRLEN( key ).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF SY-FDPOS = 0.&lt;/P&gt;&lt;P&gt;           SY-FDPOS = 1.&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ASSIGN key(SY-FDPOS) TO &amp;lt;F1&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        READ TABLE INT1 WITH KEY &amp;lt;F1&amp;gt; BINARY SEARCH.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF sy-subrc EQ 0.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;           position = SY-TABIX.&lt;/P&gt;&lt;P&gt;           tab200-top_line = position.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Where   am  i   going  wrong ??????  Plz   help ...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Jaman&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: ABAP Techie on Jan 29, 2008 11:30 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 29 Jan 2008 09:49:43 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/position-pushbutton-search-functionality-with-a-table-control/m-p/3303413#M791038</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-01-29T09:49:43Z</dc:date>
    </item>
  </channel>
</rss>

