MONTH_PLUS_DETERMINE
Suma o resta un número de meses a una fecha.
- Transacción
SE37- Grupo
- Fechas
- Actualizado
- 21 de octubre de 2026
Para qué sirve
MONTH_PLUS_DETERMINE devuelve la fecha que resulta de sumar (o restar, con un número negativo) meses a una fecha. Si el día no existe en el mes destino, se ajusta al último día de ese mes.
Es la forma más directa de calcular, por ejemplo, la fecha de vencimiento a tres meses.
Parámetros
Importing
Lo que recibe la función. En CALL FUNCTION se pasan tras EXPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
MONTHSObligatorio | — | Meses que se suman (negativo para restar). |
OLDDATEObligatorio | D | Fecha de partida. |
Exporting
Lo que devuelve. En CALL FUNCTION se recogen tras IMPORTING.
| Parámetro | Tipo | Descripción |
|---|---|---|
NEWDATE | D | Fecha resultante. |
Ejemplo
DATA lv_vencimiento TYPE d.
CALL FUNCTION 'MONTH_PLUS_DETERMINE'
EXPORTING
months = 3
olddate = sy-datum
IMPORTING
newdate = lv_vencimiento.Errores y excepciones habituales
- Día 31: 31 de enero + 1 mes da el 28 (o 29) de febrero; es el comportamiento esperado.
Relacionadas
Funciones relacionadas
RP_CALC_DATE_IN_INTERVALADD_TIME_TO_DATECALCULATE_DATE
Más en Fechas
CONVERSION_EXIT_LDATE_OUTPUTEND_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_WEEKISH_GET_DAY_OF_WEEK
Transacciones y tablas
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.
Actualizado: 21 de octubre de 2026