Sumar meses a una fecha en BW

Colapsar
X
 
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes
  • sandra86
    Junior Member
    • ene
    • 6

    #1

    Sumar meses a una fecha en BW

    Buenas!

    Me gustaria saber como podria sumar meses a una fecha en el entorno de BW.

    Por ejemplo:
    20090129 + 1mes = 20090228

    En principio lo estaba haciendo de esta forma:

    l_mes = l_fecha+4(2) + p_periodicidad.
    if l_mes > 12.
    l_mes = l_mes - 12.
    l_fecha+0(4) = l_fecha+0(4) + 1.
    endif.
    l_fecha+4(2) = l_mes.

    Pero con esto me encuentro con el siguiente problema:

    20090129 + 1mes = 20090229 (pero no hay 29!!!)

    Tengo otras ideas en mente, pero me gustaria saber si alguno de vosotros conoce alguna funcion en BW que pueda realizar esto, o al menos que me ayude a realizar dicho calculo.

    Muchas gracias por todo!
    http://www.abap4.es.kz/
  • Mike
    Senior Member
    • mar
    • 144

    #2
    Creo que eso se puede hacer de standard mapeando esa característica con una formula, en el caso de que no, esta la función MONTH_PLUS_DETERMINE que hace lo que quieres.

    Comentario

    Trabajando...