24.04.2014 Views

Pratique de Sas Windows ...9.3 Volume 2 - Ined

Pratique de Sas Windows ...9.3 Volume 2 - Ined

Pratique de Sas Windows ...9.3 Volume 2 - Ined

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

GLOBAL SQLOBS 6<br />

GLOBAL SQLOOPS 41<br />

GLOBAL SYS_SQL_IP_ALL -1<br />

GLOBAL SYS_SQL_IP_STMT<br />

GLOBAL SQLXOBS 0<br />

GLOBAL SQLRC 0<br />

GLOBAL SQLEXITCODE 0<br />

GLOBAL VARNB 6<br />

GLOBAL VARVAL1 11<br />

GLOBAL VARVAL2 12<br />

GLOBAL VARVAL3 13<br />

GLOBAL VARVAL4 14<br />

GLOBAL VARVAL5 15<br />

GLOBAL VARVAL6 16<br />

Si vous voulez gar<strong>de</strong>r les blancs (éventuels) autour <strong>de</strong> la valeur, il est possible d’ajouter notrim <strong>de</strong>vant le from ;<br />

Car, avec l’option trimmed, les blancs <strong>de</strong>vant et <strong>de</strong>rrière seront effacés dans le contenu stocké.<br />

Ces options sont <strong>de</strong>s alternatives au separated by.<br />

2.4.6 Enrichissement du %syslput dans un contexte <strong>Sas</strong> Connect<br />

L’instruction macro %SYSLPUT permettait <strong>de</strong> copier une macro-variable dans la session distante.<br />

Ceci se faisait <strong>de</strong> multiples fois en cas, <strong>de</strong> multiples macro-variables à copier.<br />

Il sera possible maintenant <strong>de</strong> définir <strong>de</strong>s ensembles <strong>de</strong> MV à copier en utilisant la syntaxe suivante<br />

%SYSLPUT _ALL_ | _AUTOMATIC_ | _GLOBAL_ | _LOCAL_ | _USER_<br />

;<br />

pour le transport <strong>de</strong>s catégories <strong>de</strong> MV touchées par le mot clé. On pourra y mettre une sélection d’une chaîne<br />

complémentaire par l’usage d’un seul wildcard * par expression comprenant aussi a-z A-Z 0-9.<br />

%let rc1=Attention seulement;<br />

%let rc2=Enversion9_3 ;<br />

%let linuxmargaux=REDHAT;<br />

%syslput _user_/like='rc*' remote=linux;<br />

rsubmit linux;<br />

%put rc1=&rc1 ; %put rc2=&rc2 ;<br />

%put margaux=&linuxmargaux; /* WARNING: Apparent symbolic */<br />

endrsubmit;<br />

2.4.7 Actualité sur les catalogues <strong>de</strong> macro compilées <strong>de</strong>s différentes versions<br />

<strong>Sas</strong> affirme qu’il est nécessaire <strong>de</strong> recompiler le source à chaque changement <strong>de</strong> version ou <strong>de</strong> système.<br />

Il semblerait que les catalogues <strong>de</strong> macros compilées construit en 9.1.3 et en 9.2.3 soient toujours utilisables<br />

dans l’univers <strong>Windows</strong>. Mais par contre, un catalogue <strong>de</strong> macros compilées en 9.3 32bits ne pourra pas être<br />

utilisé en 9.2 32bits ! Quoiqu’il en soit, en 64bits, il faudra recompiler les sources.<br />

libname v913old "\\Vouvray\<strong>Sas</strong>\ined\v913w\add";<br />

options mstored <strong>Sas</strong>mstore=v913old;<br />

%acp( )<br />

La macro ACP a été compilée en <strong>Sas</strong> 9.1.3, compatible avec <strong>Sas</strong> 8<br />

En cas <strong>de</strong> problème contacter Bernard Weyxxx au xx 20 62 xx 10<br />

(mél : bernard.weyxxx@insee.fr)<br />

MPRINT(ACP): options nonotes;<br />

************************************************************<br />

**** Erreur dans appel <strong>de</strong> la macro ACP<br />

**** Le paramètre DATAACT est obligatoire<br />

************************************************************<br />

MPRINT(ACP): ;<br />

MPRINT(ACP): options notes;<br />

MPRINT(ACP): title3;<br />

MPRINT(ACP): run;<br />

%sysmstoreclear;<br />

libname v923old "\\Vouvray\<strong>Sas</strong>\ined\v923w32\add";<br />

options mstored <strong>Sas</strong>mstore=v923old;<br />

%acp( )<br />

31 %acp( )<br />

En cas <strong>de</strong> problème contacter la maintenance<br />

à cette adresse : dr59-maintenance-<strong>de</strong>s-macros-ums@insee.fr<br />

*********************************************<br />

************************************************************<br />

**** Erreur dans appel <strong>de</strong> la macro ACP etc. etc.<br />

78 <strong>Pratique</strong> <strong>de</strong> <strong>Sas</strong> windows ….93 <strong>Volume</strong> 2 et Coll.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!