<?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: weekends in Application Development and Automation Discussions</title>
    <link>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595361#M865796</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 short example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEG_DATE LIKE SY-DATUM VALUE '20080101'.&lt;/P&gt;&lt;P&gt;DATA: END_DATE LIKE SY-DATUM VALUE '20083112'.&lt;/P&gt;&lt;P&gt;DATA: CHK_DATE LIKE SY-DATUM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: DAYS          TYPE I.&lt;/P&gt;&lt;P&gt;DATA: WEEK_DAYS     TYPE I.&lt;/P&gt;&lt;P&gt;DATA: WORK_DAYS     TYPE I.&lt;/P&gt;&lt;P&gt;DATA: WOTNR         TYPE P.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CHK_DATE = BEG_DATE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;WHILE CHK_DATE &amp;lt; END_DATE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  DAYS = DAYS + 1.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DAY_IN_WEEK'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DATUM = CHK_DATE&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      WOTNR = WOTNR.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF WOTNR &amp;lt; 6.&lt;/P&gt;&lt;P&gt;    ADD 1 TO WORK_DAYS.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    ADD 1 TO WEEK_DAYS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  ADD 1 TO CHK_DATE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDWHILE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;WRITE: DAYS, WEEK_DAYS, WORK_DAYS, BEG_DATE, END_DATE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Wed, 02 Apr 2008 10:29:52 GMT</pubDate>
    <dc:creator>Former Member</dc:creator>
    <dc:date>2008-04-02T10:29:52Z</dc:date>
    <item>
      <title>weekends</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595357#M865792</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;hi guyz,&lt;/P&gt;&lt;P&gt;i wanna calculate the number of days an employee absent for ina  given period time...here i am getting the right days with in that period ...but within that days i have to exclude the weekends..how can i do that...plz advise...&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;my code :&lt;/P&gt;&lt;P&gt;      lv_days = lv_end_date - lv_strt_date + 1.&lt;/P&gt;&lt;P&gt;        lv_strt_day = lv_begda - lv_strt_date .&lt;/P&gt;&lt;P&gt;        lv_days = lv_days - lv_strt_day.&lt;/P&gt;&lt;P&gt;        lv_hrs =  p2001-stdaz / p2001-abrtg.&lt;/P&gt;&lt;P&gt;        lv_time = lv_days * lv_hrs.&lt;/P&gt;&lt;P&gt;        ADD lv_time TO  employee_struct-absence_hours .&lt;/P&gt;&lt;P&gt;plz advise..&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;regards&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2008 10:04:47 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595357#M865792</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-02T10:04:47Z</dc:date>
    </item>
    <item>
      <title>Re: weekends</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595358#M865793</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;Use Function module.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;give start date and date and in i_factid give factory calender like IN,GB,You will get all the working days in l_it_dat.describe table to get no of days.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; DATA : l_it_dat   TYPE STANDARD TABLE OF rke_dat .&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'RKE_SELECT_FACTDAYS_FOR_PERIOD'&lt;/P&gt;&lt;P&gt;      EXPORTING&lt;/P&gt;&lt;P&gt;        i_datab  = l_docdate "start date&lt;/P&gt;&lt;P&gt;        i_datbi  = l_sysdate  "enddate&lt;/P&gt;&lt;P&gt;        i_factid = c_gb&lt;/P&gt;&lt;P&gt;      TABLES&lt;/P&gt;&lt;P&gt;        eth_dats = l_it_dat.&lt;/P&gt;&lt;UL&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;EXCEPTIONS&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  DATE_CONVERSION_ERROR       = 1&lt;/P&gt;&lt;/LI&gt;&lt;LI level="1" type="ul"&gt;&lt;P&gt;  OTHERS                      = 2&lt;/P&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;    DESCRIBE TABLE l_it_dat LINES l_count.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;reward points if useful.&lt;/P&gt;&lt;P&gt;Regards,&lt;/P&gt;&lt;P&gt;sudha&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2008 10:14:20 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595358#M865793</guid>
      <dc:creator>S0025444845</dc:creator>
      <dc:date>2008-04-02T10:14:20Z</dc:date>
    </item>
    <item>
      <title>Re: weekends</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595359#M865794</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hi Sudheer,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you have factory Calender you can try these:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;You can get holidays between 2 dates using function module HOLIDAY_GET&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;With that you can derive number of working days.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Otherwise,&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt; refer FM RKE_SELECT_FACTDAYS_FOR_PERIOD : Gives working days for a period&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also try this code:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;CALL FUNCTION 'DATE_CONVERT_TO_FACTORYDATE'&lt;/P&gt;&lt;P&gt;         EXPORTING&lt;/P&gt;&lt;P&gt;              DATE                 = fDay&lt;/P&gt;&lt;P&gt;              FACTORY_CALENDAR_ID  = 'YD'&lt;/P&gt;&lt;P&gt;         IMPORTING&lt;/P&gt;&lt;P&gt;              WORKINGDAY_INDICATOR = FLAG.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;If you don't have factory Calender then try this:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Check the following code:&lt;/P&gt;&lt;P&gt;REPORT ZDATEDIFF.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: EDAYS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;EMONTHS LIKE VTBBEWE-ATAGE,&lt;/P&gt;&lt;P&gt;EYEARS LIKE VTBBEWE-ATAGE.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;PARAMETERS: FROMDATE LIKE VTBBEWE-DBERVON,&lt;/P&gt;&lt;P&gt;TODATE LIKE VTBBEWE-DBERBIS DEFAULT SY-DATUM.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;call function 'FIMA_DAYS_AND_MONTHS_AND_YEARS'&lt;/P&gt;&lt;P&gt;exporting&lt;/P&gt;&lt;P&gt;i_date_from = FROMDATE&lt;/P&gt;&lt;P&gt;i_date_to = TODATE&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I_FLG_SEPARATE = ' ' &lt;/P&gt;&lt;P&gt;IMPORTING&lt;/P&gt;&lt;P&gt;E_DAYS = EDAYS&lt;/P&gt;&lt;P&gt;E_MONTHS = EMONTHS&lt;/P&gt;&lt;P&gt;E_YEARS = EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Days ', EDAYS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Months ', EMONTHS.&lt;/P&gt;&lt;P&gt;WRITE:/ 'Difference in Years ', EYEARS.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;INITIALIZATION.&lt;/P&gt;&lt;P&gt;FROMDATE = SY-DATUM - 60.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Reward Points if found helpfull..&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Cheers,&lt;/STRONG&gt;&lt;/P&gt;&lt;P&gt;&lt;STRONG&gt;Chandra Sekhar.&lt;/STRONG&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2008 10:14:45 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595359#M865794</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-02T10:14:45Z</dc:date>
    </item>
    <item>
      <title>Re: weekends</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595360#M865795</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;try and find a function module with &lt;STRONG&gt;week&lt;/STRONG&gt;day*, or &lt;STRONG&gt;factory&lt;/STRONG&gt;calen*. Should be something like this.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2008 10:15:53 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595360#M865795</guid>
      <dc:creator>Sm1tje</dc:creator>
      <dc:date>2008-04-02T10:15:53Z</dc:date>
    </item>
    <item>
      <title>Re: weekends</title>
      <link>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595361#M865796</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 short example:&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;DATA: BEG_DATE LIKE SY-DATUM VALUE '20080101'.&lt;/P&gt;&lt;P&gt;DATA: END_DATE LIKE SY-DATUM VALUE '20083112'.&lt;/P&gt;&lt;P&gt;DATA: CHK_DATE LIKE SY-DATUM.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;DATA: DAYS          TYPE I.&lt;/P&gt;&lt;P&gt;DATA: WEEK_DAYS     TYPE I.&lt;/P&gt;&lt;P&gt;DATA: WORK_DAYS     TYPE I.&lt;/P&gt;&lt;P&gt;DATA: WOTNR         TYPE P.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;CHK_DATE = BEG_DATE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;WHILE CHK_DATE &amp;lt; END_DATE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  DAYS = DAYS + 1.&lt;/P&gt;&lt;P&gt;  CALL FUNCTION 'DAY_IN_WEEK'&lt;/P&gt;&lt;P&gt;    EXPORTING&lt;/P&gt;&lt;P&gt;      DATUM = CHK_DATE&lt;/P&gt;&lt;P&gt;    IMPORTING&lt;/P&gt;&lt;P&gt;      WOTNR = WOTNR.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;  IF WOTNR &amp;lt; 6.&lt;/P&gt;&lt;P&gt;    ADD 1 TO WORK_DAYS.&lt;/P&gt;&lt;P&gt;  ELSE.&lt;/P&gt;&lt;P&gt;    ADD 1 TO WEEK_DAYS.&lt;/P&gt;&lt;P&gt;  ENDIF.&lt;/P&gt;&lt;P&gt;  ADD 1 TO CHK_DATE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;ENDWHILE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;WRITE: DAYS, WEEK_DAYS, WORK_DAYS, BEG_DATE, END_DATE.&lt;/P&gt;&lt;P&gt;*&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Regards, Dieter&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Wed, 02 Apr 2008 10:29:52 GMT</pubDate>
      <guid>https://community.sap.com/t5/application-development-and-automation-discussions/weekends/m-p/3595361#M865796</guid>
      <dc:creator>Former Member</dc:creator>
      <dc:date>2008-04-02T10:29:52Z</dc:date>
    </item>
  </channel>
</rss>

