Ver la Versión Completa : comparar parámetro fecha activa con select options fecha
budista1
10/04/17, 11:08:39
Hola foro,
Cómo puedo comparar un parámetro de fecha activo que esté dentro del select option de una fecha?
esta es mi declaración:
select-options:
so_vbeg FOR gv_vbegdat,
so_vend FOR gv_venddat.
parameter
p_fecha type datum.
El objetivo es mostrar una lista donde p_fecha esté dentro del select option declarado.
Muchas gracias!
J e f f
10/04/17, 12:16:47
Hola foro,
Cómo puedo comparar un parámetro de fecha activo que esté dentro del select option de una fecha?
esta es mi declaración:
select-options:
so_vbeg FOR gv_vbegdat,
so_vend FOR gv_venddat.
parameter
p_fecha type datum.
El objetivo es mostrar una lista donde p_fecha esté dentro del select option declarado.
Muchas gracias!
Buenas budista! Todavia no termino de entender que queres hacer. De todas maneras, te comento que los select-options son tablas, asique podrias hacer un loop where!
loop at so_...
where ( low le p_fecha
and high ge p_fecha )
or low eq p_fecha.
....
endloop.
Creo que esa logica podria servir! Proba y avisa!
Saludos
budista1
10/04/17, 13:22:13
Hola Jeff,
tu idea es buena y se acerca a lo que busco :
que el parámetro fecha, esté dentro del rango de los select options.
Aunque si te fijas son 2 select options , el inicio de fecha y el de final de fecha.
Cómo sería en este caso el código abap?
Muchas gracias de antemano! .D
J e f f
10/04/17, 13:55:49
Hola Jeff,
tu idea es buena y se acerca a lo que busco :
que el parámetro fecha, esté dentro del rango de los select options.
Aunque si te fijas son 2 select options , el inicio de fecha y el de final de fecha.
Cómo sería en este caso el código abap?
Muchas gracias de antemano! .D
budista! para que tenes dos select options(SO) ? con unos solo tendrias el inicio y el final!
el SO tiene dos campos (4 en realidad) que son el low y el high! es decir..un desde y un hasta! con 2 SO tendrias 4 campos!
un desde y un hasta para el primer SO, y lo mismo para el segundo!
son necesarios los dos?
budista1
10/04/17, 16:12:04
Buenas!
Me han informado que me olvide de los select options.
las fechas las obtengo internamente por aqui:
select single * from veda
into corresponding fields of wa_veda
where vbeln = ls_cond_aux-vbeln
and vposn = ls_cond_aux-kposn.
if sy-subrc = 0.
move wa_veda-vbegdat to ls_cond_aux-vbegdat.
move wa_veda-venddat to ls_cond_aux-venddat.
En este caso, como haría el control con parametro fecha, mencionado anteriormente?
Saludos:p
J e f f
10/04/17, 19:16:08
Buenas!
Me han informado que me olvide de los select options.
las fechas las obtengo internamente por aqui:
select single * from veda
into corresponding fields of wa_veda
where vbeln = ls_cond_aux-vbeln
and vposn = ls_cond_aux-kposn.
if sy-subrc = 0.
move wa_veda-vbegdat to ls_cond_aux-vbegdat.
move wa_veda-venddat to ls_cond_aux-venddat.
En este caso, como haría el control con parametro fecha, mencionado anteriormente?
Saludos:p
dado que es un select single, lo único que tendrías que hacer es un IF.
IF tu_fecha BETWEEN ls_cond_aux-vbegdat AND ls_cond_aux-venddat.
tú_logica
ENDIF.
budista1
10/04/17, 19:51:19
Bravo Jeff!!
Genial vuestra ayuda y seguimiento!
saludos
J e f f
10/04/17, 20:03:54
Bravo Jeff!!
Genial vuestra ayuda y seguimiento!
saludos
Me alegro haya sido de ayuda! Saludos compañero!!
www.mundosap.com 2006 - Spain
software crm, crm on demand, software call center, crm act, crm solutions, crm gratis, crm web