Paie 100 SQL Server - lire la valeur d'une constante globale

Cette section est consacrée aux développements d'applications interfacées avec les logiciels Sage.

Modérateurs: Super-Apogea, Super Modérateur

Paie 100 SQL Server - lire la valeur d'une constante globale

de romulus001 » Jeu 11 Juin 2015 18:04

Bonjour à tous, suite à diverses recherches sur le net, j'ai trouvé des pistes me permettant de lire la valeur d'une constante globale SAGE mais ça reste sans succès.
Sous SQL Server 2008 R2, je fais la requête suivante :

Code: Tout sélectionner
select SagePaieSQL.dbo.DecryptConstante(constante1)
from T_CST
where CodeConstante ='ALG_MAXC'


Et le problème, c'est que le résultat est NULL, pourtant, cette constante existe bien (sans la fonction de décryptage, je récupère 0x80003FD224DD2F1A9FBE0000 ).
J'ai essayé de remplacer la fonction DecryptConstante par GetCSTDouble et par GetDouble, le résultat reste le même, comment ça se fait?

Merci

Version de la paie installée : version 21
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48

Re: Paie 100 SQL Server - lire la valeur d'une constante glo

de OokieDookie » Ven 12 Juin 2015 12:14

Bonjour,

Dans SQL Management Studio, développez les bases systèmes / master / programmabilité / procédures stockées étendues
Double-cliquez sur Xp_CstGetDouble.
Cliquez sur la case en regard de DLL et sélectionnez C:\windows\system32\SageProcStock.dll (SageProcStock64.dll si système 64 bits).

NB : En i7 la procédure n'existe plus, toutes les fonctions sont gérées directement au niveau des bases de données.

HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse. :roll:
Et si on gagnait TOUS du temps ? Menu "?", A propos de :wink:
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 1481
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris

Re: Paie 100 SQL Server - lire la valeur d'une constante glo

de romulus001 » Ven 12 Juin 2015 15:37

Merci, je m'étais renseigné en regardant ce qui a été dit ici, bien qu'il s'agisse d'une version 18.50 : procedure-stockee-etendue-xpcstgetdouble-t9039.html

En déroulant Programmabilité, je n'ai pas Procédures Stockées étendues, mais Procédures Stockées, cela veut-il dire que je devrais réinstaller ma base master SagePaieSQL?
Si c'est le cas, la réinstallation devra être refaite chez notre client...
Super Contributeur
Super Contributeur
 
Messages: 176
Inscription: Sam 28 Juin 2014 20:48

Re: Paie 100 SQL Server - lire la valeur d'une constante glo

de OokieDookie » Mar 16 Juin 2015 11:50

Bonjour,

romulus001 a écrit:En déroulant Programmabilité, je n'ai pas Procédures Stockées étendues, mais Procédures Stockées, cela veut-il dire que je devrais réinstaller ma base master SagePaieSQL?


La base master est dans le noeud des bases système. La base SagePaieSQL est une base de données utilisateurs, non indispensable pour une installation fonctionnelle. Vous ne deviez donc pas être au bon endroit.

HTH,
"L'expérience est le nom que chacun donne à ses erreurs." (O. Wilde)
Qualité et précision de la question conditionnent celles de la réponse. :roll:
Et si on gagnait TOUS du temps ? Menu "?", A propos de :wink:
Avatar de l’utilisateur
Super Contributeur
Super Contributeur
 
Messages: 1481
Inscription: Jeu 14 Fév 2008 13:50
Localisation: Paris


Qui est en ligne
Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités