Ir al contenido
Programación ABAP

DAY_IN_WEEK

Devuelve el número del día de la semana de una fecha (1 lunes … 7 domingo).

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

Para qué sirve

DAY_IN_WEEK hace lo mismo que DATE_COMPUTE_DAY: recibe una fecha y devuelve el día de la semana como número, empezando en 1 el lunes.

Es una de las funciones de fechas más sencillas; no necesita calendario de fábrica.

Parámetros

Importing

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

ParámetroTipoDescripción
DATDAYObligatorioDFecha.

Exporting

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

ParámetroTipoDescripción
WOTNR—Día de la semana: 1 lunes … 7 domingo.

Ejemplo

ABAP
DATA lv_dia TYPE p.

CALL FUNCTION 'DAY_IN_WEEK'
  EXPORTING
    datday = sy-datum
  IMPORTING
    wotnr  = lv_dia.

Errores y excepciones habituales

  • Fecha vacía: con una fecha inicial el resultado no tiene sentido; compruébala antes.

Relacionadas

Funciones relacionadas

DATE_COMPUTE_DAYRH_GET_DATE_DAYNAME

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

SE37

¿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