Publié le :
Macro EXTERNE

Macro d'allocation de bibliothèques en lecture (allocr)

Ce code est également disponible en : Deutsch English Español
Cette macro initialise l'environnement de travail pour le protocole 'DRUG001C3001'. Elle définit une variable globale '_ptlibref_', assigne plusieurs librefs (der, stats) pointant vers des répertoires Windows spécifiques en lecture seule, et configure le chemin de recherche des formats (fmtsearch) pour inclure plusieurs niveaux de bibliothèques de formats (incrément, protocole, médicament, bureau, client).
Analyse des données

Type : EXTERNE


Le script configure des accès à des dossiers externes via des chemins Windows absolus (C:\pharma\...).

1 Bloc de code
MACRO
Explication :
Définition de la macro %allocr qui initialise les bibliothèques et les formats. Utilise des chemins de fichiers style Windows qui devront être adaptés pour un environnement Linux/Viya.
Copié !
1%macro allocr;
2 
3 %*- declare which libref to use for the "protocol" and "titles" dataset -;
4 %global _ptlibref_;
5 %let _ptlibref_=der;
6 
7 LIBNAME der "C:\pharma\xenuyama\tokyo\DRUG001\DRUG001C3001\24weeks\data\derived"
8 access=readonly;
9 LIBNAME stats "C:\pharma\xenuyama\tokyo\DRUG001\DRUG001C3001\24weeks\data\analysis"
10 access=readonly;
11 
12 *- assign format libraries for increment, protocol, drug, office and client -;
13 LIBNAME iformats "C:\pharma\xenuyama\tokyo\DRUG001\DRUG001C3001\24weeks\formats"
14 access=readonly;
15 LIBNAME pformats "C:\pharma\xenuyama\tokyo\DRUG001\DRUG001C3001\formats"
16 access=readonly;
17 LIBNAME dformats "C:\pharma\xenuyama\tokyo\DRUG001\formats" access=readonly;
18 LIBNAME oformats "C:\pharma\xenuyama\tokyo\formats" access=readonly;
19 LIBNAME cformats "C:\pharma\xenuyama\formats" access=readonly;
20 
21 options fmtsearch=(iformats.formats pformats.formats dformats.formats
22 oformats.formats cformats.formats);
23 RUN;
24 
25 %put NOTE: fmtsearch=%sysfunc(getoption(fmtsearch));
26 
27%mend allocr;
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.
Informations de Copyright : Roland Rashleigh-Berry