Bonjour à tous.
Je suis bloquée depuis quelques jours sur BO.
Je souhaite planifier un rapport BO, soit en mensuel soit en hebdomadaire.
Donc je dois créer une invite permettant à l'utilisateur de choisir entre "Planification mensuelle" et "Planification hebdomadaire".
Suite à ce choix, une seconde invite s'affiche. Celle-ci permet à l'utilisateur d'entrer soit le mois soit la semaine selon son choix précédent.
J'ai créer le filtre suivant :
( ('*' = @Prompt('Quelle semaine pour la periode de prise d"effet ? ( * pour semaine précédente)','A',,mono,free,Persistent,{'*'},User:3,) and AL_VT_CALENDAR_ADH_EFF.SMNE_NO = (select SP_SMNE_NO From VT_CALENDAR where jour_dt = current_date) and @Prompt('Planification : mensuelle ou hebdomadaire ? (M ou H) ','A',,mono,free,Persistent,{'*'},User:4,)
= 'H')
OR
( cast(AL_VT_CALENDAR_ADH_EFF.SMNE_NO as varchar(6)) in ( @Prompt('Quelle semaine pour la periode de prise d"effet ? ( * pour semaine précédente)','A',,mono,free,Persistent,{'*'},User:5,) ) and @Prompt('Planification : mensuelle ou hebdomadaire ? (M ou H) ','A',,mono,free,Persistent,{'*'},User:4,)
= 'H' )
)
OR
(
('*' = @Prompt('Quel mois pour la période de prise d"effet ? : AAAAMM (* pour mois précédent)','A',,mono,free,Persistent,{'*'},User:3,) and AL_VT_CALENDAR_ADH_EFF.MOIS_NO = (select MP_MOIS_NO From VT_CALENDAR where jour_dt = current_date) and @Prompt('Planification : mensuelle ou hebdomadaire ? (M ou H) ','A',,mono,free,Persistent,{'*'},User:4,)
= 'M')
OR
( cast(AL_VT_CALENDAR_ADH_EFF.MOIS_NO as varchar(6)) = @Prompt('Quel mois pour la période de prise d"effet ? : AAAAMM (* pour mois précédent)','A',,mono,free,Persistent,{'*'},User:3,) and @Prompt('Planification : mensuelle ou hebdomadaire ? (M ou H) ','A',,mono,free,Persistent,{'*'},User:4,)
= 'M' )
)
Les résultats sont OK par contre les 3 invites s'affichent, je souhaiterais afficher soit l'invite qui filtre sur la semaine ou soit sur le mois....
Quelqu'un pourrait-il m'aider s'il vous plait ?
Je vous remercie d'avance
Partager