<?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 Help in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358215#M1037546</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  Suresh  &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can fix this simply  by separating the logic to find the last month and the query on table MBEWH . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First find the last month through a code logic Ex. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MYEAR = WA_LINV-IDATU(4).&lt;/P&gt;&lt;P&gt;MMONT =  WA_LINV-IDATU+4(2)  - 1 . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If MMont = 0 .&lt;/P&gt;&lt;P&gt;   MMONT = 12 . &lt;/P&gt;&lt;P&gt;   MYEAR = MYEAR - 1.&lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT LFGJA LFMON VERPR PEINH FROM MBEWH INTO TABLE T_MBEWH WHERE&lt;/P&gt;&lt;P&gt;AND BWKEY = WA_LINV-WERKS&lt;/P&gt;&lt;P&gt;AND LFGJA  =  MYEAR &lt;/P&gt;&lt;P&gt;AND LFMON = MMONT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this should give you the last month's  Material Valuation &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I understand this what you need right ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 Sep 2008 15:19:54 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-09-01T15:19:54Z</dc:date>
    <item>
      <title>Select Query Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358214#M1037545</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;I trying to write a select query on MBEWH table. , The logic needs to find the first u2018previousu2019 month based on the given inputs.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For example,&lt;/P&gt;&lt;P&gt;LINV Count Date = 01/14/2008&lt;/P&gt;&lt;P&gt;MBEWH has entries for 	Month 6  Year 2008, price = 1.45&lt;/P&gt;&lt;P&gt;    			Month 3  Year 2008, price = 1.40&lt;/P&gt;&lt;P&gt;			Month 12 Year 2007, price = 1.35&lt;/P&gt;&lt;P&gt;			Month 11 Year 2007, price = 1.30&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The logic needs to select  Month 12  Year 2007 with price = 1.35 as it is nearest to LINV Count date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I have written the below Query but not working as it is taking the month and year as individual values but it should take as combined year and month and should compare it with 200801.&lt;/P&gt;&lt;P&gt;  &lt;/P&gt;&lt;P&gt;MYEAR = WA_LINV-IDATU(4).&lt;/P&gt;&lt;P&gt; MMONT = WA_LINV-IDATU+4(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT LFGJA LFMON VERPR PEINH FROM MBEWH INTO TABLE T_MBEWH WHERE&lt;/P&gt;&lt;P&gt;                                                        AND BWKEY = WA_LINV-WERKS&lt;/P&gt;&lt;P&gt;                                                      AND LFGJA &amp;lt;  MYEAR &lt;/P&gt;&lt;P&gt;                                                      AND LFMON &amp;lt; MMONT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I appreciate if someone can help in getting the correct solution.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Suresh&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2008 14:57:28 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358214#M1037545</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-01T14:57:28Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358215#M1037546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi  Suresh  &lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can fix this simply  by separating the logic to find the last month and the query on table MBEWH . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;First find the last month through a code logic Ex. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;MYEAR = WA_LINV-IDATU(4).&lt;/P&gt;&lt;P&gt;MMONT =  WA_LINV-IDATU+4(2)  - 1 . &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If MMont = 0 .&lt;/P&gt;&lt;P&gt;   MMONT = 12 . &lt;/P&gt;&lt;P&gt;   MYEAR = MYEAR - 1.&lt;/P&gt;&lt;P&gt;endif. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;SELECT LFGJA LFMON VERPR PEINH FROM MBEWH INTO TABLE T_MBEWH WHERE&lt;/P&gt;&lt;P&gt;AND BWKEY = WA_LINV-WERKS&lt;/P&gt;&lt;P&gt;AND LFGJA  =  MYEAR &lt;/P&gt;&lt;P&gt;AND LFMON = MMONT. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;this should give you the last month's  Material Valuation &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;As I understand this what you need right ?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2008 15:19:54 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358215#M1037546</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-01T15:19:54Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358216#M1037547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi, &lt;/P&gt;&lt;P&gt;    Try this code, this will meet your requirement,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : myear TYPE mbewh-lfgja,&lt;/P&gt;&lt;P&gt;            mmont TYPE mbewh-lfmon,&lt;/P&gt;&lt;P&gt;            myear1 TYPE mbewh-lfgja,&lt;/P&gt;&lt;P&gt;            mmont1 TYPE mbewh-lfmon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;TYPES : BEGIN OF ty_mbewh,&lt;/P&gt;&lt;P&gt;          lfgja TYPE mbewh-lfgja,&lt;/P&gt;&lt;P&gt;          lfmon TYPE mbewh-lfmon,&lt;/P&gt;&lt;P&gt;          verpr TYPE mbewh-verpr,&lt;/P&gt;&lt;P&gt;          peinh TYPE mbewh-peinh,&lt;/P&gt;&lt;P&gt;        END OF ty_mbewh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA : it_mbewh TYPE TABLE OF ty_mbewh,&lt;/P&gt;&lt;P&gt;            wa_mbewh TYPE ty_mbewh.&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;&lt;/P&gt;&lt;P&gt;  myear = wa_linv-idatu+0(4).&lt;/P&gt;&lt;P&gt;  mmont = wa_linv-idatu+4(2).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  BREAK-POINT.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SELECT&lt;/P&gt;&lt;P&gt;         lfgja&lt;/P&gt;&lt;P&gt;         lfmon&lt;/P&gt;&lt;P&gt;         verpr&lt;/P&gt;&lt;P&gt;         peinh FROM mbewh INTO TABLE it_mbewh&lt;/P&gt;&lt;P&gt;               WHERE bwkey EQ wa_linv-werks&lt;/P&gt;&lt;P&gt;               AND lfgja LT myear&lt;/P&gt;&lt;P&gt;               AND lfmon LT mmont.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;   SORT it_mbewh DESCENDING BY lfgja lfmon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_mbewh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  READ TABLE it_mbewh INTO wa_mbewh INDEX 1.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  myear1 = wa_mbewh-lfgja.&lt;/P&gt;&lt;P&gt;  mmont1 = wa_mbewh-lfmon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CLEAR wa_mbewh.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  SORT it_mbewh DESCENDING BY lfgja lfmon.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  DELETE it_mbewh WHERE lfgja NE myear1  OR&lt;/P&gt;&lt;P&gt;                  lfmon NE mmont1.&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;P&gt;&lt;/P&gt;&lt;P&gt;Internal table it_mbewh will have the data according to your condition. Reply if this code worked for you,&lt;/P&gt;&lt;P&gt;&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;Bala Krishna&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Bala Krishna on Sep 1, 2008 9:55 PM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Edited by: Bala Krishna on Sep 2, 2008 10:36 AM&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Sep 2008 16:24:27 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358216#M1037547</guid>
      <dc:creator>former_member585060</dc:creator>
      <dc:date>2008-09-01T16:24:27Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358217#M1037548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Suresh,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I am also doing the same object.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can try with this Function Module.&lt;/P&gt;&lt;P&gt;data: INPUT_PERIOD	LIKE	CKMLPP-POPER,&lt;/P&gt;&lt;P&gt;      INPUT_YEAR	LIKE	CKMLPP-BDATJ.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;input_period = it_prev-spbup+4(2).&lt;/P&gt;&lt;P&gt;input_year = it_prev-spbup+0(4).&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CKML_F_GET_PREVIOUS_PERIOD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    INPUT_PERIOD          = input_period&lt;/P&gt;&lt;P&gt;    INPUT_YEAR            = input_year&lt;/P&gt;&lt;P&gt;    INPUT_PERIV           = 'AL'&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   PREVIOUS_PERIOD       = input_period&lt;/P&gt;&lt;P&gt;   PREVIOUS_YEAR         = input_year&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;&lt;/P&gt;&lt;P&gt;Santosh Kumar M.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 05:41:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358217#M1037548</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T05:41:38Z</dc:date>
    </item>
    <item>
      <title>Re: Select Query Help</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358218#M1037549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;data: INPUT_PERIOD	LIKE	CKMLPP-POPER,&lt;/P&gt;&lt;P&gt;      INPUT_YEAR	LIKE	CKMLPP-BDATJ.&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'CKML_F_GET_PREVIOUS_PERIOD'&lt;/P&gt;&lt;P&gt;  EXPORTING&lt;/P&gt;&lt;P&gt;    INPUT_PERIOD          = input_period&lt;/P&gt;&lt;P&gt;    INPUT_YEAR            = input_year&lt;/P&gt;&lt;P&gt;    INPUT_PERIV           = 'AL'&lt;/P&gt;&lt;P&gt; IMPORTING&lt;/P&gt;&lt;P&gt;   PREVIOUS_PERIOD       = input_period&lt;/P&gt;&lt;P&gt;   PREVIOUS_YEAR         = input_year&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;it_prev-spbup+0(4) = input_year.&lt;/P&gt;&lt;P&gt;it_prev-spbup+4(2) = input_period.&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;Suresh, Check your     INPUT_PERIV           = 'AL'&lt;/P&gt;&lt;P&gt;parameter, Dont exactly use this. Change the value. check the customized setup for this value in your system&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Go to T009c table and check the "Fiscal Input Variant values" t009c-periv values by clicking f4. give the appropriate value and put in this function module. now it will work.&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;Santosh Kumar Mukka.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Tue, 02 Sep 2008 05:45:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/select-query-help/m-p/4358218#M1037549</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-09-02T05:45:31Z</dc:date>
    </item>
  </channel>
</rss>

