Functions and CALL Routines |
Returns the name of the parse definition that is associated with
the specified gender definition.
Requirement: |
The specified locale must be loaded into
memory as part of the locale list.
|
Valid in: |
DATA step, PROC SQL, and SCL
|
DQGENDERINFOGET ('gender-analysis-definition' <,'locale'>)
|
- gender-analysis-definition
-
specifies the gender analysis definition, that must exist
in the specified locale. The value must be the name of a character variable,
in quotation marks. Also valid, an expression that evaluates to a variable
name, or a quoted value.
- locale
-
specifies a character constant, variable, or expression
that contains the locale name.
Default: |
The default locale is the first locale
in the locale list. If no value is specified, the default locale is used. |
The following example writes the parse definition that is associated
with GENDER to the SAS log. The parse definition that is returned is then
used to display the names of the tokens that are enabled for that parse definition.
The tokens are then used to construct a parsed value and write the results
of the gender to the log.
/* display the parse definition associated with the */
/* GENDER definition and display the tokens in that */
/* parse definition. */
data _null_;
parseDefn=dqGenderInfoGet('Gender', 'ENUSA');
tokens=dqParseInfoGet(parseDefn, 'ENUSA');
put parseDefn= / tokens=;
run;
/* build a parsed value from two tokens and display */
/* in the log the gender determination for that value. */
data _null_;
length parsedValue $ 200 gender $ 1;
parsedValue=dqParseTokenPut(parsedValue, 'Sandi', 'Given Name', 'Name');
parsedValue=dqParseTokenPut(parsedValue, 'Baker', 'Family Name', 'Name');
gender=dqGenderParsed(parsedValue, 'Gender');
put gender=;
run;
Copyright © 2010 by SAS Institute Inc., Cary, NC, USA. All rights reserved.