Ir al contenido
Programación ABAP

TV_GO_BACK_N_DAYS

Resta un número de días a una fecha.

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

Alternativa moderna. Resta directamente: lv_fecha = sy-datum - 30.

Para qué sirve

TV_GO_BACK_N_DAYS devuelve la fecha que resulta de retroceder un número de días desde una fecha. Es una función de aplicación poco documentada.

En ABAP no hace falta ninguna función para esto: restar un número a un campo de tipo D da directamente la fecha de hace N días.

Parámetros

Firma por confirmar. Aquí figuran solo los datos que conocemos con seguridad. Antes de usarla, comprueba los parámetros exactos en la transacción SE37 de tu sistema.

Ejemplo

ABAP
" Hace 30 días, sin función
DATA lv_fecha TYPE d.
lv_fecha = sy-datum - 30.

Errores y excepciones habituales

  • Mejor sin función: la aritmética de fechas es más clara y no depende de que la función exista en tu sistema.

Relacionadas

Funciones relacionadas

CALCULATE_DATERP_CALC_DATE_IN_INTERVAL

Más en Fechas

CONVERSION_EXIT_LDATE_OUTPUTADD_TIME_TO_DATEEND_TIME_DETERMINEC14B_ADD_TIMECOMPUTE_YEARS_BETWEEN_DATESCONVERSION_EXIT_PDATE_INPUTCONVERSION_EXIT_PDATE_OUTPUTCONVERSION_EXIT_SDATE_OUTPUTCONVERT_DATE_TO_EXTERNALCONVERT_DATE_TO_INTERNALDATE_COMPUTE_DAYDAY_IN_WEEK

Transacciones y tablas

SE37

En abap.es

¿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