DATE_GET_WEEK
Devuelve la semana del año (formato AAAASS) en la que cae una fecha.
- Transacción
SE37- Grupo
- Fechas
- Actualizado
- 21 de octubre de 2026
Para qué sirve
DATE_GET_WEEK recibe una fecha y devuelve el año y el número de semana según la norma ISO, en formato AAAASS (por ejemplo 202643).
Para el camino inverso, de una semana al lunes con el que empieza, existe WEEK_GET_FIRST_DAY.
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 |
|---|---|---|
WEEK | SCAL-WEEK | Año y semana, AAAASS. |
Excepciones
Errores que devuelve en sy-subrc, en el bloque EXCEPTIONS.
| Excepción | Cuándo se produce |
|---|---|
DATE_INVALID | La fecha no es válida. |
Ejemplo
DATA lv_semana TYPE scal-week.
CALL FUNCTION 'DATE_GET_WEEK'
EXPORTING
date = sy-datum
IMPORTING
week = lv_semana
EXCEPTIONS
date_invalid = 1
OTHERS = 2.
" lv_semana(4) = año, lv_semana+4(2) = semanaErrores y excepciones habituales
- Semana 53 o semana del año anterior: según la norma ISO, los primeros días de enero pueden pertenecer a la última semana del año anterior.
Relacionadas
Funciones relacionadas
WEEK_GET_FIRST_DAYDATE_COMPUTE_DAY
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