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;