|
Forums, dernières contributions
defintion d'objet date dans BO XI
Bonjour,
en version BO 5 et 6 il etait possible de définir des objets de type date comme 'hier' le plus simplement par trunc(sysdate-1,'dd') . Cela permet aux utilisateurs basiques de ne pas se poser de questions dans les clauses where , ils ont juste à ecrire <Field date> = 'hier' .
Cela n'est plus possible sur BO XI cf mesage d'erreur en parsant l'expression 'ORA-00903: invalid table name'.
Pouvez vous m'indiquer les differentes solutions possibles sachant que je ne peux pas toucher à la base de donnée pour creer soit des tables ou vues ?
Merci
John
A priori aucun problème avec XI, tu crée ton filtre dans l'univers TonchampDate =getdate()-1.
Si tu as la possiblité, je te conseil de vérifier ton code SQL dans un requeteur SQL.
le besoin n'est pas de creer un filtre mais un object inclus dans une classe . cet objet est défini par 'sysdate -1' et ne fait reference a aucune table dans sa definition d'ou l'erreur renvoye en BO XI. Pourtant cela marche en v6 ??
La fonction Oracle today-1 fonctionne.
Maintenant pour l'utlisteur un simple filtre 'Hier' me semble plus simple que Date = TonObjectHier
Une autre petite astuce c'est de rajouter la table système Oracle dans ton univers, ça sert à pas mal de choses
Voici un lien plus explicite, réponse de Cindi Howson à lire & appliquer :
http://www.forumtopics.com/busobj/viewtopic.php?t=15226&start=15
|