Page 1 sur 1

Effet de bord V7R2

Posté : mar. 11 oct. 2016, 14:09:21
par ybelmiloud
Bonjour,
je rencontre un "effet" étrange dans l'un de mes CL depuis notre monté de version V7R1 > V7R2.
Lors de l'utilisation d'un CL (qui va appelé plusieurs programme, un query etc ... pour au final sortir une extraction dans un fichier généré dans QTEMP) je constate l'effet suivant, le tri du fichier diffère en fonction du mode lancement du programme.

Si on lance le CL en interactif tout est bon, le même programme lancé en Batch nous retourne le même fichier mais trier différemment. Mes utilisateurs souhaitent retrouver leurs données à l'identique de ce qu'elles étaient avant la migration. Je ne vois pas comment faire. Auriez vous une idée à ce sujet??

merci.

version 7.2

Posté : mar. 11 oct. 2016, 15:18:27
par cmasse
Extrait de la Pause-café 68
SQE est utilisé y compris pour QUERY, OPNQRYF , OPNDBF
pareil pour les I/O natives sur les vues et enfin pour toute utilisation de fichiers avec des droits RCAC

résumé des différences engendrées :

Le tri par défaut (quand vous n'en indiquez pas) peut changer pour RUNRY et OPNQRYF..
http://www.volubis.fr/Pausecaf/PAUSECAF68.html

Posté : mer. 19 oct. 2016, 12:37:02
par ybelmiloud
Merci pour l'information. cela correspond bien à la problématique remonté.

SQE

Posté : mer. 19 oct. 2016, 13:26:42
par cmasse
En effet pour SQE, le nouveau moteur utilisé par SQL (pratiquement dans tous les cas) et désormais Query, OPNQRYF, etc... si aucun critère de tri n'est indiqué, cela veux dire "ce n'est pas important pour moi, fait ce qui t'arrange", donc au plus rapide, en fonction du contexte (taille mémoire disponible, etc...)