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.

dm<br />

"fileopen 'd:\data\autoexec.sas' ";<br />

DM<br />

' winexecfile "test.pdf" ' ;<br />

dm<br />

'fslist<br />

"d:\ined\<strong>de</strong>clet\chomage3.csv"<br />

';<br />

On ouvrira un programme <strong>Sas</strong> dans l’éditeur.<br />

Nous <strong>de</strong>mandons dans le programme d’ouvrir le fichier pdf qui<br />

vient d’être créé dans le répertoire courant juste après un ods<br />

close ; et une réouverture <strong>de</strong> Ods results<br />

Etant donné que <strong>de</strong>puis la 9.2, la proc fslist a été intégrée dans<br />

le <strong>Sas</strong> <strong>de</strong> base, il sera possible d’appeler la comman<strong>de</strong> fslist<br />

pour ouvrir un fichier texte et l’examiner en hexadécimal pour y<br />

rechercher les caractères invisibles qui ren<strong>de</strong>nt un essai<br />

d’instruction input caduque ou pour simplement examiner la<br />

représentation <strong>de</strong> la décimale dans un fichier dit ‘csv’.<br />

• Page 54 Lex Jansen me signale le 29/11/2012 qu’il y a env 21000 documents en référence sur son site<br />

• Page 79<br />

Avec <strong>de</strong> multiples serveurs, le fonctionnement en MPConnect permettra <strong>de</strong> faire <strong>de</strong>s prouesses.<br />

options autosignon=yes <strong>Sas</strong>cmd="!<strong>Sas</strong>cmd";<br />

rsubmit process=thread1 wait=no;<br />

/*** co<strong>de</strong> ***/<br />

endrsubmit;<br />

rsubmit process=thread2 wait=no;<br />

/*** co<strong>de</strong> ***/<br />

endrsubmit;<br />

rsubmit process=thread3 wait=no;<br />

/*** co<strong>de</strong> ***/<br />

endrsubmit;<br />

waitfor _all_ thread1 thread2 thread3;<br />

options autosignon=no;<br />

• Page 82 Oubliez le formchar= mentionné, il est <strong>de</strong>venu abscon et passez à l’ods sous Linux<br />

• Page 83<br />

Il existe une possibilité inverse très pratique pour faire monter <strong>de</strong>s données <strong>Sas</strong> du local windows vers le serveur<br />

Linux en vue d’une exécution, une fois le connect actif.<br />

libname pclib "d:\notes\test\";<br />

rsubmit inheritlib=(pclib);<br />

proc upload incat=pclib.hv outcat=work.formats;run;<br />

proc print data=pclib.c(obs=2);run;<br />

run;<br />

endrsubmit;<br />

run;<br />

Dans cet exemple, nous poussons une table windows contenant <strong>de</strong>s formats personnels, après avoir monté<br />

son catalogue <strong>de</strong> formats dans la work distante avec conversion entre <strong>de</strong>ux systèmes différents.<br />

• Page100 et 102<br />

Précision bien que le fmtsearch= doit contenir dans l’ordre (arriv.fromst… work library) pour éviter toute<br />

confusion avec <strong>de</strong>s formats restants <strong>de</strong> même nom dans les catalogues formats.sas7bcat présents dans les lieux<br />

indiqués par le libref work ou library.<br />

• Page 119 ods noresults ; équivalent à ods results off ; ods results ; est par défaut à …on ;<br />

• Page 123<br />

Je préciserais que l’instruction ods noproctitle ; ou ods nptitle ; supprime le titre <strong>de</strong> la procédure dans le<br />

résultat mais ne change pas le nœud (apparaissant par exemple dans la TOC d’un résultat pdf).<br />

Mais l’instruction ods proclabel "texte " ; aura un effet sur ce noeud.<br />

6 <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!