Ce script utilise une étape DATA _NULL_ pour créer un sous-répertoire nommé 'myLibB' à l'intérieur du répertoire physique de la bibliothèque temporaire WORK. Il tente ensuite d'assigner la référence de librairie (libref) 'myLibB' à ce nouveau dossier. Si l'assignation échoue, une logique de secours assigne la librairie directement au répertoire WORK.
Analyse des données
Type : CREATION_INTERNE
Le script ne lit pas de données externes. Il interagit avec le système de fichiers local de la session SAS (répertoire WORK).
1 Bloc de code
DATA STEP
Explication : Exécution de fonctions système (DCREATE, LIBNAME, LIBREF) pour gérer dynamiquement l'emplacement physique et l'assignation de la librairie.
Copié !
data _null_;
length rc0 $ 32767 rc1 rc2 8;
lib = "myLibB";
rc0 = DCREATE(lib, "%sysfunc(pathname(work))/");
put rc0 = ;
rc1 = LIBNAME(lib, "%sysfunc(pathname(work))/" !! lib, "BASE");
rc2 = LIBREF (lib);
if rc2 NE 0 then
rc1 = LIBNAME(lib, "%sysfunc(pathname(work))", "BASE");
run;
Explication : Affiche les informations détaillées de la librairie 'myLibB' dans la journal (log) pour vérifier l'assignation.
Copié !
libname myLibB LIST;
1
LIBNAME myLibB LIST;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.