|
Publicité ' | ||||||||||||||||||||||||
|
|
#1 | |||
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
Rebonjour à tous (oui je pose beaucoup de questions...)
jusque là je devais migrer d'anciens rapports qui avaient comme fournisseur de données du SQL à la carte. Il y avait pas mal de filtres, et le SQL tapait sur une table qui était actualisée grâce à une procédure PL/SQL, cette procédure était jusque là appelée dans une appli VB qui permettait de faire de la planification sous BO V5. La planification étant basée sur un numéro de demande, ce nudem était ensuite passé en paramètre au sql à la carte. Bref j'ai pu fusionner le tout dans le rapport, après avoir modifié un peu le pl et avoir mis cela dans le SQL à la carte : Code :
Le souci c'est que j'ai un rapport (trèèèèès gros), mais celui-ci tape sur des univers, la requête était faite à partir de l'éditeur de requête (Objets et classes) Donc j'ai tenté de faire comme pour les autres rapports (ben ouai avec un peu de chance...) en insérant l'appel à la procédure dans l'éditeur de requête cette fois-ci (là où on peut lire la requête générée). mais lors de l'exécution j'ai une erreur : Citation:
D'une ça ne fonctionne pas. Et si ça ne fonctionne pas, je ne vois pas pour le moment comment je peux faire.. En gros il faudrait au pire refaire le rapport (mais alors là j'en ai pour 3-4 jours avec les erreurs en plus), en mettant cette fois-ci comme fournisseur de données la procédure comme je le veux et en refaisant tous les filtres.... A l'aiiiiide je me noie.... Merci |
|||
|
|
00
|
|
|
#2 | ||||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Bonsoir,
Une question .... c'est quoi ça ? Code :
Code :
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
||||
|
|
00
|
|
|
#3 |
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
Effectivement les guillemets n'apportent rien, je vais tester sans. (Il me semble que j'avais déjà essayé mais à voir).
Bon aujourd'hui pas de BO c'est le 1er mai !! Merci Affaire à suivre.... |
|
|
00
|
|
|
#4 | |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Citation:
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
Salut à tous,
Donc j'ai testé sans les guillemets, mais j'ai toujours la même erreur. Il faut bien comprendre que j'insère le code de lancement de la procédure cette fois-ci dans l'éditeur de requête, pas dans le SQL à la carte ! Sur ce rapport, le fournisseur est un univers, et donc je modifie le sql qui à la base tape sur les univers. C'est au moins accepté par BO ce que je tente ?? Merci |
|
|
00
|
|
|
#6 | ||||||
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
J'ai du mieux. Enfin je crois...
J'ai inséré ceci cette fois : Code :
Citation:
Code :
Citation:
|
||||||
|
|
00
|
|
|
#7 | |||
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Citation:
Code :
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|||
|
|
00
|
|
|
#8 | |
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
Citation:
|
|
|
|
00
|
|
|
#9 | ||||||
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
Citation:
'jj/mm/aaaa', avec les fournisseur SQL à la carte, cela passe. En fait j'utilise cette méthode, car l'entrée de la procédure est en DATE. Cela permet à l'utilisateur de rentrer la date de cette façon : Citation:
Citation:
Citation:
Le call doit donc être : Code :
Ou si ce n'est pas un problème de variable non initialisée. |
||||||
|
|
00
|
|
|
#10 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Elle marche cette requête en manuel sans type de donnée dans le prompt ?
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#11 | ||
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
Si tu parles de :
Code :
J'ai pompé cela sur un forum anglophone. |
||
|
|
00
|
|
|
#12 | ||||
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
Citation:
Je ne capte pas trop pourquoi l'appel fonctionne dans le SQL à la carte mais pas dans l'éditeur de requête.... Donc pour faire un point Code :
Citation:
|
||||
|
|
00
|
|
|
#13 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Je m'excuse d'insister mais je ne comprends toujours pas la syntaxe de tes prompts
Code :
@prompt('2. Date début de période (jj/mm/aaaa) : ','jj/mm/aaaa',,Mono,Free),
Code :
@prompt('2. Date début de période (jj/mm/aaaa) : ','D',,Mono,Free),
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#14 |
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
![]() Oui je comprend ton désaroi Mais sache que j'utilise cela dans le SQL à la carte, non pas dans l'éditeur de requête. Comme je l'ai dit : j'utilise cette méthode, car l'entrée de la procédure est en DATE. Cela permet à l'utilisateur de rentrer la date de cette façon : 01/12/2007 au lieu de : 01/12/2007 00:00:00 Sinon il faudrait toucher à un fichier PRM (champs USER_INPUT_DATE) je crois... Mais le problème n'est pas là, j'ai cette fois standardisé en utilisant 'D', et j'ai le message d'erreur pré-cité. Je me demande si on peut vraiment appeler une procédure avec l'éditeur de requête... |
|
|
00
|
|
|
#15 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Je ne crois pas que cela soit possible dans une requête basée sur l'univers ...
Il faudrait passer
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#16 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Je ne crois pas que cela soit possible dans une requête basée sur l'univers ...
Il faudrait passer en
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#17 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Je ne crois pas que cela soit possible dans une requête basée sur l'univers ...
Il faudrait passer en SQL
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#18 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Je ne crois pas que cela soit possible dans une requête basée sur l'univers ...
Il faudrait passer en SQL à
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#19 |
![]() ![]() Bruno ROMAN-RUIZ Inscription : décembre 2006 Messages : 2 185 ![]() |
Je ne crois pas que cela soit possible dans une requête basée sur l'univers ...
Il faudrait passer en SQL à la carte
__________________
Précisez la VERSION ! Règles du forum Business Objects et FAQ BO"A vouloir repousser ses limites ... On risque d'en prendre connaissance !!!" |
|
|
00
|
|
|
#20 |
|
Invité régulier
![]() Inscription : avril 2008 Messages : 36 ![]() |
Bon ben je suis comme qui dirait dans le caca...
Le soucis, c'est qu'il y a plein de filtres et de formules, mais ceux-ci utilisent le fournisseur basé sur l'univers. Or si je met du SQL à la carte, je dois modifier/refaire TOUTES ces variables (si on veut les filtres pointent sur l'adresse du fournisseur, non pas vers la valeur, le nom) !!! Donc j'aurais beau nommer le fournisseur SQL à la carte de la même manière, les formules utiliseront toujours le fournisseur univers. En plus le SDK pour les macro est hyper limités, notamment sur la récupération des élements du document... Tu n'as pas une idée pour faire la transition vers le SQL à la carte en douceur ?? (pitié pitié )Zen zen, il fait beau les oiseaux chantent... |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com