24 %MACRO _reportHomeHTML (i_repdata = 
 
   37    %LET Reference=%nrbquote(^{style [url=
"http://sourceforge.net/projects/sasunit/" postimage=
"SASUnit_Logo.png"]SASUnit});
 
   38    %*** because in HTML we want to open the link to SASUnit in a 
new window, ***;
 
   39    %*** we need to insert raw HTML ***;
 
   40    %LET HTML_Reference=%nrbquote(<a href=
"http://sourceforge.net/projects/sasunit/" class=
"link" title=
"SASUnit" target=
"_blank">SASUnit <img src="SASUnit_Logo.png" alt="SASUnit" title="SASUnit" width=26px height=26px align="top" border="0"></a>);
 
   42    DATA work._home_report;
 
   45       length idColumn parameterColumn valueColumn $4000;
 
   48          idColumn = 
"&g_nls_reportHome_003.";
 
   49          parameterColumn=
"^{style [flyover=""&g_project.""]%str(&)amp;g_project}";
 
   50          valueColumn=tsu_project;
 
   52          idColumn = 
"&g_nls_reportHome_004.";
 
   53          parameterColumn=
"^{style [flyover=""&g_root.""]%str(&)amp;g_root}";
 
   56          valueColumn=catt (
"^{style [flyover=""&g_root."" url=""file:///&g_root.""]", tsu_root, 
"}");
 
   58          idColumn = 
"&g_nls_reportHome_005.";
 
   59          parameterColumn=
"^{style [flyover=""&g_target.""]%str(&)amp;g_target}";
 
   60          valueColumn=catt (
"^{style [flyover=""&g_target."" url=""file:///&g_target.""]", tsu_target, 
"}");
 
   62          if (tsu_sasautos ne 
"") then 
do;
 
   63             idColumn = 
"&g_nls_reportHome_006.";
 
   64             parameterColumn=
"^{style [flyover=""&g_sasautos.""]%str(&)amp;g_sasautos}";
 
   65             valueColumn=catt (
"^{style [flyover=""&g_sasautos."" url=""file:///&g_sasautos.""]", tsu_sasautos, 
"}");
 
   67             if (tsu_sasautos&i. ne 
"") then 
do;
 
   68                parameterColumn=catt(parameterColumn,
"^n",
"^{style [flyover=""&&g_sasautos&i.""]%str(&)amp;g_sasautos&i.}");
 
   69                valueColumn=catt (valueColumn,
"^n",
"^{style [flyover=""&&g_sasautos&i."" url=""file:///&&g_sasautos&i.""]", tsu_sasautos&i., 
"}");
 
   74          if (tsu_autoexec ne 
"") then 
do;
 
   75             idColumn = 
"&g_nls_reportHome_007.";
 
   76             parameterColumn=
"^{style [flyover=""&g_autoexec.""]%str(&)amp;g_autoexec}";
 
   77             valueColumn=catt (
"^{style [flyover=""&g_autoexec."" url=""file:///&g_autoexec.""]", tsu_autoexec, 
"}");
 
   80          if (tsu_sascfg ne 
"") then 
do;
 
   81             idColumn = 
"&g_nls_reportHome_008.";
 
   82             parameterColumn=
"^{style [flyover=""&g_sascfg.""]%str(&)amp;g_sascfg}";
 
   83             valueColumn=catt (
"^{style [flyover=""&g_sascfg."" url=""file:///&g_sascfg.""]", tsu_sascfg, 
"}");
 
   86          if (tsu_sasuser ne 
"") then 
do;
 
   87             idColumn = 
"&g_nls_reportHome_009.";
 
   88             parameterColumn=
"^{style [flyover=""&g_sasuser.""]%str(&)amp;g_sasuser}";
 
   89             valueColumn=catt (
"^{style [flyover=""&g_sasuser."" url=""file:///&g_sasuser.""]", tsu_sasuser, 
"}");
 
   92          if (tsu_testdata ne 
"") then 
do;
 
   93             idColumn = 
"&g_nls_reportHome_010.";
 
   94             parameterColumn=
"^{style [flyover=""&g_testdata.""]%str(&)amp;g_testdata}";
 
   95             valueColumn=catt (
"^{style [flyover=""&g_testdata."" url=""file:///&g_testdata.""]", tsu_testdata, 
"}");
 
   98          if (tsu_refdata ne 
"") then 
do;
 
   99             idColumn = 
"&g_nls_reportHome_011.";
 
  100             parameterColumn=
"^{style [flyover=""&g_refdata.""]%str(&)amp;g_refdata}";
 
  101             valueColumn=catt (
"^{style [flyover=""&g_refdata."" url=""file:///&g_refdata.""]", tsu_refdata, 
"}");
 
  104          if (tsu_doc ne 
"") then 
do;
 
  105             idColumn = 
"&g_nls_reportHome_012.";
 
  106             parameterColumn=
"^{style [flyover=""&g_doc.""]%str(&)amp;g_doc}";
 
  107             valueColumn=catt (
"^{style [flyover=""&g_doc."" url=""file:///&g_doc.""]", tsu_doc, 
"}");
 
  110          idColumn = 
"&g_nls_reportHome_013.";
 
  111          parameterColumn=
"^{style [flyover=""&g_sasunit.""]%str(&)amp;g_sasunit}";
 
  112          valueColumn=catt (
"^{style [flyover=""%trim(&g_sasunit.)"" url=""file:///%trim(&g_sasunit.)""]", tsu_sasunit, 
"}");
 
  114          if getoption(
"LOG") ne "" then do;
 
  115             idColumn = "&g_nls_reportHome_014.";
 
  116             parameterColumn="^_";
 
  117             valueColumn=catt ('^{style [flyover=
"', getoption("LOG
"), '" url=
"', "file:
 
  120          if (tsu_dbVersion ne 
"") then 
do;
 
  121             idColumn = 
"&g_nls_reportHome_022.";
 
  122             parameterColumn=
"^_";
 
  123             valueColumn=tsu_dbVersion;
 
  126          idColumn = 
"&g_nls_reportHome_015.";
 
  127          parameterColumn=
'&SYSSCP^n&SYSSCPL';
 
  128          valueColumn=
"&SYSSCP.^n&SYSSCPL.";
 
  130          idColumn = 
"&g_nls_reportHome_019.";
 
  131          parameterColumn=
'&SYSVLONG4';
 
  132          valueColumn=
"&SYSVLONG4.";
 
  134          idColumn = 
"&g_nls_reportHome_023.";
 
  135          parameterColumn=
'&SYSENCODING';
 
  136          valueColumn=
"&SYSENCODING.";
 
  138          idColumn = 
"&g_nls_reportHome_020.";
 
  139          parameterColumn=
'&SYSUSERID';
 
  140          valueColumn=
"&SYSUSERID.";
 
  142          idColumn = 
"&g_nls_reportHome_021.";
 
  143          parameterColumn=
"SASUNIT_LANGUAGE";
 
  144          valueColumn=
"%sysget(SASUNIT_LANGUAGE)";
 
  146          idColumn = 
"&g_nls_reportHome_016.";
 
  147          parameterColumn=
"^_";
 
  148          valueColumn=
"%_nobs(target.scn)";
 
  150          idColumn = 
"&g_nls_reportHome_017.";
 
  151          parameterColumn=
"^_";
 
  152          valueColumn=
"%_nobs(target.cas)";
 
  154          idColumn = 
"&g_nls_reportHome_018.";
 
  155          parameterColumn=
"^_";
 
  156          valueColumn=
"%_nobs(target.tst)";
 
  161    %let l_title   =%str(&g_project | &Reference. &g_nls_reportHome_001.);
 
  162    title j=c %sysfunc(quote(&l_title.));
 
  164    %_reportFooter(o_html=&o_html.);
 
  168    %
if (&o_html.) %then %
do;
 
  169       %*** because in HTML we want to open the link to SASUnit in a 
new window, ***;
 
  170       %*** we need to insert raw HTML ***;
 
  171       %let l_title=%str(&g_project | &HTML_Reference. &g_nls_reportHome_001.);
 
  172       title j=c 
"^{RAW &l_title.}";
 
  174       ods html4 file=
"&o_path./&o_file..html"  
  176                     headtext=
'<link href="tabs.css" rel="stylesheet" type="text/css"/><link rel="shortcut icon" href="./favicon.ico" type="image/x-icon" />' 
  177                     metatext=
"http-equiv=""Content-Style-Type"" content=""text/css"" /><meta http-equiv=""Content-Language"" content=""&i_language."" /" 
  178                     style=styles.SASUnit stylesheet=(URL=
"SAS_SASUnit.css");
 
  180          i_title   = %str(&g_project | &g_nls_reportHome_001.);
 
  185    proc report data=work._home_report nowd missing
 
  186          style(header)=blindHeader
 
  187          style(lines)=blindData
 
  190       columns idColumn parameterColumn valueColumn;
 
  192       define idColumn / display style(Column)=rowheader;
 
  195          line @1 
"&g_nls_reportHome_002."; 
 
  199    %
if (&o_html.) %then %
do;
 
  203    proc 
delete data=work._home_report;
 
  206    %*** Reset title and footnotes ***;
 
  211 %MEND _reportHomeHTML;