<?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: ABAP Function module for BW in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-function-module-for-bw/m-p/2804706#M655297</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;PRE&gt;&lt;CODE&gt;
  call function 'DAY_ATTRIBUTES_GET'
       exporting
            date_from                  = sy-datum
            date_to                    = sy-datum
            language                   = sy-langu
       tables
            day_attributes             = i_day
       exceptions
            factory_calendar_not_found = 01
            holiday_calendar_not_found = 02
            date_has_invalid_format    = 03
            date_inconsistency         = 04.

if i_day-weekday &amp;gt; 5.
   v_friday = sy-datum - ( i_day-weekday - 5 ).
endif.

if i_day-weekday &amp;lt; 5.
   v_friday = sy-datum - ( i_day-weekday + 2 ) .
endif.

if i_day-weekday = 5.
   v_friday = sy-datum.
endif.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 03 Sep 2007 03:32:31 GMT</pubDate>
    <dc:creator>former_member194669</dc:creator>
    <dc:date>2007-09-03T03:32:31Z</dc:date>
    <item>
      <title>ABAP Function module for BW</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-function-module-for-bw/m-p/2804703#M655294</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hello Gurus,&lt;/P&gt;&lt;P&gt;I am not an ABAPer, I work in BW module. &lt;/P&gt;&lt;P&gt;I have a requirement to write a routine which will check the following logic&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;In BW, I have a field called Posting Date (0PSTNG_DATE). This field is currently set to sy-datum. But i need to write a routine which will find last friday's date and update this field with friday's date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Eg: If sy-datum = 03/09/2007 then i need to populate posting date field as 31/08/2007.&lt;/P&gt;&lt;P&gt;Sy-datum can be any day of the week. But it should always write last week friday's date.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there any standard function module which i can use here.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks in advance.&lt;/P&gt;&lt;P&gt;Cheers&lt;/P&gt;&lt;P&gt;POPS&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Sep 2007 01:43:26 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-function-module-for-bw/m-p/2804703#M655294</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-03T01:43:26Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Function module for BW</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-function-module-for-bw/m-p/2804704#M655295</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Function module DATE_COMPUTE_DAY will return you the day number for the date you specify... you can then write couple of extra lines of ABAP to work out how many days you need to take off "sy-datum" to get the last Friday (day = 5).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Jonathan&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Sep 2007 03:06:12 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-function-module-for-bw/m-p/2804704#M655295</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-03T03:06:12Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Function module for BW</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-function-module-for-bw/m-p/2804705#M655296</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi POPS&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;         Try to use this program . if you have any question , Please let me know.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETER p_date LIKE sy-datum.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA v_weekday LIKE dtresr-weekday.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DO.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DATE_TO_DAY'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      date    = p_date&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      weekday = v_weekday.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  IF v_weekday = 'Friday'.&lt;/P&gt;&lt;P&gt;    WRITE : p_date .&lt;/P&gt;&lt;P&gt;    EXIT.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    p_date = p_date + 1.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;ENDDO.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Best Regards&lt;/P&gt;&lt;P&gt;Wiboon&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Sep 2007 03:12:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-function-module-for-bw/m-p/2804705#M655296</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2007-09-03T03:12:52Z</dc:date>
    </item>
    <item>
      <title>Re: ABAP Function module for BW</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/abap-function-module-for-bw/m-p/2804706#M655297</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;PRE&gt;&lt;CODE&gt;
  call function 'DAY_ATTRIBUTES_GET'
       exporting
            date_from                  = sy-datum
            date_to                    = sy-datum
            language                   = sy-langu
       tables
            day_attributes             = i_day
       exceptions
            factory_calendar_not_found = 01
            holiday_calendar_not_found = 02
            date_has_invalid_format    = 03
            date_inconsistency         = 04.

if i_day-weekday &amp;gt; 5.
   v_friday = sy-datum - ( i_day-weekday - 5 ).
endif.

if i_day-weekday &amp;lt; 5.
   v_friday = sy-datum - ( i_day-weekday + 2 ) .
endif.

if i_day-weekday = 5.
   v_friday = sy-datum.
endif.
&lt;/CODE&gt;&lt;/PRE&gt;&lt;P&gt;a®&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 03 Sep 2007 03:32:31 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/abap-function-module-for-bw/m-p/2804706#M655297</guid>
      <dc:creator>former_member194669</dc:creator>
      <dc:date>2007-09-03T03:32:31Z</dc:date>
    </item>
  </channel>
</rss>

