<?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: reg: select-options in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282841#M1021776</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt; Check out this sample code&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT z_sdn.

TABLES:
  marc,
  ekpo,
  ekko,
  ekes.

SELECT-OPTIONS : so_matnr FOR marc-matnr,
so_werks FOR marc-werks,
so_ebeln FOR ekpo-ebeln,
so_lifnr FOR ekko-lifnr,
so_ekgrp FOR ekko-ekgrp,
so_eindt FOR ekes-eindt.


DATA:
  BEGIN OF fs_tab,
    werks TYPE marc-werks,
    ebeln TYPE ekpo-ebeln,
    lifnr TYPE ekko-lifnr,
    ekgrp TYPE ekko-ekgrp,
    eindt TYPE ekes-eindt,
  END OF fs_tab.

DATA:
  t_tab LIKE
  TABLE OF
        fs_tab.


START-OF-SELECTION.

SELECT m~werks
       p~ebeln
       k~lifnr
       k~ekgrp
       s~eindt
  FROM ( ( ( marc AS m
           INNER JOIN ekpo AS p ON m~werks = p~werks )
           INNER JOIN ekko AS k ON p~ebeln = k~ebeln )
           INNER JOIN ekes AS s ON k~ebeln = s~ebeln )

  INTO TABLE t_tab
 WHERE m~werks IN so_werks
   AND p~ebeln IN so_ebeln
   AND k~lifnr IN so_lifnr
   AND k~ekgrp IN so_ekgrp
   AND s~eindt IN so_eindt.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Abhijeet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 30 Jul 2008 11:53:23 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-07-30T11:53:23Z</dc:date>
    <item>
      <title>reg: select-options</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282837#M1021772</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi all, please let me know this issue. I have this select options on my report and i have to select the open purchase orders on combination of any of this select-option, But i like to know how to write the combination for this select-option.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : so_matnr FOR marc-matnr,&lt;/P&gt;&lt;P&gt;                 so_werks FOR marc-werks,&lt;/P&gt;&lt;P&gt;                 so_ebeln FOR ekpo-ebeln,&lt;/P&gt;&lt;P&gt;                 so_lifnr FOR ekko-lifnr,&lt;/P&gt;&lt;P&gt;                 so_ekgrp FOR ekko-ekgrp,&lt;/P&gt;&lt;P&gt;                 so_eindt FOR ekes-eindt.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;example : i can select any of this combination, that is i can select only lifnr or material or werks or ebeln or ekgrp or eindt or ( matnr and  lifnr ) or ( matnr and ebeln) like this all the combination, So i dont know how to fetch this combination on my select query.......&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;please let me know, &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;krish&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 11:24:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282837#M1021772</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T11:24:12Z</dc:date>
    </item>
    <item>
      <title>Re: reg: select-options</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282838#M1021773</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Krishna,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;EM&gt;&lt;/EM&gt;&lt;PRE&gt;&lt;EM&gt;&lt;CODE&gt;Krishna wrote :+

+SELECT-OPTIONS : so_matnr FOR marc-matnr,+
+so_werks FOR marc-werks,+
+so_ebeln FOR ekpo-ebeln,+
+so_lifnr FOR ekko-lifnr,+
+so_ekgrp FOR ekko-ekgrp,+
+so_eindt FOR ekes-eindt.&lt;/CODE&gt;&lt;/EM&gt;&lt;/PRE&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In your select query write like this :&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;select  &amp;lt;fields you want&amp;gt;
    from &amp;lt;db table name&amp;gt;
    into  &amp;lt;int table name&amp;gt;
  where matnr in so_matnr
      and werks in so_werks
      and ebeln in so_ebeln
      and lifnr in so_lifnr
      and ekgrp in so_ekgrp
      and eindt in so_eindt .&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;It will select according to the input given irrespective of whether you have entered any values or not. Like if you dont enter any values it will fetch all records&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;Swapna.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 11:28:40 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282838#M1021773</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T11:28:40Z</dc:date>
    </item>
    <item>
      <title>Re: reg: select-options</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282839#M1021774</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;for this you need to prepare a custom search help....&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 11:29:10 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282839#M1021774</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T11:29:10Z</dc:date>
    </item>
    <item>
      <title>Re: reg: select-options</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282840#M1021775</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi swapna plzzzz check this and let me know&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TABLES : marc,                                " Plant Data for Material&lt;/P&gt;&lt;P&gt;         ekko,                                " Purchasing Document Header&lt;/P&gt;&lt;P&gt;         ekpo,                                " Purchasing Document Item&lt;/P&gt;&lt;P&gt;         ekes,                                " Vendor Confirmations&lt;/P&gt;&lt;P&gt;         t458a,                               " Exception Messages in Material Requirements Planning&lt;/P&gt;&lt;P&gt;         t458b.                               " Description of exception messages&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Types  Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;TYPES : BEGIN OF ty_marc,&lt;/P&gt;&lt;P&gt;          matnr TYPE marc-matnr,              " Material Number&lt;/P&gt;&lt;P&gt;          werks TYPE marc-werks,              " Plant&lt;/P&gt;&lt;P&gt;          lvorm TYPE marc-lvorm,&lt;/P&gt;&lt;P&gt;      END OF ty_marc.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_ekko,&lt;/P&gt;&lt;P&gt;          ebeln TYPE ekko-ebeln,                " Purchasing Document Number&lt;/P&gt;&lt;P&gt;          loekz TYPE ekko-loekz,&lt;/P&gt;&lt;P&gt;          lifnr TYPE ekko-lifnr,                " Account Number of the Vendor&lt;/P&gt;&lt;P&gt;          ekgrp TYPE ekko-ekgrp,                " Purchasing group&lt;/P&gt;&lt;P&gt;      END OF ty_ekko.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_ekpo,&lt;/P&gt;&lt;P&gt;          ebeln TYPE ekpo-ebeln,                " Purchasing Document Number&lt;/P&gt;&lt;P&gt;          ebelp TYPE ekpo-ebelp,                " Item Number of Purchasing Document&lt;/P&gt;&lt;P&gt;          loekz TYPE ekpo-loekz,&lt;/P&gt;&lt;P&gt;          matnr TYPE ekpo-matnr,                " Material Number&lt;/P&gt;&lt;P&gt;          werks TYPE ekpo-werks,                " Plant&lt;/P&gt;&lt;P&gt;          menge TYPE ekpo-menge,                " Purchase order quantity&lt;/P&gt;&lt;P&gt;          elikz TYPE ekpo-elikz,&lt;/P&gt;&lt;P&gt;      END OF ty_ekpo.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_eket,&lt;/P&gt;&lt;P&gt;          ebeln TYPE eket-ebeln,&lt;/P&gt;&lt;P&gt;          ebelp TYPE eket-ebelp,&lt;/P&gt;&lt;P&gt;          etenr TYPE eket-etenr,&lt;/P&gt;&lt;P&gt;          eindt TYPE eket-eindt,&lt;/P&gt;&lt;P&gt;          menge TYPE eket-menge,&lt;/P&gt;&lt;P&gt;          wemng TYPE eket-wemng,&lt;/P&gt;&lt;P&gt;          dabmg TYPE eket-dabmg,&lt;/P&gt;&lt;P&gt;      END OF ty_eket.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_ekes,&lt;/P&gt;&lt;P&gt;          ebeln TYPE ekes-ebeln,                " Purchasing Document Number&lt;/P&gt;&lt;P&gt;          ebelp TYPE ekes-ebelp,                " Item Number of Purchasing Document&lt;/P&gt;&lt;P&gt;          etens TYPE ekes-etens,                " Sequential Number of Vendor Confirmation&lt;/P&gt;&lt;P&gt;          ebtyp TYPE ekes-ebtyp,                " Confirmation category&lt;/P&gt;&lt;P&gt;          eindt TYPE ekes-eindt,                " Delivery date of vendor confirmation&lt;/P&gt;&lt;P&gt;          menge TYPE ekes-menge,&lt;/P&gt;&lt;P&gt;          dabmg TYPE ekes-dabmg,&lt;/P&gt;&lt;P&gt;          loekz TYPE ekes-loekz,                " Vendor confirmation deletion indicator&lt;/P&gt;&lt;P&gt;      END OF ty_ekes.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_t458a,&lt;/P&gt;&lt;P&gt;          aussl TYPE t458a-aussl,               " Exception message key&lt;/P&gt;&lt;P&gt;          auskt TYPE t458a-auskt,               " Exception message number&lt;/P&gt;&lt;P&gt;        END OF ty_t458a.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_t458b,&lt;/P&gt;&lt;P&gt;          aussl TYPE t458b-aussl,               " Exception message key&lt;/P&gt;&lt;P&gt;          auslt TYPE t458b-auslt,               " Exception message text&lt;/P&gt;&lt;P&gt;        END OF ty_t458b.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Internal Table Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_marc TYPE TABLE OF ty_marc,&lt;/P&gt;&lt;P&gt;       it_ekko TYPE TABLE OF ty_ekko,&lt;/P&gt;&lt;P&gt;       it_ekpo TYPE TABLE OF ty_ekpo,&lt;/P&gt;&lt;P&gt;       it_eket TYPE TABLE OF ty_eket ,&lt;/P&gt;&lt;P&gt;       it_ekes TYPE TABLE OF ty_ekes,&lt;/P&gt;&lt;P&gt;       it_t458a TYPE TABLE OF ty_t458a,&lt;/P&gt;&lt;P&gt;       it_t458b TYPE TABLE OF ty_t458b.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Work Area Declaration&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : wa_marc TYPE ty_marc,&lt;/P&gt;&lt;P&gt;       wa_ekko TYPE ty_ekko,&lt;/P&gt;&lt;P&gt;       wa_ekpo TYPE ty_ekpo,&lt;/P&gt;&lt;P&gt;       wa_eket TYPE ty_eket ,&lt;/P&gt;&lt;P&gt;       wa_ekes TYPE ty_ekes,&lt;/P&gt;&lt;P&gt;       wa_t458a TYPE ty_t458a,&lt;/P&gt;&lt;P&gt;       wa_t458b TYPE ty_t458b.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Selection Screen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;*----&lt;/P&gt;&lt;HR originaltext="------------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN BEGIN OF BLOCK b1 WITH FRAME TITLE text-001.&lt;/P&gt;&lt;P&gt;SELECT-OPTIONS : so_matnr FOR marc-matnr,&lt;/P&gt;&lt;P&gt;                 so_werks FOR marc-werks,&lt;/P&gt;&lt;P&gt;                 so_ebeln FOR ekpo-ebeln,&lt;/P&gt;&lt;P&gt;                 so_lifnr FOR ekko-lifnr,&lt;/P&gt;&lt;P&gt;                 so_ekgrp FOR ekko-ekgrp,&lt;/P&gt;&lt;P&gt;                 so_eindt FOR ekes-eindt.&lt;/P&gt;&lt;P&gt;SELECTION-SCREEN END OF BLOCK b1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;START-OF-SELECTION .&lt;/P&gt;&lt;P&gt;  IF ( so_matnr IS NOT INITIAL OR so_werks IS NOT INITIAL OR so_ebeln IS NOT INITIAL OR so_lifnr IS INITIAL OR so_ekgrp IS INITIAL ) AND so_eindt IS INITIAL .&lt;/P&gt;&lt;P&gt;    IF so_matnr IS INITIAL AND so_werks IS INITIAL .&lt;/P&gt;&lt;P&gt;      SELECT  ebeln&lt;/P&gt;&lt;P&gt;              ebelp&lt;/P&gt;&lt;P&gt;              loekz&lt;/P&gt;&lt;P&gt;              matnr&lt;/P&gt;&lt;P&gt;              werks&lt;/P&gt;&lt;P&gt;              menge&lt;/P&gt;&lt;P&gt;              elikz&lt;/P&gt;&lt;P&gt;             FROM ekpo&lt;/P&gt;&lt;P&gt;             INTO TABLE it_ekpo&lt;/P&gt;&lt;P&gt;             WHERE ebeln IN so_ebeln&lt;/P&gt;&lt;P&gt;               AND loekz &amp;lt;&amp;gt; 'X'&lt;/P&gt;&lt;P&gt;               AND elikz &amp;lt;&amp;gt; 'X' .&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0 .&lt;/P&gt;&lt;P&gt;        SORT it_ekpo[] BY ebeln ebelp .&lt;/P&gt;&lt;P&gt;        SELECT matnr&lt;/P&gt;&lt;P&gt;               werks&lt;/P&gt;&lt;P&gt;               lvorm&lt;/P&gt;&lt;P&gt;               FROM marc&lt;/P&gt;&lt;P&gt;               INTO TABLE it_marc&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN it_ekpo&lt;/P&gt;&lt;P&gt;               WHERE matnr = it_ekpo-matnr&lt;/P&gt;&lt;P&gt;               AND werks = it_ekpo-werks .&lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0 .&lt;/P&gt;&lt;P&gt;          SORT it_marc[] BY matnr werks .&lt;/P&gt;&lt;P&gt;          DELETE ADJACENT DUPLICATES FROM it_marc COMPARING matnr werks .&lt;/P&gt;&lt;P&gt;        ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        PERFORM eee_data_retrival.&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;    ELSE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      SELECT matnr&lt;/P&gt;&lt;P&gt;             werks&lt;/P&gt;&lt;P&gt;             lvorm&lt;/P&gt;&lt;P&gt;             FROM marc&lt;/P&gt;&lt;P&gt;             INTO TABLE it_marc&lt;/P&gt;&lt;P&gt;             WHERE matnr IN so_matnr&lt;/P&gt;&lt;P&gt;             AND werks IN so_werks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;      IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;        SORT it_marc[] BY matnr werks .&lt;/P&gt;&lt;P&gt;        SELECT  ebeln&lt;/P&gt;&lt;P&gt;                ebelp&lt;/P&gt;&lt;P&gt;                loekz&lt;/P&gt;&lt;P&gt;                matnr&lt;/P&gt;&lt;P&gt;                werks&lt;/P&gt;&lt;P&gt;                menge&lt;/P&gt;&lt;P&gt;                elikz&lt;/P&gt;&lt;P&gt;               FROM ekpo&lt;/P&gt;&lt;P&gt;               INTO TABLE it_ekpo&lt;/P&gt;&lt;P&gt;               FOR ALL ENTRIES IN it_marc&lt;/P&gt;&lt;P&gt;               WHERE matnr = it_marc-matnr&lt;/P&gt;&lt;P&gt;               AND werks = it_marc-werks&lt;/P&gt;&lt;P&gt;               AND ebeln = so_ebeln&lt;/P&gt;&lt;P&gt;               AND loekz &amp;lt;&amp;gt; 'X'&lt;/P&gt;&lt;P&gt;               AND elikz &amp;lt;&amp;gt; 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;        IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;          SORT it_ekpo[] BY ebeln ebelp matnr werks .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;          PERFORM eee_data_retrival.&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;    ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ELSE .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  ENDIF .&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;      Form  EEE_DATA_RETRIVAL&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;      DATA RETRIVAL FORM EKET EKKO EKES&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;STRONG&gt;----&lt;/STRONG&gt;&lt;/P&gt;&lt;HR originaltext="-----------------------------------------------------------------" /&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;FORM eee_data_retrival .&lt;/P&gt;&lt;P&gt;  SELECT ebeln&lt;/P&gt;&lt;P&gt;                   ebelp&lt;/P&gt;&lt;P&gt;                   etenr&lt;/P&gt;&lt;P&gt;                   eindt&lt;/P&gt;&lt;P&gt;                   menge&lt;/P&gt;&lt;P&gt;                   wemng&lt;/P&gt;&lt;P&gt;                   dabmg&lt;/P&gt;&lt;P&gt;                  FROM eket&lt;/P&gt;&lt;P&gt;                  INTO TABLE it_eket&lt;/P&gt;&lt;P&gt;                  FOR ALL ENTRIES IN it_ekpo&lt;/P&gt;&lt;P&gt;                  WHERE ebeln = it_ekpo-ebeln&lt;/P&gt;&lt;P&gt;                    AND ebelp = it_ekpo-ebelp .&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0 .&lt;/P&gt;&lt;P&gt;    SORT it_eket[] BY ebeln ebelp .&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT ebeln&lt;/P&gt;&lt;P&gt;         loekz&lt;/P&gt;&lt;P&gt;         lifnr&lt;/P&gt;&lt;P&gt;         ekgrp&lt;/P&gt;&lt;P&gt;        FROM ekko&lt;/P&gt;&lt;P&gt;        INTO TABLE it_ekko&lt;/P&gt;&lt;P&gt;        FOR ALL ENTRIES IN it_ekpo&lt;/P&gt;&lt;P&gt;        WHERE ebeln = it_ekpo-ebeln&lt;/P&gt;&lt;P&gt;          AND EKGRP IN SO_EKGRP&lt;/P&gt;&lt;P&gt;          AND LIFNR IN SO_LIFNR&lt;/P&gt;&lt;P&gt;          AND loekz &amp;lt;&amp;gt; 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SORT it_ekko[] BY ebeln .&lt;/P&gt;&lt;P&gt;  ENDIF .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT ebeln&lt;/P&gt;&lt;P&gt;         ebelp&lt;/P&gt;&lt;P&gt;         etens&lt;/P&gt;&lt;P&gt;         ebtyp&lt;/P&gt;&lt;P&gt;         eindt&lt;/P&gt;&lt;P&gt;         menge&lt;/P&gt;&lt;P&gt;         dabmg&lt;/P&gt;&lt;P&gt;         loekz&lt;/P&gt;&lt;P&gt;        FROM ekes&lt;/P&gt;&lt;P&gt;        INTO TABLE it_ekes&lt;/P&gt;&lt;P&gt;        FOR ALL ENTRIES IN it_ekpo&lt;/P&gt;&lt;P&gt;        WHERE ebeln = it_ekpo-ebeln&lt;/P&gt;&lt;P&gt;          AND ebelp = it_ekpo-ebelp&lt;/P&gt;&lt;P&gt;          AND loekz &amp;lt;&amp;gt; 'X' .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF sy-subrc = 0.&lt;/P&gt;&lt;P&gt;    SORT it_ekes[] BY ebeln ebelp .&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;ENDFORM.                    " EEE_DATA_RETRIVAL&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 11:34:05 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282840#M1021775</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T11:34:05Z</dc:date>
    </item>
    <item>
      <title>Re: reg: select-options</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282841#M1021776</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi!&lt;/P&gt;&lt;P&gt; Check out this sample code&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;
REPORT z_sdn.

TABLES:
  marc,
  ekpo,
  ekko,
  ekes.

SELECT-OPTIONS : so_matnr FOR marc-matnr,
so_werks FOR marc-werks,
so_ebeln FOR ekpo-ebeln,
so_lifnr FOR ekko-lifnr,
so_ekgrp FOR ekko-ekgrp,
so_eindt FOR ekes-eindt.


DATA:
  BEGIN OF fs_tab,
    werks TYPE marc-werks,
    ebeln TYPE ekpo-ebeln,
    lifnr TYPE ekko-lifnr,
    ekgrp TYPE ekko-ekgrp,
    eindt TYPE ekes-eindt,
  END OF fs_tab.

DATA:
  t_tab LIKE
  TABLE OF
        fs_tab.


START-OF-SELECTION.

SELECT m~werks
       p~ebeln
       k~lifnr
       k~ekgrp
       s~eindt
  FROM ( ( ( marc AS m
           INNER JOIN ekpo AS p ON m~werks = p~werks )
           INNER JOIN ekko AS k ON p~ebeln = k~ebeln )
           INNER JOIN ekes AS s ON k~ebeln = s~ebeln )

  INTO TABLE t_tab
 WHERE m~werks IN so_werks
   AND p~ebeln IN so_ebeln
   AND k~lifnr IN so_lifnr
   AND k~ekgrp IN so_ekgrp
   AND s~eindt IN so_eindt.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards&lt;/P&gt;&lt;P&gt;Abhijeet&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 11:53:23 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282841#M1021776</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T11:53:23Z</dc:date>
    </item>
    <item>
      <title>Re: reg: select-options</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282842#M1021777</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;you can go for joins and then in where condition give your select criteria.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;PRE&gt;&lt;CODE&gt;select field
  from  marc inner join.....
on........................
where 
werks in s_werks 
and lifnr in so_lifnr 
anf ekgrp in so_ekgrp 
.................&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;and also u can go for " for all entries' that will be better performance wise.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;with luck,&lt;/P&gt;&lt;P&gt;pritam.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 30 Jul 2008 12:00:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/reg-select-options/m-p/4282842#M1021777</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-07-30T12:00:28Z</dc:date>
    </item>
  </channel>
</rss>

