Ir al contenido
Programación ABAP

RH_GET_DATE_DAYNAME

Devuelve el número y el nombre del día de la semana de una fecha en el idioma indicado.

Módulo de funciónFechas
Transacción
SE37
Grupo
Fechas
Actualizado
21 de octubre de 2026

Para qué sirve

RH_GET_DATE_DAYNAME recibe una fecha y un idioma y devuelve el día de la semana como número y como texto (lunes, martes…).

Pertenece al entorno de Recursos Humanos (gestión de organización). Si solo necesitas el número del día, DATE_COMPUTE_DAY es estándar en todos los sistemas.

Parámetros

Importing

Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.

ParámetroTipoDescripción
LANGUSY-LANGUIdioma del nombre del día.Por defecto: SY-LANGU
DATEObligatorioDFecha.

Exporting

Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.

ParámetroTipoDescripción
DAYNR—Número del día de la semana.
DAYTXT—Nombre del día.

Ejemplo

ABAP
DATA: lv_num   TYPE hrvsched-daynr,
      lv_texto TYPE t246-langt.

CALL FUNCTION 'RH_GET_DATE_DAYNAME'
  EXPORTING
    langu  = sy-langu
    date   = sy-datum
  IMPORTING
    daynr  = lv_num
    daytxt = lv_texto
  EXCEPTIONS
    OTHERS = 1.

Errores y excepciones habituales

  • Texto vacío: no hay nombres de días en ese idioma (tabla T246).

Relacionadas

Funciones relacionadas

DATE_COMPUTE_DAYDAY_IN_WEEK

Más en Fechas

CONVERSION_EXIT_LDATE_OUTPUTADD_TIME_TO_DATERP_CALC_DATE_IN_INTERVALEND_TIME_DETERMINEC14B_ADD_TIMECALCULATE_DATECOMPUTE_YEARS_BETWEEN_DATESCONVERSION_EXIT_PDATE_INPUTCONVERSION_EXIT_PDATE_OUTPUTCONVERSION_EXIT_SDATE_OUTPUTCONVERT_DATE_TO_EXTERNALCONVERT_DATE_TO_INTERNAL

Transacciones y tablas

SE37T246

¿Dudas con esta función?

Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.

Preguntar en el foro

Actualizado: 21 de octubre de 2026