Les tables de configuration (alias_list, order_list, header_list, scrub_list) sont créées directement dans le script à l'aide de l'instruction `datalines`. Les chemins de fichiers sont gérés via des macro-variables (`&MACRO_ROOT`, `&DEMO_ROOT`).
1 Bloc de code
MACRO
Explication : Inclusion des définitions des macros externes nécessaires au traitement : `code_diary` pour la génération du journal et `convert_markdown_to_html` pour la conversion de format.
Explication : Création de quatre tables temporaires (`work.alias_list`, `work.order_list`, `work.header_list`, `work.scrub_list`) contenant les paramètres de configuration pour la documentation (alias, ordre des sections, libellés des en-têtes, et é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
Explication : Exécution des macros principales : `%code_diary` génère les fichiers Markdown (un pour les développeurs, un 'scrubbed' pour tous) en utilisant les tables de configuration créées précédemment. Ensuite, `%convert_markdown_to_html` transforme le fichier Markdown nettoyé en une page HTML.
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.