|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Invité de passage
![]() Inscription : août 2008 Messages : 1 ![]() |
Salut tout le monde !
Un petit souçi... Je vous demande si c'est possible de faire çà : On a un routeur avec deux conditions : PDATE <= DATE_COMPTABLE et PDATE > DATE_COMPTABLE. En sortie, on alimente une table ainsi : Si PDATE <= DATE_COMPTABLE alors alimenter MOIS_COMPTABLE avec tochar(DATE_COMPTABLE,'MMYYYY') et DATE_ALIM avec sysdate Si PDATE > DATE_COMPTABLE alors récupérer la date comptable suivante. La première est OK mais la 2e c'est autre chose... A savoir que DATE_COMPTABLE est récupérer dans un LOOKUP en amont du routeur. Il faudrait là passer sur l'enregistrement suivant de la table du LOOKUP. Une idée ? Merci. Cdlt. |
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Nicolas SaumandeArchitecte Décisionnel Inscription : février 2008 Messages : 693 ![]() |
Salut à toi RDUH80,
Je ne suis pas certain de bien comprendre ce que tu veux faire, mais si ton problème est de récupérer une donnée d'une ligne pour l'utiliser sur la ligne suivante, tu peux le faire en stockant cette donnée dans un champ variable d'un objet EXPTRANS, et en ayant trié tes lignes en entrée. J'ai fait ça avec la version 5, la version 7 marche pareil. Je ne sais pas dire pour les versions d'après. Il faut faire attention à l'ordre dans lequel sont placés tes champs dans cet objet, pour que tu lises cette variable avant de la modifier (ainsi pour une ligne donnée, tu lis la valeur qui a été stockée par la ligne précédente avant de mettre à jour la variable avec la nouvelle valeur). Par exemple : => Donnée en entrée Champs calculé = Variable => Variable = Donnée en entrée Pour chaque ligne : Tu as 1 donnée en entrée. En sortie, le champs calculé récupère la valeur de la variable (alimentée par la ligne précédente). Puis la variable est mise à jour pour la ligne courante. Pour ton exemple, si j'ai bien compris tu veux récupérer la date comptable suivante pour alimenter le mois comptable, il te faut donc trier tes lignes par ordre décroissant de la date comptable. Si tu as besoin de plus d'infos, n'hésite pas ! Nicolas |
|
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : novembre 2008 Messages : 2 ![]() |
Nicolas,
J'utilise ta solution jusque dans la version 8.6. Cela fonctionne à merveille. JMG. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com