WEEK_GET_FIRST_DAY
Devuelve el lunes con el que empieza una semana dada en formato AAAASS.
- Transacción
SE37- Grupo
- Fechas
- Actualizado
- 21 de octubre de 2026
Para qué sirve
WEEK_GET_FIRST_DAY recibe una semana en formato AAAASS (año y número de semana ISO) y devuelve la fecha del lunes de esa semana. Por ejemplo, para 200932 devuelve el 03.08.2009.
Es la inversa de DATE_GET_WEEK y sirve para listados y planificaciones semanales.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
WEEKObligatorio | SCAL-WEEK | Semana en formato AAAASS. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
DATE | D | Lunes de esa semana. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
WEEK_INVALID | La semana no es válida. |
Ejemplo
DATA lv_lunes TYPE d.
CALL FUNCTION 'WEEK_GET_FIRST_DAY'
EXPORTING
week = '202643'
IMPORTING
date = lv_lunes
EXCEPTIONS
week_invalid = 1
OTHERS = 2.
" Domingo de la misma semana
DATA(lv_domingo) = CONV d( lv_lunes + 6 ).Errores y excepciones habituales
- WEEK_INVALID: la semana no existe (por ejemplo 202654) o el formato no es AAAASS.
Relacionadas
Funciones relacionadas
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