Las tablas de configuración (alias_list, order_list, header_list, scrub_list) se crean directamente en el script utilizando la instrucción `datalines`. Las rutas de los archivos se gestionan a través de macrovariables (`&MACRO_ROOT`, `&DEMO_ROOT`).
1 Bloque de código
MACRO
Explicación : Inclusión de las definiciones de las macros externas necesarias para el procesamiento: `code_diary` para la generación del diario y `convert_markdown_to_html` para la conversión de formato.
Explicación : Creación de cuatro tablas temporales (`work.alias_list`, `work.order_list`, `work.header_list`, `work.scrub_list`) que contienen los parámetros de configuración para la documentación (alias, orden de las secciones, etiquetas de los encabezados y elementos a ocultar).
¡Copiado!
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 Bloque de código
MACRO
Explicación : Ejecución de las macros principales: `%code_diary` genera los archivos Markdown (uno para desarrolladores, uno 'depurado' para todos) utilizando las tablas de configuración creadas previamente. Luego, `%convert_markdown_to_html` transforma el archivo Markdown depurado en una página HTML.
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.
SAS y todos los demás nombres de productos o servicios de SAS Institute Inc. son marcas registradas o marcas comerciales de SAS Institute Inc. en los EE. UU. y otros países. ® indica registro en los EE. UU. WeAreCAS es un sitio comunitario independiente y no está afiliado a SAS Institute Inc.
Este sitio utiliza cookies técnicas y analíticas para mejorar su experiencia.
Saber más.