SAS

Les logiciels et les services qui vous donnent le pouvoir de savoir

ActualitéEvènementsSupport ClientsFormationAcademicEmploisContact
Accueil Produits et Solutions références Partenaires Services La Société www.sas.com
 
Support Clients
Fonctionnement
Assistance personnalisée
Contacter le Support
FAQ
Newsletter SAS France
Documents techniques
Ressources en ligne
Correctifs
 

SAS/IntrNet®

QUESTIONS

• Comment pouvons nous mettre en œuvre l'instruction STATISTICS sur notre serveur SAS/IntrNet pour analyser les requêtes que ce serveur traite ?
Réponse

• Comment pouvons nous rajouter ou modifier des variables dans la table de statistiques créée par le serveur SAS/IntrNet à l'aide de l'instruction STATISTICS ? Réponse

• Comment obtenir toutes les macro variables et toutes les exécutions de programmes SAS dans la log de SAS/IntrNet ? Réponse

• Lorsque nous envoyons des requêtes au serveur SAS/IntrNet qui contiennent des caractères particuliers comme & " % ; ' , comment faire pour qu'ils soient récupérés dans nos programmes SAS ? Réponse


SOLUTIONS

Comment pouvons nous mettre en œuvre l'instruction STATISTICS sur notre serveur SAS/IntrNet pour analyser les requêtes que ce serveur traite ?

L'instruction STATISTICS est à ajouter au niveau du programme de démarrage du serveur SAS/IntrNet.
Voici un exemple de son utilisation :

proc appsrv &sysparm;
 allocate file sample '!SASROOT\intrnet\sample';
 allocate library data 'c:\temp' ;
 statistics data=data.stats ;
 allocate library samplib '!SASROOT\intrnet\sample' access=readonly;
 allocate library sampdat '!SASROOT\intrnet\sample' access=readonly;
 allocate library tmplib 'C:\sas\default\temp';
 allocate file logfile 'C:\sas\default\logs\%a_%p.log';
 proglibs sample samplib %ifcexist(sashelp.webeis) sashelp.webprog;
 adminlibs sashelp.webadmn;
 datalibs sampdat tmplib data;
 log file=logfile;
quit ;

Retour Haut

Comment pouvons nous rajouter ou modifier des variables dans la table de statistiques créée par le serveur SAS/IntrNet à l'aide de l'instruction STATISTICS ?

Vous devez modifier la table SAS à l'aide d'une étape data. La nouvelle structure de la table modifiée sera utilisée lorsque vous relancerez le serveur SAS/IntrNet. Par exemple, si vous voulez modifier la variable PROGRAM et ajouter la variable _HTUIA dans cette table STATISTICS :

data svcroot.stats ;
 length program $40 ; /* Modification de la variable program */
 set svcroot.stats ;
 attrib _HTUIA length=$32 label="Navigateur" ; /* Ajout de _HTUIA */
 stop ; /* pour ne pas charger les données de la table STATISTICS existante */
run ;

Retour Haut

Comment obtenir toutes les macro variables et toutes les exécutions de programmes SAS dans la log de SAS/IntrNet ?

Vous devez rajouter les options SYMBOLS=ALL et DISPLAY=ALL au niveau de l'instruction LOG de la procédure APPSRV.
Vous devez aussi ajouter l'option INTDEBUG=LOGUNBUF au niveau de l'instruction PROC APPSRV. L'exemple ci-dessous montre la modification à réaliser :

proc appsrv &sysparm intdebug=logunbuf ;
 allocate file sample '!SASROOT\intrnet\sample';
 allocate library samplib '!SASROOT\intrnet\sample' access=readonly;
 allocate library sampdat '!SASROOT\intrnet\sample' access=readonly;
 allocate library tmplib 'C:\sas\default\temp';
 allocate file logfile 'C:\sas\default\logs\%a_%p.log';
 proglibs sample samplib %ifcexist(sashelp.webeis) sashelp.webprog;
 adminlibs sashelp.webadmn;
 datalibs sampdat tmplib;
 log file=logfile symbols=all display=all ;
quit ;

Retour Haut

Lorsque nous envoyons des requêtes au serveur SAS/IntrNet qui contiennent des caractères particuliers comme & " % ; ' , comment faire pour qu'ils soient récupérés dans nos programmes SAS ?

Vous devez modifier l'option UNSAFE au niveau de la procédure APPSRV pour que le Système SAS reçoive ces caractères.
Vous pouvez aussi retirer l'option UNSAFE= '&"%;''' pour enlever cette restriction.

Retour Haut

Customer Support Center
Correctifs
SAS notes
Documentation
Install Center
Forums de discussion
Demandes d’améliorations

Contactez-nous

Le support est accessible du lundi au vendredi de 9h00 à 17h30 (17h00 le vendredi).

• par e-mail : support@sas.com
• par téléphone : 01 60 62 12 12

Pour toute remarque sur le support : tcsfaq@fra.sas.com
The Power to Know
 Recherche   Données Personnelles   Mentions légales   Privacy Statement   Copyright 2008 SAS Institute Inc. All Rights Reserved