ABAP: Obtener el nombre del día

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.

 

Deja una respuesta

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