Ansicht
Dokumentation

HOLIDAY_CHECK_AND_GET_INFO - Calendar function: Public holiday check with information

HOLIDAY_CHECK_AND_GET_INFO - Calendar function: Public holiday check with information

ROGBILLS - Synchronize billing plans   SUBST_MERGE_LIST - merge external lists to one complete list with #if... logic for R3up  
This documentation is copyright by SAP AG.
SAP E-Book
Preliminary comment

This function module has been released.

The documentation is being revised so that it conforms to the requirements for released function modules.

The function module checks whether the date passed is a holiday. If so, the holiday attributes can be returned, if desired. As several holidays can occur on one date, the attributes are passed in a table.

Example call:

DATA: DATUM         LIKE SCAL-DATE,
      KALENDER      LIKE SCAL-FCALID,
      MIT_ATTRIBUTE LIKE SCAL-INDICATOR,
      FEIERTAGKZ    LIKE SCAL-INDICATOR.
DATA: BEGIN OF FEIERTAGE OCCURS 5.
        INCLUDE STRUCTURE THOL.
DATA: END OF FEIERTAGE.

      CALL FUNCTION 'HOLIDAY_CHECK_AND_GET_INFO'
           EXPORTING  DATE                 = DATUM
                      HOLIDAY_CALENDAR_ID  = KALENDER
           IMPORTING  HOLIDAY_FOUND        = FEIERTAGKZ
           TABLES     HOLIDAY_ATTRIBUTES   = FEIERTAGE
           EXCEPTIONS HOLIDAY_CALENDAR_ID_MISSING       = 1
                      DATE_AFTER_RANGE                  = 2
                      DATE_BEFORE_RANGE                 = 3
                      DATE_INVALID                      = 4
                      HOLIDAY_CALENDAR_NOT_FOUND        = 5.

All exceptions are raised with RAISE.





Parameters

DATE
HOLIDAY_ATTRIBUTES
HOLIDAY_CALENDAR_ID
HOLIDAY_FOUND
WITH_HOLIDAY_ATTRIBUTES

Exceptions

CALENDAR_BUFFER_NOT_LOADABLE
DATE_AFTER_RANGE
DATE_BEFORE_RANGE
DATE_INVALID
HOLIDAY_CALENDAR_ID_MISSING
HOLIDAY_CALENDAR_NOT_FOUND

Function Group

SCAL

CPI1466 during Backup   General Data in Customer Master  
This documentation is copyright by SAP AG.

Length: 3901 Date: 20240523 Time: 121307     sap01-206 ( 25 ms )