Les données utilisées (alias_list, order_list, header_list, scrub_list) sont des tables de paramétrage créées directement dans le script via `datalines`.
1 Bloc de code
MACRO CALL
Explication : Inclusion des définitions de macros externes nécessaires au traitement depuis le répertoire pointé par la variable macro `&MACRO_ROOT`.
Explication : Création de quatre tables SAS temporaires (`alias_list`, `order_list`, `header_list`, `scrub_list`) à l'aide de `datalines`. Ces tables contiennent les paramètres de configuration pour la macro de documentation (mapping de mots-clés, ordre d'affichage, libellés des en-têtes, éléments à masquer).
Copié !
data work.alias_list;
infile datalines;
input short_keyword $1-10 long_keyword $11-50;
datalines;
excl exclusion
stat statistics
;
data work.order_list;
infile datalines;
input keyword $1-20 order_no 21-25;
datalines;
todo -30
exclusion -20
exclusion.time -19
exclusion.person -18
methods -10
no_keyword 0
;
data work.header_list;
infile datalines;
input keyword $1-15 header $16-50;
datalines;
exclusion Exclusion criteria
person Subjects
time Time periods
todo Task list
;
data work.scrub_list;
infile datalines;
input keyword $1-15;
datalines;
todo
regex
;
1
DATA work.alias_list;
2
INFILEDATALINES;
3
INPUT short_keyword $1-10 long_keyword $11-50;
4
DATALINES;
5
excl exclusion
6
stat statistics
7
;
8
9
DATA work.order_list;
10
INFILEDATALINES;
11
INPUT keyword $1-20 order_no 21-25;
12
DATALINES;
13
todo -30
14
exclusion -20
15
exclusion.time -19
16
exclusion.person -18
17
methods -10
18
no_keyword 0
19
;
20
21
DATA work.header_list;
22
INFILEDATALINES;
23
INPUT keyword $1-15 header $16-50;
24
DATALINES;
25
exclusion Exclusion criteria
26
person Subjects
27
time Time periods
28
todo Task list
29
;
30
31
DATA work.scrub_list;
32
INFILEDATALINES;
33
INPUT keyword $1-15;
34
DATALINES;
35
todo
36
regex
37
;
3 Bloc de code
MACRO CALL
Explication : Appel de la macro `%code_diary` pour analyser le fichier `project_main.sas`. Elle utilise les tables de configuration créées précédemment pour structurer et filtrer le contenu, générant deux fichiers Markdown en sortie.
Explication : Appel de la macro `%convert_markdown_to_html` pour convertir le fichier Markdown généré (`output-for-all.md`) en une page HTML (`output-for-all.htm`).
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.