Funcion para obtener el dia de la semana segun una fecha en ABAP, por ejemplo te retorna si es Lunes, Martes, etc o si se refiere al dia 1 (Lunes), 2, 3, 4, 5, 6 o 7 (Domingo) de la semana.
data: numero_dia LIKE HRVSCHED-DAYNR, nombre_dia LIKE HRVSCHED-DAYTXT. CALL FUNCTION 'RH_GET_DATE_DAYNAME' EXPORTING langu = sy-langu date = sy-datum "Reemplazar por fecha deseada IMPORTING DAYNR = numero_dia "1 = Lunes, retorna el numero DAYTXT = nombre_dia "Por ej: Lunes EXCEPTIONS NO_LANGU = 1 NO_DATE = 2 NO_DAYTXT_FOR_LANGU = 3 INVALID_DATE = 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.
C&P: Obtener el dia de la semana para una fecha en ABAP