Skip to Content
0
Former Member
Dec 03, 2012 at 06:14 AM

about know the holiday and weekday

143 Views

*TO FIND THE HOLIDAY DATE

DATA : LD_DATE LIKE SY-DATUM .

data : gltrp type sy-datum .

LD_DATE = GLTRP + 1 . (this statement is not accaciable _)

DATA : LC_HOLIDAY_CAL_ID LIKE SCAL-HCALID value 'SA'.

DATA : LTAB_HOLIDAY_ATTRIBUTES LIKE THOL OCCURS 0 WITH HEADER LINE.

DATA : LC_HOLIDAY_FOUND LIKE SCAL-INDICATOR.

CALL FUNCTION 'HOLIDAY_CHECK_AND_GET_INFO' (this statement is not accaciable)

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.

please see the my code and give me correct code i want gltrp is a field in which add 1 day mean {gltrp + 1 } so give the week day