Anuncio

Colapsar
No hay anuncio todavía.

Resta de fechas BEx query

Colapsar
X
 
  • Filtrar
  • Tiempo
  • Mostrar
Limpiar Todo
nuevos mensajes

  • BW 7.x Resta de fechas BEx query

    Hola a todos,

    quiero en mi query poder realizar una resta entre la fecha actual y otra que me viene en las características, cómo puedo hacer para resolverlo?

    El ejemplo sería, tengo mi BLDAT que me viene en el cubo, y quiero ver la diferencia de días con sy-datum, es posible hacer algo así?

    Muchas gracias por su ayuda.

  • #2
    Hola,

    la solución es la siguiente:

    1- Crear una variable:
    Haga clic en la imagen para ver una versión más grande

Nombre:	zLXeZI0.png
Visitas:	8
Size:	2,0 KB
ID:	38336
    2- Esa Variable generarla de tipo Fórmula y con cusmtomer exit

    Haga clic en la imagen para ver una versión más grande

Nombre:	1bbw3M4.png
Visitas:	8
Size:	61,2 KB
ID:	38337
    3- Ir a la query y crear una nueva fórmula que referencie a la variable creada:

    Haga clic en la imagen para ver una versión más grande

Nombre:	2smNkSA.png
Visitas:	8
Size:	52,9 KB
ID:	38338
    4- En la CMOD si se utiliza versiones previas a la 7.3 o en la implementación de la BADI RSROA_VARIABLES_EXIT correspondiente poner el siguiente código:

    Código:
    WHEN 'V_PRUEBA_FECHA'.
    
    CLEAR l_s_range.
    l_s_range-low = sy-datum.
    * l_s_range-high = end_date.
    l_s_range-sign = 'I'.
    l_s_range-opt = 'EQ'.
    APPEND l_s_range TO c_t_range.
    * ENDIF.
    Espero que te sea de mucha ayuda.

    Comentario

    Trabajando...
    X