C&P: Obtener el dia de la semana para una fecha en ABAP

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

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Scroll hacia arriba