<?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: Select Query in FM in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718986#M630772</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Aman your logic is returning a error&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Thu, 16 Aug 2007 18:34:34 GMT</pubDate>
    <dc:creator>SG141</dc:creator>
    <dc:date>2007-08-16T18:34:34Z</dc:date>
    <item>
      <title>Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718979#M630765</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I am working on a function module.&lt;/P&gt;&lt;P&gt;The input to the function is more one entry.... (zz1, zz2, zz3)...&lt;/P&gt;&lt;P&gt;Based on the input i have to write a select query &lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
 select f1
           f2
           from DBtable  into table itab2
           for all entries in itab2 where
           f1 eq itab1-f1 and
           f3 ge sy-datum.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;here f 1 is zz1,zz2,zz3.&lt;/P&gt;&lt;P&gt;However if the user enters z* in the input then also this select query in the FM  should work.How to achieve this..Thank you.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:02:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718979#M630765</guid>
      <dc:creator>SG141</dc:creator>
      <dc:date>2007-08-16T18:02:47Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718980#M630766</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Use LIKE. as below..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;PARAMETERS srch_str(20) TYPE c. 
CONCATENATE '%' srch_str '%' INTO srch_str. 
DATA text_tab TYPE TABLE OF doktl. 
SELECT * 
       FROM doktl 
       INTO TABLE text_tab 
       WHERE doktext LIKE srch_str.&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;The use of the wildcard characters "_" and "%" corresponds to the standard of SQL. In the rest of ABAP, the wildcard characters "+" and "*" are used in similar logical expressions, in particular when selection tables are used&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:19:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718980#M630766</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T18:19:14Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718981#M630767</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Aman, &lt;/P&gt;&lt;P&gt;           This is logic is in FM not a report. I am not sure if we can use parameters in FM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:22:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718981#M630767</guid>
      <dc:creator>SG141</dc:creator>
      <dc:date>2007-08-16T18:22:45Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718982#M630768</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;zz1, zz2, zz3 etc. are individual fields or they belong to a table ???&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mukul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:24:13 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718982#M630768</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T18:24:13Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718983#M630769</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you should use like this in the FM. Its simple to copy the exmaple code from report to FM,&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
select f1
           f2
           from DBtable  into table itab2
           for all entries in itab2 where
           f1 &amp;lt;b&amp;gt;LIKE&amp;lt;/b&amp;gt; itab1-f1 and
           f3 ge sy-datum.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;A.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:25:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718983#M630769</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T18:25:31Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718984#M630770</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;zz1, zz2,zz3 are values of a single field  in Database field&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:32:42 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718984#M630770</guid>
      <dc:creator>SG141</dc:creator>
      <dc:date>2007-08-16T18:32:42Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718985#M630771</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  did u impliment my code. this should be perfectly fine..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Amandeep&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:34:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718985#M630771</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T18:34:26Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718986#M630772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Aman your logic is returning a error&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:34:34 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718986#M630772</guid>
      <dc:creator>SG141</dc:creator>
      <dc:date>2007-08-16T18:34:34Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718987#M630773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i code this in my system and works fine..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;DATA: lt TYPE TABLE OF pa0001.
SELECT * FROM pa0001 INTO TABLE lt WHERE pernr  like '%9%'.
break-point.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;it returns me all personnel number which has digit 9 in it.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:36:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718987#M630773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T18:36:27Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718988#M630774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;select f1
           f2
           from DBtable  into table itab2
           for all entries in itab1 where
           f1 &amp;lt;b&amp;gt;LIKE&amp;lt;/b&amp;gt; itab1-f1 and
           f3 ge sy-datum.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;in the fm i am getting the error &lt;/P&gt;&lt;P&gt;The addition "FOR ALL ENTRIES IN itab" cannot be used in the WHERE condition BETWEEN, LIKE and IN.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:41:03 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718988#M630774</guid>
      <dc:creator>SG141</dc:creator>
      <dc:date>2007-08-16T18:41:03Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718989#M630775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;remember. the pattern used in the &amp;lt;b&amp;gt;LIKE&amp;lt;/b&amp;gt; statement can only be C type.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;amandeep&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:45:30 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718989#M630775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T18:45:30Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718990#M630776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Karthik,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I hope following code will solve your problem. Here, it_itab should be your table declared in the interface of your your function module. Use should pass zz1,zz2 to it_itab. Here, I have taken only three fields and written the code. You will have to tweak it a bit to suit your scenario. So, based on the entries in the it_itab, your fields that need to be selected from the database and condition to be evaluated will be generated dynamically.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
TYPES : BEGIN OF x_itab,
          field TYPE string,
        END   OF x_itab.

DATA : it_itab TYPE TABLE OF x_itab,
       it_vbak TYPE TABLE OF vbak,
       x_itab TYPE x_itab,
       v_select TYPE string,
       v_condition TYPE string.

LOOP AT it_itab INTO x_itab.
  IF sy-tabix = 1.
    v_select = x_itab-field.
  ELSE.
    CONCATENATE v_select x_itab-field INTO v_select SEPARATED BY space.
  ENDIF.
  CASE x_itab-field.
    WHEN 'VBELN'.
      IF sy-tabix = 1.
        v_condition = 'VBELN = X_ITAB-FIELD'.
      ELSE.
    CONCATENATE v_condition 'AND VBELN = X_ITAB-FIELD' INTO v_condition
SEPARATED BY space.
      ENDIF.
    WHEN 'ERNAM'.
      IF sy-tabix = 1.
        v_condition = 'ERNAM = X_ITAB-FIELD'.
      ELSE.
    CONCATENATE v_condition 'AND ERNAM = X_ITAB-FIELD' INTO v_condition
SEPARATED BY space.
      ENDIF.
    WHEN 'ERDAT'.
      IF sy-tabix = 1.
        v_condition = 'ERDAT &amp;gt; 20070405'.
      ELSE.
        CONCATENATE v_condition 'AND ERDAT &amp;gt; 20070405' INTO v_condition
   SEPARATED BY space.
      ENDIF.
  ENDCASE.
ENDLOOP.

CONCATENATE v_condition '.' INTO v_condition.

SELECT (v_select)
  FROM vbak
  INTO CORRESPONDING FIELDS OF  TABLE it_vbak
  WHERE (v_condition).
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;Reward points if the answer is helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mukul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:45:57 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718990#M630776</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T18:45:57Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718991#M630777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;if thats the case you will have to loop over indivisual items..&lt;/P&gt;&lt;P&gt;i can't think of any other statement...&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:46:35 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718991#M630777</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T18:46:35Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718992#M630778</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;before doing the select. don;t forget to put the statement.. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPLACE ALL OCCURRENCES OF '*' in itab1-f1 WITH '%'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 18:49:14 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718992#M630778</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T18:49:14Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718993#M630779</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;PRE&gt;&lt;CODE&gt;FUNCTION ZSIGN.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  IMPORTING
*"     VALUE(PERNR) TYPE  CHAR8 OPTIONAL
*"  TABLES
*"      PA0000 STRUCTURE  PA0000
*"----------------------------------------------------------------------
REPLACE ALL OCCURRENCES OF '*' in pernr WITH '%'.

SELECT * from pa0000 into TABLE pa0000 where pernr like pernr.


ENDFUNCTION.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this works fine.. i am not sure why you are getting erros...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;A&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 19:01:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718993#M630779</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T19:01:15Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718994#M630780</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;i am using tables in the fm to accept values from the user&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 19:10:15 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718994#M630780</guid>
      <dc:creator>SG141</dc:creator>
      <dc:date>2007-08-16T19:10:15Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718995#M630781</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;If you are using a table to accept values from the user, then the code given in my previous reply will work. You have to replace &lt;/P&gt;&lt;P&gt;1. Internal table it_itab by your table&lt;/P&gt;&lt;P&gt;2. Work area x_itab by your work area&lt;/P&gt;&lt;P&gt;3. Fields VBELN, ERDAT, ERNAM in CASE...ENDCASE with possible values that you can get in the table. &lt;/P&gt;&lt;P&gt;4. Change conditions accordingly for each field.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward points if the answer is helpful.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Mukul&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 19:14:46 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718995#M630781</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T19:14:46Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query in FM</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718996#M630782</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;SEE THIS NOW..THIS HAS TABLE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;FUNCTION ZSIGN.
*"----------------------------------------------------------------------
*"*"Local Interface:
*"  TABLES
*"      PA0000 STRUCTURE  PA0000
*"      LT TYPE  RSELOPTION
*"----------------------------------------------------------------------

DATA: LV TYPE RSDSSELOPT.

LOOP AT LT INTO LV.
REPLACE ALL OCCURRENCES OF '*' in LV WITH '%'.
SELECT * from pa0000 into TABLE pa0000 where pernr like  LV-LOW.
APPEND PA0000.
ENDLOOP.



ENDFUNCTION.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Thu, 16 Aug 2007 19:18:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-in-fm/m-p/2718996#M630782</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-08-16T19:18:23Z</dc:date>
    </item>
  </channel>
</rss>

