FAQ SASConsultez toutes les FAQ
Nombre d'auteurs : 14, nombre de questions : 232, dernière mise à jour : 20 décembre 2012
Pour rappel :
- '1a'x est la valeur hexadécimale de fin de fichier (EOF) ;
- '0D0A'x est la valeur hexadécimale de fin de page et de fin de ligne ;
- '0A'x est la valeur hexadécimale de fin de ligne ;
- F signifie Fixed format.
Filename
port commport '
lpt1:
'
; /*
OU
Filename
port
commport
'com1:';
*/
DATA
acquisition;
INFILE
port lrecl
=
1 recfm
=
f unbuffered;
input
i s;
IF
i =
'
1a
'
x
then
stop
;
run
;
Parce que, par défaut, en batch, SAS est démarré en mode « Syntaxcheck ». Donc, dès qu'une erreur est rencontrée, l'option obs est positionnée à 0 (toutes les tables créées seront donc vides) et le code est simplement validé mais non exécuté. Pour obtenir le même comportement en batch qu'en interactif, il faut ajouter l'option no$syntaxcheck à l'appel de SAS.
Vous pouvez être amenés à spécifier des mots de passe d'utilisateur lorsque vous travaillez avec SAS. Pour crypter ces mots de passe, vous pouvez utiliser la procédure PWENCODE disponible depuis SAS 9.1.
PROC
PWENCODE in
=
"your-
pw";
RUN
;
Aide en ligne The PWENCODE ProcedureAide support SAS 16