Con la función estandar de SAP RH_GET_DATE_DAYNAME podremos obtener el nombre del día, número del día de la semana y si el día es festivo.
Parámetros de Entrada
- LANGU: Idioma
- DATE: Fecha (AAAAMMDD)
- CALID: ID del calendario (ES, FR, MX, …)
Parámetros de Salida
- DAYNR: Número del día de la semana
- DAYTXT: Nombre del día
- DAYFREE: Indicador si es festivo
Función
DATA: lv_daynr TYPE PDAYNR, lv_daytxt TYPE TAGBEZ, lv_datfree TYPE NODAY, lv_calid TYPE CALID VALUE 'ES'. CALL FUNCTION 'RH_GET_DATE_DAYNAME' EXPORTING langu = sy-langu date = sy-datum CALID = lv_calid IMPORTING DAYNR = lv_daynr DAYTXT = lv_daytxt DAYFREE = lv_datfree EXCEPTIONS NO_LANGU = 1 NO_DATE = 2 NO_DAYTXT_FOR_LANGU = 3 INVALID_DATE = 4 OTHERS = 5. IF sy-subrc = 0. ENDIF.