Ir al contenido
Programación ABAP

WDKAL_DATE_ADD_FKDAYS

Suma días laborables a una fecha según un calendario de fábrica.

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

Para qué sirve

WDKAL_DATE_ADD_FKDAYS suma a una fecha un número de días laborables, saltando fines de semana y festivos según el calendario de fábrica indicado.

Si no la encuentras en tu sistema, el mismo cálculo se hace con DATE_CONVERT_TO_FACTORYDATE y FACTORYDATE_CONVERT_TO_DATE (ver la ficha de esta última).

Parámetros

Importing

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

ParámetroTipoDescripción
I_DATEObligatorioDFecha de partida.
I_FKDAYObligatorio—Días laborables que se suman.
I_FKCALObligatorio—Calendario de fábrica.

Exporting

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

ParámetroTipoDescripción
E_DATEDFecha resultante.

Ejemplo

ABAP
DATA lv_fecha TYPE d.

CALL FUNCTION 'WDKAL_DATE_ADD_FKDAYS'
  EXPORTING
    i_date  = sy-datum
    i_fkday = 5
    i_fkcal = 'ES'
  IMPORTING
    e_date  = lv_fecha
  EXCEPTIONS
    OTHERS  = 1.

Errores y excepciones habituales

  • Calendario no encontrado: comprueba el identificador en la SCAL.

Relacionadas

Funciones relacionadas

DATE_CONVERT_TO_FACTORYDATEFACTORYDATE_CONVERT_TO_DATE

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

SCALSE37

¿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