Publicado el :
Macro EXTERNE

Macro de asignación de librerías de solo lectura (allocr)

Este código también está disponible en: Deutsch English Français
Esta macro inicializa el entorno de trabajo para el protocolo 'DRUG001C3001'. Define una variable global '_ptlibref_', asigna varios librefs (der, stats) que apuntan a directorios específicos de Windows en modo de solo lectura, y configura la ruta de búsqueda de formatos (fmtsearch) para incluir varios niveles de librerías de formatos (incremento, protocolo, medicamento, oficina, cliente).
Análisis de datos

Type : EXTERNE


El script configura accesos a carpetas externas a través de rutas absolutas de Windows (C:\pharma\...).

1 Bloque de código
MACRO
Explicación :
Definición de la macro %allocr que inicializa las librerías y los formatos. Utiliza rutas de archivos tipo Windows que deberán adaptarse para un entorno Linux/Viya.
¡Copiado!
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;
Este material se proporciona "tal cual" por We Are Cas. No hay garantías, expresas o implícitas, en cuanto a la comerciabilidad o idoneidad para un propósito particular con respecto a los materiales o el código contenidos en este documento. We Are Cas no es responsable de los errores en este material tal como existe ahora o existirá, ni We Are Cas proporciona soporte técnico para el mismo.
Información de copyright : Roland Rashleigh-Berry