DATE_COMPUTE_DAY
Devuelve el día de la semana de una fecha como número: 1 lunes … 7 domingo.
- Transacción
SE37- Grupo
- Fechas
- Actualizado
- 21 de octubre de 2026
Para qué sirve
DATE_COMPUTE_DAY recibe una fecha y devuelve el día de la semana en que cae, como un número del 1 (lunes) al 7 (domingo).
Para obtener el nombre del día en letras existe RH_GET_DATE_DAYNAME; para saber si es laborable, DATE_CONVERT_TO_FACTORYDATE con un calendario de fábrica.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
DATEObligatorio | D | Fecha. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
DAY | — | Día de la semana: 1 lunes, 2 martes … 7 domingo. |
Ejemplo
DATA lv_dia TYPE scal-indicator.
CALL FUNCTION 'DATE_COMPUTE_DAY'
EXPORTING
date = sy-datum
IMPORTING
day = lv_dia.
IF lv_dia >= 6.
MESSAGE 'Hoy es fin de semana' TYPE 'S'.
ENDIF.Errores y excepciones habituales
- Devuelve 1 a 7, no 01 a 07: compara con el número, no con un texto de dos cifras.
Relacionadas
Funciones relacionadas
DAY_IN_WEEKRH_GET_DATE_DAYNAMEISH_GET_DAY_OF_WEEKDATE_GET_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
¿Dudas con esta función?
Pregunta en el foro de abap.es: la comunidad lleva años resolviendo dudas de ABAP en español.
Actualizado: 21 de octubre de 2026