SASUnit Examples  Version 1.2
_sasunit_reportlibraryhtml.sas
Go to the documentation of this file.
1 
22 /* change log
23  18.08.2008 AM added national language support
24  13.08.2008 AM control for output folder
25  17.12.2007 KL: ExcludeList mit im Report anzeigen
26 */
27 
28 %macro _sasunit_reportLibraryHTML (
29  i_scnid =
30  ,i_casid =
31  ,i_tstid =
32  ,o_html =
33 );
34 
35  title;footnote;
36  LIBNAME testout "&g_target/tst";
37 
38  ODS HTML FILE="&o_html/&i_scnid._&i_casid._&i_tstid._library_exp.html" stylesheet=(url="SAS_SASUnit.css");
39  TITLE "&g_nls_reportLibrary_006";
40  PROC DOCUMENT NAME=testout._&i_scnid._&i_casid._&i_tstid._library_exp;
41  REPLAY / ACTIVETITLE;
42  RUN;
43  ODS HTML CLOSE;
44 
45  ODS HTML FILE="&o_html/&i_scnid._&i_casid._&i_tstid._library_act.html" stylesheet=(url="SAS_SASUnit.css");
46  TITLE "&g_nls_reportLibrary_007";
47  PROC DOCUMENT NAME=testout._&i_scnid._&i_casid._&i_tstid._library_act;
48  REPLAY / ACTIVETITLE;
49  RUN;
50  ODS HTML CLOSE;
51 
52  ODS HTML FILE="&o_html/&i_scnid._&i_casid._&i_tstid._library_rep.html" stylesheet=(url="SAS_SASUnit.css");
53  %if (%sysfunc (exist (testout._&i_scnid._&i_casid._&i_tstid._library_rep, DATA))) %then %do;
54  %local l_LibraryCheck l_CompareCheck l_id l_ExcludeList;
55  proc sql noprint;
56  select i_LibraryCheck, i_CompareCheck, i_id, i_ExcludeList
57  into :l_LibraryCheck, :l_CompareCheck, :l_id, :l_ExcludeList
58  from testout._&i_scnid._&i_casid._&i_tstid._library_rep (obs=1);
59  quit;
60 
61  options missing=' ';
62  TITLE " ";
63  Title2 h=3 "LibraryCheck=%trim(&l_LibraryCheck.) - CompareCheck=%trim(&l_CompareCheck.)";
64  %if (&l_id. ne _NONE_) %then %do;
65  Title3 h=3 "ID-Columns: %trim (&l_id.)";
66  %end;
67  %if (&l_ExcludeList. ne _NONE_) %then %do;
68  Title4 h=3 "&g_nls_reportLibrary_002: %trim (&l_ExcludeList.)";
69  %end;
70  proc report data=testout._&i_scnid._&i_casid._&i_tstid._library_rep nowd missing
71  style (column)={vjust=center};
72  columns memname
73  ("&g_nls_reportLibrary_003" CmpLibname CmpObs CmpNVar)
74  ("&g_nls_reportLibrary_004" BaseLibname BaseObs BaseNVar)
75  icon_column
76  ;
77  define memname / id style={font_weight=bold foreground=black};
78  define icon_column / center "&g_nls_reportLibrary_005" style(column)={background=white};
79  run;
80  options missing=.;
81  %end;
82  %else %do;
83  DATA _null_;
84  PUT ' ';
85  RUN;
86  %end;
87  ODS HTML CLOSE;
88 
89  LIBNAME testout;
90 
91  title;footnote;
92 %MEND _sasunit_reportLibraryHTML;