<?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 Date Splitting in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-splitting/m-p/2818195#M659092</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     I want to use the date format yyyy/mm on the selection screen for a report. How do i split the Date field AEDAT to use it on my report. Plz help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 01 Oct 2007 03:07:38 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2007-10-01T03:07:38Z</dc:date>
    <item>
      <title>Date Splitting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-splitting/m-p/2818195#M659092</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi,&lt;/P&gt;&lt;P&gt;     I want to use the date format yyyy/mm on the selection screen for a report. How do i split the Date field AEDAT to use it on my report. Plz help.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 03:07:38 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-splitting/m-p/2818195#M659092</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-10-01T03:07:38Z</dc:date>
    </item>
    <item>
      <title>Re: Date Splitting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-splitting/m-p/2818196#M659093</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sourav,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can use offsets and concatenate the splitted values into a variable to display in your report...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;data: lv_date(7) type c.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;concatenate aedat + 4(4) '/' aedat+2(2) into lv_date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;THe offsets will haev to change depending on your sy-datum format.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;For your selection screen date format, Check this part of code in program RMCB0300 Source code of RMCS00SO &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;AT SELECTION-SCREEN ON VALUE-REQUEST FOR SL_SPMON-LOW. &lt;/P&gt;&lt;P&gt;PERFORM MONAT_F4. &lt;/P&gt;&lt;P&gt;&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  monat_f4&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;      text&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;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; --&amp;gt;  p1        text&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt; &amp;lt;--  p2        text&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;form monat_f4 .&lt;/P&gt;&lt;P&gt;  data: begin of mf_dynpfields occurs 1.&lt;/P&gt;&lt;P&gt;          include structure dynpread.&lt;/P&gt;&lt;P&gt;  data: end   of mf_dynpfields.&lt;/P&gt;&lt;P&gt;  data: mf_returncode   like sy-subrc,&lt;/P&gt;&lt;P&gt;        mf_monat        like isellist-month,&lt;/P&gt;&lt;P&gt;        mf_hlp_repid    like sy-repid.&lt;/P&gt;&lt;P&gt;  field-symbols: &amp;lt;mf_feld&amp;gt;.&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;Wert von Dynpro lesen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;  get cursor field mf_dynpfields-fieldname.&lt;/P&gt;&lt;P&gt;  append mf_dynpfields.&lt;/P&gt;&lt;P&gt;  mf_hlp_repid = sy-repid.&lt;/P&gt;&lt;P&gt;  do 2 times.&lt;/P&gt;&lt;P&gt;    call function 'DYNP_VALUES_READ'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        dyname               = mf_hlp_repid&lt;/P&gt;&lt;P&gt;        dynumb               = sy-dynnr&lt;/P&gt;&lt;P&gt;      tables&lt;/P&gt;&lt;P&gt;        dynpfields           = mf_dynpfields&lt;/P&gt;&lt;P&gt;      exceptions&lt;/P&gt;&lt;P&gt;        invalid_abapworkarea = 01&lt;/P&gt;&lt;P&gt;        invalid_dynprofield  = 02&lt;/P&gt;&lt;P&gt;        invalid_dynproname   = 03&lt;/P&gt;&lt;P&gt;        invalid_dynpronummer = 04&lt;/P&gt;&lt;P&gt;        invalid_request      = 05&lt;/P&gt;&lt;P&gt;        no_fielddescription  = 06&lt;/P&gt;&lt;P&gt;        undefind_error       = 07.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 3.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Aktuelles Dynpro ist Wertemengenbild&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      mf_hlp_repid = 'SAPLALDB'.&lt;/P&gt;&lt;P&gt;    else.&lt;/P&gt;&lt;P&gt;      read table mf_dynpfields index 1.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Unterstriche durch Blanks ersetzen&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      translate mf_dynpfields-fieldvalue using '_ '.&lt;/P&gt;&lt;P&gt;      exit.&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;  enddo.&lt;/P&gt;&lt;P&gt;  if sy-subrc = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  Konvertierung ins interne Format&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;    call function 'CONVERSION_EXIT_PERI_INPUT'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        input         = mf_dynpfields-fieldvalue&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        output        = mf_monat&lt;/P&gt;&lt;P&gt;      exceptions&lt;/P&gt;&lt;P&gt;        error_message = 1.&lt;/P&gt;&lt;P&gt;    if mf_monat is initial.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    Monat ist initial =&amp;gt; Vorschlagswert aus akt. Datum ableiten&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      mf_monat = sy-datlo(6).&lt;/P&gt;&lt;P&gt;    endif.&lt;/P&gt;&lt;P&gt;    call function 'POPUP_TO_SELECT_MONTH'&lt;/P&gt;&lt;P&gt;      exporting&lt;/P&gt;&lt;P&gt;        actual_month               = mf_monat&lt;/P&gt;&lt;P&gt;      importing&lt;/P&gt;&lt;P&gt;        selected_month             = mf_monat&lt;/P&gt;&lt;P&gt;        return_code                = mf_returncode&lt;/P&gt;&lt;P&gt;      exceptions&lt;/P&gt;&lt;P&gt;        factory_calendar_not_found = 01&lt;/P&gt;&lt;P&gt;        holiday_calendar_not_found = 02&lt;/P&gt;&lt;P&gt;        month_not_found            = 03.&lt;/P&gt;&lt;P&gt;    if sy-subrc = 0 and mf_returncode = 0.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    ASSIGN (MF_DYNPFIELDS-FIELDNAME) TO &amp;lt;MF_FELD&amp;gt;. " ==&amp;gt;&amp;gt; note 148804&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;    &amp;lt;MF_FELD&amp;gt; = MF_MONAT.&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;      call function 'CONVERSION_EXIT_PERI_OUTPUT'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          input  = mf_monat&lt;/P&gt;&lt;P&gt;        importing&lt;/P&gt;&lt;P&gt;          output = mf_dynpfields-fieldvalue.&lt;/P&gt;&lt;P&gt;      collect mf_dynpfields.&lt;/P&gt;&lt;P&gt;      call function 'DYNP_VALUES_UPDATE'&lt;/P&gt;&lt;P&gt;        exporting&lt;/P&gt;&lt;P&gt;          dyname               = mf_hlp_repid&lt;/P&gt;&lt;P&gt;          dynumb               = sy-dynnr&lt;/P&gt;&lt;P&gt;        tables&lt;/P&gt;&lt;P&gt;          dynpfields           = mf_dynpfields&lt;/P&gt;&lt;P&gt;        exceptions&lt;/P&gt;&lt;P&gt;          invalid_abapworkarea = 01&lt;/P&gt;&lt;P&gt;          invalid_dynprofield  = 02&lt;/P&gt;&lt;P&gt;          invalid_dynproname   = 03&lt;/P&gt;&lt;P&gt;          invalid_dynpronummer = 04&lt;/P&gt;&lt;P&gt;          invalid_request      = 05&lt;/P&gt;&lt;P&gt;          no_fielddescription  = 06&lt;/P&gt;&lt;P&gt;          undefind_error       = 07.           "&amp;lt;&amp;lt;== note 148804&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;endform. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Reward if helpful...&lt;/P&gt;&lt;P&gt;Karthik&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Message was edited by: &lt;/P&gt;&lt;P&gt;        Karthik&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 03:42:39 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-splitting/m-p/2818196#M659093</guid>
      <dc:creator>former_member189629</dc:creator>
      <dc:date>2007-10-01T03:42:39Z</dc:date>
    </item>
    <item>
      <title>Re: Date Splitting</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/date-splitting/m-p/2818197#M659094</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 Declare like this : For Month and Year input.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS : p_period type BUPER. "Posting period in YYYYMM&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&amp;lt;b&amp;gt;Reward if Helpful.&amp;lt;/b&amp;gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 01 Oct 2007 03:52:17 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/date-splitting/m-p/2818197#M659094</guid>
      <dc:creator>varma_narayana</dc:creator>
      <dc:date>2007-10-01T03:52:17Z</dc:date>
    </item>
  </channel>
</rss>

