Application Development and Automation Discussions
Join the discussions or start your own on all things application development, including tools and APIs, programming models, and keeping your skills sharp.
cancel
Showing results for 
Search instead for 
Did you mean: 
Read only

To find a function module

Former Member
0 Likes
889

Hi

Can any one please tell me the name of function module which will tell me whether on a given day it is working day or not, based on factory calendar id(IDENT) and Date.

I have input parameter as 1.Factory calendar id ( IDENT)

2. Date

1 ACCEPTED SOLUTION
Read only

Former Member
0 Likes
824

CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE'

6 REPLIES 6
Read only

Former Member
0 Likes
825

CALL FUNCTION 'HR_PERSONAL_WORK_SCHEDULE'

Read only

Former Member
0 Likes
824

I have worked on it,But i forget tht..

Plz go to se37 and put day*week and press F4..It will show some FM..U can choose from tht..

Use the keywords WEEK and DAY

Reward if useful

Read only

Former Member
0 Likes
824

Hi,

Try this function module HOLIDAY_GET.

Use like this :

CALL FUNCTION 'HOLIDAY_GET'

EXPORTING

HOLIDAY_CALENDAR = 'IN' FACTORY_CALENDAR = 'IN'

DATE_FROM = WA_DATES-BEGDA

DATE_TO = WA_DATES-ENDDA

  • IMPORTING

  • YEAR_OF_VALID_FROM =

  • YEAR_OF_VALID_TO =

  • RETURNCODE =

TABLES

HOLIDAYS = IT_HOLIDAYS

EXCEPTIONS

FACTORY_CALENDAR_NOT_FOUND = 1

HOLIDAY_CALENDAR_NOT_FOUND = 2

DATE_HAS_INVALID_FORMAT = 3

DATE_INCONSISTENCY = 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.

Reward if useful.

Regards,

Vani

Read only

Former Member
0 Likes
824

<b>HOLIDAY_CHECK_AND_GET_INFO</b> Useful for determining whether or not a date is a holiday. Give the function a date, and a holiday calendar, and you can determine if the date is a holiday by checking the parameter HOLIDAY_FOUND.

<b>Example:</b>

data: ld_date like scal-datum default sy-datum,

lc_holiday_cal_id like scal-hcalid default 'CA',

ltab_holiday_attributes like thol occurs 0 with header line,

lc_holiday_found like scal-indicator.

CALL FUNCTION 'HOLIDAY_CHECK_AND_GET_INFO'

EXPORTING

date = ld_date

holiday_calendar_id = lc_holiday_cal_id

WITH_HOLIDAY_ATTRIBUTES = 'X'

IMPORTING

HOLIDAY_FOUND = lc_holiday_found

tables

holiday_attributes = ltab_holiday_attributes

EXCEPTIONS

CALENDAR_BUFFER_NOT_LOADABLE = 1

DATE_AFTER_RANGE = 2

DATE_BEFORE_RANGE = 3

DATE_INVALID = 4

HOLIDAY_CALENDAR_ID_MISSING = 5

HOLIDAY_CALENDAR_NOT_FOUND = 6

OTHERS = 7.

if sy-subrc = 0 and

lc_holiday_found = 'X'.

write: / ld_date, 'is a holiday'.

else.

write: / ld_date, 'is not a holiday, or there was an error calling the function'.

endif.

Read only

Former Member
0 Likes
824

Check this FM <b>'DATE_CHECK_WORKINGDAY'</b>

Read only

Former Member
0 Likes
824

Thank you all.every information was helpful