Worldwide Contacts

If you don't find your country in the list, see our worldwide contacts in:

Africa | Asia/Pacific | Europe | Latin America & Caribbean | Middle East | North America

 
Services
Consulting
Formation
Support Clients
Documentation
SAS Academic
 

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

SAS Customer Support
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 :
  - 0 820 20 30 59 (0.11€ ttc/min)
  - ou 01 60 62 12 12

Pour toute remarque sur le support : tcsfaq@fra.sas.com