Ce point d'entrée permet d'intervenir sur les requêtes SQL utilisées pour l'extraction du suivi financier et de les compléter avec des paramètres spécifiques.
Il y a une transaction en cours.
Il n'y a pas de fichier trace ouvert.
Ce point d’entrée est appelé dans le suivi financier afin de permettre de passer des paramètres libres supplémentaires à la classe technique de calcul (TECFINOVE).
Des champs libres ont été ajoutés pour ça et ont leur pendant dans la requête (%x%) :
* 4 champs libres pour les dates : FREDAT1 (%3%), FREDAT2 (%4%), FREDAT3 (%5%), FREDAT4 (%6%)
* 4 champs libres pour les chaines de caractères (50 caractères) : FRECHA1 (%7%), FRECHA2, (%8%) FRECHA3 (%9%), FRECHA4 (%10%)
* 4 champs libres pour les nombres : FRENUM1 (%11%), FRENUM2 (%13%), FRENUM3 (%12%), FRENUM4 (%13%)
Pour pouvoir définir des requêtes spécifiques, la fonction GESPJQ a été adaptée. 3 champs ont été ajoutés
sur l'écran PJMPJQ1 :
* SQLQRYFRE
* SQLQRYFREDES
* SQLQRYFRETEX
Ils sont livrés invisibles par défaut.
Pour être utilisables, SQLQRYFRE doit être modifié pour être saisissable.
Les deux autres doivent être affichés.
SQLQRYFRE permettra d'y indiquer la requête spécifique à utiliser lorsque une valeur a été renseignée dans les champs libres.
Si aucune valeur libre n'est renseignée dans la classe technique, c'est la requête standard qui est utilisée (SQLQRY).
Si au moins une valeur libre est renseignée, c'est la requête indiquée dans SQLQRYFRE qui sera utiliisée. Dans le cas où cette dernière serait vide, c'est SQLQRY qui est utilisée.
Pour mémoire, si le paramètre "PJMLOGFIL" est positionné à "Oui", une trace sera générée lors du calcul du suivi financier.
Ce paramètre pourra être utile pour la mise au point puisqu'on trouvera alors dans la trace le nom de chaque requête exécutée, ainsi que la requête elle-même, avec les valeurs libres passées.