<?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 only if input parameters is not initial in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072137#M429288</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/C&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 12 Mar 2007 17:30:19 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-03-12T17:30:19Z</dc:date>
    <item>
      <title>select only if input parameters is not initial</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072132#M429283</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;What i want to do in the code below is to select pernr into wa_pernr but it is not sure that the input fields (I_BUKRS. I_YYDEPT etc.) has a value. So I just want to do include them in the selection if they are not initial.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;How do i do this?&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;SELECT PERNR INTO WA_PERNR
FROM PA0001

WHERE BUKRS EQ I_BUKRS
&amp;lt;i&amp;gt; AND YYDEPT EQ I_YYDEPT
 AND BEGDA GE I_BEGDA
 AND ENDDA LE I_ENDDA.&amp;lt;/i&amp;gt;

APPEND WA_PERNR TO IT_PERNR.

SORT IT_PERNR BY PERNR.
DELETE ADJACENT DUPLICATES FROM IT_PERNR COMPARING PERNR.

ENDSELECT.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Claes&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 19:46:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072132#M429283</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T19:46:28Z</dc:date>
    </item>
    <item>
      <title>Re: select only if input parameters is not initial</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072133#M429284</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Claes,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Just check the conditions prior to SELECT statement&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;IF I_BUKRS IS NOT INITIAL AND  I_YYDEPT IS NOT INITIAL.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT PERNR INTO WA_PERNR&lt;/P&gt;&lt;P&gt;FROM PA0001&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WHERE BUKRS EQ I_BUKRS&lt;/P&gt;&lt;P&gt; AND YYDEPT EQ I_YYDEPT&lt;/P&gt;&lt;P&gt; AND BEGDA GE I_BEGDA&lt;/P&gt;&lt;P&gt; AND ENDDA LE I_ENDDA.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;APPEND WA_PERNR TO IT_PERNR.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;SORT IT_PERNR BY PERNR.&lt;/P&gt;&lt;P&gt;DELETE ADJACENT DUPLICATES FROM IT_PERNR COMPARING PERNR.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;ENDSELECT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;ENDIF.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Vinay&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 19:51:37 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072133#M429284</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T19:51:37Z</dc:date>
    </item>
    <item>
      <title>Re: select only if input parameters is not initial</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072134#M429285</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;Please try this.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
CHECK NOT I_BUKRS IS INITIAL AND 
      NOT I_YYDEPT IS INITIAL.

SELECT PERNR INTO WA_PERNR
FROM PA0001
 
WHERE BUKRS EQ I_BUKRS
 AND YYDEPT EQ I_YYDEPT
 AND BEGDA GE I_BEGDA
 AND ENDDA LE I_ENDDA.
 
APPEND WA_PERNR TO IT_PERNR.
 
SORT IT_PERNR BY PERNR.
DELETE ADJACENT DUPLICATES FROM IT_PERNR COMPARING PERNR.
 
ENDSELECT.
&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;Ferry Lianto&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 19:52:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072134#M429285</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T19:52:55Z</dc:date>
    </item>
    <item>
      <title>Re: select only if input parameters is not initial</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072135#M429286</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I will do something like this using a dynamic WHERE clause.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
PARAMETER: p_matnr LIKE mara-matnr,
           p_mtart LIKE mara-mtart,
           p_matkl LIKE mara-matkl.

DATA: imara LIKE mara OCCURS 0 WITH HEADER LINE,
      itab(100) OCCURS 0 WITH HEADER LINE.

IF p_matnr IS NOT INITIAL.
  MOVE 'MATNR = P_MATNR' TO itab.
  APPEND itab.
ENDIF.

IF p_mtart IS NOT INITIAL.
  MOVE 'AND MTART = P_MTART' TO itab.
  APPEND itab.
ENDIF.

IF p_matkl IS NOT INITIAL.
  MOVE 'AND MATKL = P_MATKL' TO itab.
  APPEND itab.
ENDIF.

SELECT * FROM mara UP TO 10 ROWS
         INTO TABLE imara
        WHERE (itab).

LOOP AT imara.
  WRITE:/ imara-matnr.
ENDLOOP.&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 19:58:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072135#M429286</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T19:58:19Z</dc:date>
    </item>
    <item>
      <title>Re: select only if input parameters is not initial</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072136#M429287</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;You can also build a range for the BUKRS and YYDEPT.&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;RANGES: R_BUKRS FOR T001-BUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;IF NOT I_BUKRS IS INITIAL.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;R_BUKRS-SIGN = 'I'.&lt;/P&gt;&lt;P&gt;R_BUKRS-OPTION = 'EQ'.&lt;/P&gt;&lt;P&gt;R_BUKRS-LOW = I_BUKRS.&lt;/P&gt;&lt;P&gt;APPEND R_BUKRS.&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;Then in your SQL you can use IN R_BUKRS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT PERNR INTO WA_PERNR&lt;/P&gt;&lt;P&gt;FROM PA0001&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;WHERE BUKRS &amp;lt;b&amp;gt;IN R_BUKRS&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;P&gt;....&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If the value is given it will filter based on that..Otherwise it will get for all the company codes..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks,&lt;/P&gt;&lt;P&gt;Naren&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 06 Mar 2007 20:02:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072136#M429287</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-06T20:02:10Z</dc:date>
    </item>
    <item>
      <title>Re: select only if input parameters is not initial</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072137#M429288</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/C&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 12 Mar 2007 17:30:19 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-only-if-input-parameters-is-not-initial/m-p/2072137#M429288</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-03-12T17:30:19Z</dc:date>
    </item>
  </channel>
</rss>

