<?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: Dynamic Select in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661115#M292990</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;create a structure of type RSDSWHERE,&lt;/P&gt;&lt;P&gt;E.g.&lt;/P&gt;&lt;P&gt;data: tplnr_where type standard table of rsdswhere.&lt;/P&gt;&lt;P&gt; append '0001' to tplnr_where.&lt;/P&gt;&lt;P&gt; append wa_tplnr_where to tplnr_where.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   select equnr eqasp  eqtyp eqart serge&lt;/P&gt;&lt;P&gt;           objnr cuobj matnr sernr&lt;/P&gt;&lt;P&gt;           werk iwerk hequi heqnr&lt;/P&gt;&lt;P&gt;           ingrp gewrk spras eqktx tplnr vkorg&lt;/P&gt;&lt;P&gt;           vtweg spart vkbur vkgrp&lt;/P&gt;&lt;P&gt;    from v_equi&lt;/P&gt;&lt;P&gt;    where tplnr eq (tplnr_where).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghavendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Tue, 28 Nov 2006 04:39:11 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2006-11-28T04:39:11Z</dc:date>
    <item>
      <title>Dynamic Select</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661113#M292988</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 to pass internal tables to a select query dynamically. The database table from which i am selecting remains the same but the internal tables are subjected to change. Since I am using for all entries addition, the interpreter refuses to recognize the structure of the internal table on which i am using for all entries.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The code i tried to work with is as follows, but it throws a syntax error, saying "the structure of &amp;lt;fs_tab2&amp;gt; is unknown, there is no component matwa".&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;form sel_kotd001  using    value(fp_tab1)&lt;/P&gt;&lt;P&gt;                                       value(fp_tab2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;field-symbols:&amp;lt;fs_tab1&amp;gt; type standard table,&lt;/P&gt;&lt;P&gt;                    &amp;lt;fs_tab2&amp;gt; type standard table.&lt;/P&gt;&lt;P&gt;              &lt;/P&gt;&lt;P&gt;assign fp_tab1 to &amp;lt;fs_tab1&amp;gt;.&lt;/P&gt;&lt;P&gt;assign fp_tab2 to &amp;lt;fs_tab2&amp;gt;.&lt;/P&gt;&lt;P&gt;              &lt;/P&gt;&lt;P&gt;    SELECT knumh&lt;/P&gt;&lt;P&gt;           matwa&lt;/P&gt;&lt;P&gt;    FROM kotd001&lt;/P&gt;&lt;P&gt;    INTO TABLE &amp;lt;fs_tab1&amp;gt;&lt;/P&gt;&lt;P&gt;    FOR ALL ENTRIES IN &amp;lt;fs_tab2&amp;gt;&lt;/P&gt;&lt;P&gt;    WHERE matwa EQ &amp;lt;fs_tab2&amp;gt;-matwa.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;endform.    &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;any help in this regard will be appreciated&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;thanks&lt;/P&gt;&lt;P&gt;Sudhir&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Nov 2006 10:50:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661113#M292988</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-27T10:50:40Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661114#M292989</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Sudhir&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Here is a workaround for your problem:&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;*&amp;amp;---------------------------------------------------------------------*
*&amp;amp; Report  ZUS_SDN_DYNAMIC_SELECT_FOR_ALL
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;
*&amp;amp;
*&amp;amp;---------------------------------------------------------------------*

REPORT  zus_sdn_dynamic_select_for_all.


TABLES:  kotd001.  " Conditions: Substitution - Sample Structure


*MANDT
*KAPPL
*KSCHL
*MATWA
*DATBI
*DATAB
*KNUMH


DATA:
  gdo_data2     TYPE REF TO data,
  gt_itab1      TYPE STANDARD TABLE OF kotd001,
  gt_itab2      TYPE STANDARD TABLE OF lips.  " dynamic itab


PARAMETERS:
  p_vbeln       TYPE vbeln  DEFAULT '80005708'.


START-OF-SELECTION.

  SELECT * FROM  lips INTO TABLE gt_itab2
      WHERE  vbeln = p_vbeln.


  PERFORM set_kotd001
                  USING
                     gt_itab2
               CHANGING
                     gt_itab1.


END-OF-SELECTION.

*&amp;amp;---------------------------------------------------------------------*
*&amp;amp;      Form  set_kotd001
*&amp;amp;---------------------------------------------------------------------*
*       text
*----------------------------------------------------------------------*
*      --&amp;gt;P_GT_ITAB2  text
*      &amp;lt;--P_GT_ITAB1  text
*----------------------------------------------------------------------*
FORM set_kotd001
             USING
                ut_itab2  TYPE table
          CHANGING
                ct_itab1  TYPE table.
* define local data
  DATA:
    lr_matwa    TYPE RANGE OF matwa,
    ls_rng      LIKE LINE OF lr_matwa.

  FIELD-SYMBOLS:
    &amp;lt;ld_fld&amp;gt;    TYPE ANY,
    &amp;lt;ls_entry&amp;gt;  TYPE ANY.


  ls_rng-sign   = 'I'.
  ls_rng-option = 'EQ'.

  LOOP AT ut_itab2 ASSIGNING &amp;lt;ls_entry&amp;gt;.
    CLEAR: &amp;lt;ld_fld&amp;gt;.

    ASSIGN COMPONENT 'MATWA' OF STRUCTURE &amp;lt;ls_entry&amp;gt; TO &amp;lt;ld_fld&amp;gt;.
   IF ( &amp;lt;ld_fld&amp;gt; IS BOUND ).
      ls_rng-low = &amp;lt;ld_fld&amp;gt;.
      APPEND ls_rng TO lr_matwa.
   ENDIF.
  ENDLOOP.


  SELECT knumh matwa FROM kotd001
    INTO corresponding fields of TABLE ct_itab1
      WHERE matwa IN lr_matwa.


ENDFORM.                    " set_kotd001&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Instead of selecting with the dynamic itab use a defined range. If you need different WHERE conditions simply add the appropriate range and check if the dynamic structure contains this selection field. If not, the range will be empty (= no restriction for this field).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;  Uwe&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 27 Nov 2006 15:18:44 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661114#M292989</guid>
      <dc:creator>uwe_schieferstein</dc:creator>
      <dc:date>2006-11-27T15:18:44Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661115#M292990</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;create a structure of type RSDSWHERE,&lt;/P&gt;&lt;P&gt;E.g.&lt;/P&gt;&lt;P&gt;data: tplnr_where type standard table of rsdswhere.&lt;/P&gt;&lt;P&gt; append '0001' to tplnr_where.&lt;/P&gt;&lt;P&gt; append wa_tplnr_where to tplnr_where.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   select equnr eqasp  eqtyp eqart serge&lt;/P&gt;&lt;P&gt;           objnr cuobj matnr sernr&lt;/P&gt;&lt;P&gt;           werk iwerk hequi heqnr&lt;/P&gt;&lt;P&gt;           ingrp gewrk spras eqktx tplnr vkorg&lt;/P&gt;&lt;P&gt;           vtweg spart vkbur vkgrp&lt;/P&gt;&lt;P&gt;    from v_equi&lt;/P&gt;&lt;P&gt;    where tplnr eq (tplnr_where).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Raghavendra&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 28 Nov 2006 04:39:11 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661115#M292990</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-11-28T04:39:11Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661116#M292991</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Please check this out, This will work for any table / infotype.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA WF_TABLE_NAME LIKE DD02L-TABNAME.&lt;/P&gt;&lt;P&gt;DATA ITABREF TYPE REF TO DATA.&lt;/P&gt;&lt;P&gt;DATA WF_WHERE(100) TYPE C.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FIELD-SYMBOLS:&lt;/P&gt;&lt;P&gt;      &amp;lt;DBTAB&amp;gt;  TYPE STANDARD TABLE,&lt;/P&gt;&lt;P&gt;      &amp;lt;FS_ITAB&amp;gt; TYPE ANY.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;Get &amp;lt;b&amp;gt;WF_TABLE_NAME&amp;lt;/b&amp;gt; value from user input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT SINGLE * FROM DD02L&lt;/P&gt;&lt;P&gt;  WHERE TABNAME EQ WF_TABLE_NAME AND&lt;/P&gt;&lt;P&gt;    AS4LOCAL EQ 'A'.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If sy-subrc eq 0.&lt;/P&gt;&lt;P&gt;  CREATE DATA ITABREF TYPE STANDARD TABLE OF (WF_TABLE_NAME).&lt;/P&gt;&lt;P&gt;  ASSIGN ITABREF-&amp;gt;* TO &amp;lt;DBTAB&amp;gt;.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SELECT * FROM (WF_TABLE_NAME)&lt;/P&gt;&lt;P&gt;      INTO TABLE INT_TABLE WHERE &amp;lt;fldname&amp;gt; = WF_WHERE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF SY-SUBRC EQ 0.&lt;/P&gt;&lt;P&gt;    LOOP AT INT_TABLE ASSIGNING &amp;lt;FS_ITAB&amp;gt;.  &lt;/P&gt;&lt;P&gt;******&lt;/P&gt;&lt;P&gt;Write your logic....&lt;/P&gt;&lt;P&gt;******&lt;/P&gt;&lt;P&gt;    ENDLOOP.&lt;/P&gt;&lt;P&gt;  ENDIF.&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;Regards,&lt;/P&gt;&lt;P&gt;Ramki.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2006 10:28:55 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661116#M292991</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-04T10:28:55Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661117#M292992</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;Dynamic Select Statement &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;check this code... &lt;/P&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;&lt;P&gt;REPORT demo_select_dynamic_database . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA wa TYPE scarr. &lt;/P&gt;&lt;P&gt;DATA name(10) TYPE c VALUE 'SCARR'. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT * &lt;/P&gt;&lt;P&gt;INTO wa &lt;/P&gt;&lt;P&gt;FROM (name) CLIENT SPECIFIED &lt;/P&gt;&lt;P&gt;WHERE mandt = '000'. &lt;/P&gt;&lt;P&gt;WRITE: / wa-carrid, wa-carrname. &lt;/P&gt;&lt;P&gt;ENDSELECT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----- &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For dynamic field list &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;REPORT demo_select_dynamic_columns . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: itab TYPE STANDARD TABLE OF spfli, &lt;/P&gt;&lt;P&gt;            wa LIKE LINE OF itab. &lt;/P&gt;&lt;P&gt;DATA: line(72) TYPE c, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;list LIKE TABLE OF line(72). &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;line = ' CITYFROM CITYTO '. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;APPEND line TO list. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT DISTINCT (list) &lt;/P&gt;&lt;P&gt;INTO CORRESPONDING FIELDS OF TABLE itab &lt;/P&gt;&lt;P&gt;FROM spfli. &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;LOOP AT itab INTO wa. &lt;/P&gt;&lt;P&gt;WRITE: / wa-cityfrom, wa-cityto. &lt;/P&gt;&lt;P&gt;ENDLOOP. &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;Regards&lt;/P&gt;&lt;P&gt;Sudheer&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 04 Dec 2006 10:31:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661117#M292992</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-04T10:31:52Z</dc:date>
    </item>
    <item>
      <title>Re: Dynamic Select</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661118#M292993</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;If you got an answer, please close this thread.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 11 Dec 2006 11:00:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/dynamic-select/m-p/1661118#M292993</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2006-12-11T11:00:47Z</dc:date>
    </item>
  </channel>
</rss>

