You can customize labels,
titles, and footnotes with these statements by inserting BY variable
values (#BYVAL), BY variable names (#BYVAR), or BY lines (#BYLINE)
in labels that are specified in the following PROC DOCUMENT statements:
Note: The #BYVAL, #BYVAR, and #BYLINE
substitutions show up only for replayed output objects that belong
to a BY group. Examples of output objects that do not belong to a
BY group are data sets that are imported into a document with the
IMPORT TO statement, and notes that are created with the NOTES statement.
To create these substitutions,
embed the items in the specified object text string at the position
where you want the substitution text to appear. The #BYVAL, #BYVAR,
and #BYLINE substitutions have this form:
- #BYVALn | #BYVAL(variable-name)
-
substitutes the current
value of the specified BY variable for #BYVAL in the text string and
displays the value in the label.
Follow these rules
when you use #BYVAL in a statement of a PROC DOCUMENT step:
-
Specify the variable that is used
by #BYVAL in the BY statement.
-
Insert #BYVAL in the specified
text string at the position where you want the substitution text to
appear.
-
Follow #BYVAL with a delimiting
character, either a space or other non-alphanumeric character (for
example, a quotation mark) that ends the text string.
-
To immediately follow the #BYVAL
substitution with other text and no delimiter, use a trailing dot
(as with macro variables).
-
Specify the variable with one of
the following:
- n
-
specifies which variable
in the BY statement #BYVAL should use. The value of n indicates
the position of the variable in the BY statement.
Example:#BYVAL2 specifies the second variable in the BY statement.
- variable-name
-
names the BY variable.
Requirement:You must enclose variable-name in
parentheses.
Tip:variable-name is
not case sensitive.
Example:#BYVAL(YEAR) specifies the BY variable, YEAR.
- #BYVARn | #BYVAR(variable-name)
-
substitutes the name
of the BY variable or label that is associated with the variable (whatever
the BY line would normally display) for #BYVAR in the text string
and displays the name or label.
Follow these rules
when you use #BYVAR in a statement of a PROC DOCUMENT step:
-
Specify the variable that is used
by #BYVAR in the BY statement.
-
Insert #BYVAR in the specified
text string at the position where you want the substitution text to
appear.
-
Follow #BYVAR with a delimiting
character, either a space or other non-alphanumeric character (for
example, a quotation mark) that ends the text string.
-
To immediately follow the #BYVAR
substitution with other text and no delimiter, use a trailing dot
(as with macro variables).
-
Specify the variable with one of
the following:
- n
-
specifies the variable
in the BY statement that #BYVAR should use. The value of n indicates
the position of the variable in the BY statement.
Example:#BYVAR2 specifies the second variable in the BY statement.
- variable-name
-
names the BY variable.
Requirement:You must enclose variable-name in
parentheses.
Tip:variable-name is
not case sensitive.
Example:#BYVAR(SITES) specifies the BY variable SITES.
- #BYLINE
-
substitutes the entire
BY line without leading or trailing blanks for #BYLINE in the text
string and displays the BY line in the label.