‎2007 Oct 23 6:38 AM
Hello Experts,
How to get the name of weekdays from the date.
Means if the date is 23.10.2007 then i have to get the name of the weekday for this date. like whether it is Monday or any other.
Plz reply soon
‎2007 Oct 23 6:40 AM
hi,
DATA : DATE like SCAL-DATE,
DAY LIKE SCAL-INDICATOR.
DATE = '20050728'.
CALL FUNCTION 'DATE_COMPUTE_DAY'
EXPORTING
DATE = DATE
IMPORTING
DAY = DAY.
CASE DAY.
WHEN 1.
WRITE 😕 'MONDAY'.
WHEN 2.
WRITE 😕 'TUESDAY'.
WHEN 3.
WRITE 😕 'WEDNESDAY'.
WHEN 4.
WRITE 😕 'THURSDAY'.
WHEN 5.
WRITE 😕 'FRIDAY'.
WHEN 6.
WRITE 😕 'SATURDAY'.
WHEN 7.
WRITE 😕 'SUNDAY'.
ENDCASE.
regards
siva
‎2007 Oct 23 6:40 AM
hi,
DATA : DATE like SCAL-DATE,
DAY LIKE SCAL-INDICATOR.
DATE = '20050728'.
CALL FUNCTION 'DATE_COMPUTE_DAY'
EXPORTING
DATE = DATE
IMPORTING
DAY = DAY.
CASE DAY.
WHEN 1.
WRITE 😕 'MONDAY'.
WHEN 2.
WRITE 😕 'TUESDAY'.
WHEN 3.
WRITE 😕 'WEDNESDAY'.
WHEN 4.
WRITE 😕 'THURSDAY'.
WHEN 5.
WRITE 😕 'FRIDAY'.
WHEN 6.
WRITE 😕 'SATURDAY'.
WHEN 7.
WRITE 😕 'SUNDAY'.
ENDCASE.
regards
siva
‎2007 Oct 23 6:41 AM
FM are
DATE_TO_DAY
DATE_COMPUTE_DAY
This will solve ur query
Reward if it does
Regards
‎2007 Oct 23 6:41 AM
use the function module RH_GET_DATE_DAYNAME
to get the name of the weekday
just pass the language and the date ot this FM and it will return the name of the day
‎2007 Oct 23 6:41 AM
‎2007 Oct 23 6:42 AM
‎2007 Oct 23 6:42 AM
Hi,
Try with this one
WEEKDAY_GET.
If u don't find a solution goto SE37
GIVE WEEK_DAY and press f4. U will get different function modules with that one.
Assign points if useful.
‎2007 Oct 23 6:47 AM
data day TYPE T246-LANGT.
CALL FUNCTION 'ISP_GET_WEEKDAY_NAME'
EXPORTING
DATE = '20071023'
language = 'E'
WEEKDAY_NUMBER = ' '
IMPORTING
LANGU_BACK = 'EN'
LONGTEXT = day
SHORTTEXT =
EXCEPTIONS
CALENDAR_ID = 1
DATE_ERROR = 2
NOT_FOUND = 3
WRONG_INPUT = 4
OTHERS = 5
.
IF sy-subrc <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
WRITE / day.
plz reward if dis helps
‎2007 Oct 23 6:48 AM
Hi Rahul,
Use FM <b>RH_GET_DATE_DAYNAME</b>.
Pass the language and date field .U will get weekday.
E.g. if u pass date as 23.10.2007
and lang as en.
u will get weekday - 2 Tuesday.
Regards,
Hemant