26 %MACRO _sasunit_reportCasHTML (
 
   32    l_nls_reportcas_errors
 
   34 %LET l_nls_reportcas_errors   = %STR(error(s));
 
   37    SET &i_repdata END=eof;
 
   44       %_sasunit_reportPageTopHTML(
 
   45          i_title   = %str(&g_nls_reportCas_001 | &g_project - &g_nls_reportCas_002)
 
   56    IF first.scn_id THEN DO;
 
   62       PUT '<table 
id="scn' scn_id z3. '"><tr>';
 
   63       PUT "   <td>&g_nls_reportCas_011</td>";
 
   64       PUT '   <td>' scn_id z3. '</td>';
 
   66       PUT "   <td>&g_nls_reportCas_003</td>";
 
   67       PUT '   <td>' scn_desc +(-1) '</td>';
 
   69       PUT "   <td>&g_nls_reportCas_004</td>";
 
   71       abs_path = resolve ('%_sasunit_abspath(&g_root,' !! trim(scn_path) !! ')');
 
   73       PUT '   <td><a class="lightlink" title="' "&g_nls_reportCas_005 " '&
#x0D;' abs_path +(-1) '" href="' abs_path +(-1) '">' scn_path +(-1) '</a></td>'; 
   75       PUT 
"   <td>&g_nls_reportCas_022</td>";
 
   77       IF scn_errorcount GT 0 THEN DO;
 
   78          errcountmsg = 
'(' !! put(scn_errorcount, 3.) !! 
' ' !! 
"&l_nls_reportcas_errors." !! 
')';
 
   84       PUT 
'   <td><a class="lightlink" title="' "&g_nls_reportCas_006" '" href="' scn_id z3. 
'_log.html">' scn_start &g_nls_reportCas_007 
'</a> <span class="logerrcountmsg">' errcountmsg 
'</span> </td>';
 
   86       duration = scn_end - scn_start;
 
   89       PUT 
"   <td>&g_nls_reportCas_008</td>";
 
   90       PUT 
'   <td>' duration &g_nls_reportCas_009 
's</td>';
 
   92       PUT 
"   <td>&g_nls_reportCas_010</td>";
 
   97       PUT 
'   <td class="tabheader">' "&g_nls_reportCas_011" '</td>';
 
   98       PUT 
'   <td class="tabheader">' "&g_nls_reportCas_012" '</td>';
 
   99       PUT 
'   <td class="tabheader">' "&g_nls_reportCas_013" '</td>';
 
  100       PUT 
'   <td class="tabheader">' "&g_nls_reportCas_014" '</td>';
 
  101       PUT 
'   <td class="tabheader">' "&g_nls_reportCas_015" '</td>';
 
  102       PUT 
'   <td class="tabheader">' "&g_nls_reportCas_016" '</td>';
 
  106    IF first.cas_id THEN DO;
 
  108       PUT 
'   <td class="idcolumn"><a class="lightlink" title="' "&g_nls_reportCas_017 " cas_id z3. 
'" href="cas_' scn_id z3. 
'_' cas_id z3. 
'.html">' cas_id z3. 
'</a></td>';
 
  109       PUT 
'   <td class="datacolumn"><a class="lightlink" title="' "&g_nls_reportCas_017 " cas_id z3. 
'" href="cas_' scn_id z3. 
'_' cas_id z3. 
'.html">' cas_desc +(-1) 
'</a></td>';
 
  110       IF cas_auton = 
'0' THEN hlp = 
'&g_sasautos';
 
  111       ELSE hlp = 
'&g_sasautos' !! put (cas_auton,1.);
 
  112       abs_path = resolve (
'%_sasunit_abspath(' !! trim(hlp) !! 
',' !! trim(cas_pgm) !! 
')');
 
  113       PUT 
'   <td class="datacolumn"><a class="lightlink" title="' "&g_nls_reportCas_018 " '
' abs_path +(-1) 
'" href="' abs_path +(-1) 
'">' cas_pgm +(-1) 
'</a></td>';
 
  114       PUT 
'   <td class="datacolumn"><a class="lightlink" title="' "&g_nls_reportCas_006" '" href="' scn_id z3. 
'_' cas_id z3. 
'_log.html">' cas_start &g_nls_reportCas_007 
'</a></td>';
 
  115       duration = cas_end - cas_start;
 
  116       PUT 
'   <td class="datacolumn">' duration &g_nls_reportCas_009 
's</td>';
 
  117       PUT 
'   <td class="iconcolumn"><img src=' @;
 
  119          WHEN (0) PUT '"ok.png" alt="OK"' @;
 
  120          WHEN (1) PUT '"error.png" alt="' "&g_nls_reportCas_019" '"' @;
 
  121          WHEN (2) PUT '"manual.png" alt="' "&g_nls_reportCas_020" '"' @;
 
  122          OTHERWISE PUT '"?????" alt="' "&g_nls_reportCas_021" '"' @;
 
  128    IF last.scn_id THEN DO;
 
  133       %_sasunit_reportFooterHTML()
 
  138 %MEND _sasunit_reportCasHTML;