Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
Pratique de Sas Windows 9.2... Volume 1 - Ined
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Chapitre 6 Les liens micro-host<br />
6.0 Introduction<br />
Pour accompagner la migration <strong>de</strong>s travaux soumis en <strong>Sas</strong> Linux vers <strong>Sas</strong> micro et vice-versa, nous<br />
allons exposer et commenter ici les différentes métho<strong>de</strong>s qui permettent <strong>de</strong> transférer <strong>de</strong>s fichiers <strong>Sas</strong> entre ces<br />
<strong>de</strong>ux plates-formes.<br />
Toutes les métho<strong>de</strong>s <strong>de</strong> transfert que nous allons exposer ont une influence importante sur la charge <strong>de</strong>s<br />
réseaux !<br />
Nous allons présenter ici <strong>de</strong>ux métho<strong>de</strong>s <strong>de</strong> transfert utilisables à partir <strong>de</strong> la version <strong>Sas</strong> <strong>Windows</strong>, dans un<br />
contexte entièrement sous la coupe <strong>de</strong>s versions V9 (en pratique testé entre v<strong>9.2.</strong>2 windows et 9.1.3 Linux):<br />
1) L’utilisation <strong>de</strong>s procédures Cport et Cimport conjointement au service fourni par FTP, pour écrire ou lire le<br />
fichier <strong>de</strong> transport directement sur Linux (transfert et sauvegar<strong>de</strong> <strong>de</strong> fichiers). Cependant comme nous pouvons<br />
monter notre ressource personnelle Linux en disponibilité NFS dans <strong>Windows</strong> et comme Ceda est actif dans le<br />
<strong>Sas</strong> <strong>de</strong> base sous <strong>Windows</strong>, il est <strong>de</strong>venu rare d’effectuer ces transferts !<br />
2) L’utilisation <strong>de</strong>s procédures Upload et Download fournies avec le module <strong>Sas</strong>/Connect, pour déplacer -sans<br />
intermédiaire- les objets <strong>Sas</strong> d'une plate-forme à l'autre.<br />
6.1 Transfert ordinaire sans <strong>Sas</strong> Connect: Les procédures CPORT, CIMPORT, utilisées avec<br />
FTP en <strong>Sas</strong> version 9 :<br />
Sens Host vers Micro (réception en <strong>9.2.</strong>2 !) :<br />
1ère étape : la création du fichier <strong>de</strong> transport sur le host<br />
Il est nécessaire d’allouer un fichier séquentiel par une instruction FILENAME pour accueillir les données à<br />
transférer. C'est un fichier binaire.<br />
La création à proprement parler du fichier <strong>de</strong> transport peut se faire en batch ou en interactif, mais on soumettra<br />
<strong>de</strong> toutes les façons un programme similaire (voir pour la syntaxe au chapitre précé<strong>de</strong>nt) :<br />
libname a "~wielki/temp";<br />
filename b "~wielki/temp/pays.cport";<br />
proc cport data=a.pays file=b;<br />
run ;<br />
Il est fortement conseillé <strong>de</strong> lire la trace sur la LOG <strong>de</strong> l’exécution <strong>de</strong>mandée. C’est en général à ce sta<strong>de</strong> que se<br />
produisent la plupart <strong>de</strong>s erreurs.<br />
Il ne sera cependant pas possible <strong>de</strong> transférer <strong>de</strong>s programmes compilés (macro ou iml). On recompile<br />
toujours les macros quand on change <strong>de</strong> plateforme ou <strong>de</strong> version.<br />
C’est aussi pour cette raison qu’il fait toujours gar<strong>de</strong>r le programme source, même si les catalogues <strong>de</strong> macros compilées peuvent<br />
maintenant être protégés contre une déconstruction.<br />
INED Wielki 73