
This example shows how to extract the source for all the formulas in the Fame database by using the FAMEOUT=FORMULA and WILDCARD=“?” options. The following statements show the source of all formulas written to the SAS data set CFOROUT. Another example of the FAMEOUT=FORMULA option is shown in Example 41.6.
libname lib8 sasefame "%sysget(FAME_DATA)" fameout=formula wildcard="?" ; data cforout; set lib8.alltypes; run; title1 'Using FAMEOUT=FORMULA Option without Range'; proc contents data=cforout; run;
Output 41.15.1 and Output 41.15.2 show the results.
Output 41.15.1: Contents of OUT=CFOROUT Using FAMEOUT=FORMULA and Open Wildcard
| Using FAMEOUT=FORMULA Option without Range |
| Alphabetic List of Variables and Attributes | |||
|---|---|---|---|
| # | Variable | Type | Len |
| 1 | S.DFRM | Char | 27 |
| 2 | S.FRM1 | Char | 27 |
| 3 | S.FRM2 | Char | 27 |
title3 'ALLTYPES, FAMEOUT=FORMULA, and Open Wildcard for FORMULA Series'; proc print data=cforout noobs; run;
Output 41.15.2: Listing of OUT=CFOROUT Using FAMEOUT=FORMULA and Open Wildcard
| Using FAMEOUT=FORMULA Option without Range |
| ALLTYPES, FAMEOUT=FORMULA, and Open Wildcard for FORMULA Series |
| S.DFRM | S.FRM1 | S.FRM2 |
|---|---|---|
| IF DBOO THEN DPRC ELSE DNUM | IF BOO1 THEN NUM1 ELSE NUM2 | IF BOO0 THEN DAT1 ELSE DAT2 |
If you want all series of every type, you can merge the resulting data sets. For more information about merging SAS data sets, see SAS Language Reference: Concepts.