SASUnit Examples  Version 1.5.0
_render_assertprimarykeyact.sas
Go to the documentation of this file.
1 
22 %macro _render_assertPrimaryKeyAct (i_sourceColumn=
23  ,o_html=0
24  ,o_targetColumn=
25  );
26 
27  hlp = trim(left(&i_sourceColumn.));
28  select (hlp);
29  when (-1) hlp = "&g_nls_reportPrimaryKey_008.";
30  when (-2) hlp = "&g_nls_reportPrimaryKey_009.";
31  when (-3) hlp = "&g_nls_reportPrimaryKey_010.";
32  when (-4) hlp = "&g_nls_reportPrimaryKey_011.";
33  when (-5) hlp = "&g_nls_reportPrimaryKey_012.";
34  when (-6) hlp = "&g_nls_reportPrimaryKey_013.";
35  when (-8) hlp = "&g_nls_reportPrimaryKey_014.";
36  when (-9) hlp = "&g_nls_reportPrimaryKey_015.";
37  when (-10) hlp = "&g_nls_reportPrimaryKey_016.";
38  when (-12) hlp = "&g_nls_reportPrimaryKey_017.";
39  when (-7) hlp = "&g_nls_reportPrimaryKey_018.";
40  when (-11) hlp = "&g_nls_reportPrimaryKey_019.";
41  when (-13) hlp = "&g_nls_reportPrimaryKey_020.";
42  when (0) hlp = "&g_nls_reportPrimaryKey_007.";
43  when (1) hlp = "&g_nls_reportPrimaryKey_006.";
44  otherwise hlp = catx(" ",hlp,"sonst &g_nls_reportPrimaryKey_006.");
45  end;
46 
47  href = catt ('_', put (scn_id, z3.),'_',put (cas_id, z3.),'_',put (tst_id, z3.));
48  %if (&o_html.) %then %do;
49  href_act = catt (href,'_primarykey_rep.html');
50  %end;
51 
52  &o_targetColumn. = catt ("^{style [flyover=""&g_nls_reportPrimaryKey_005"" url=""", href_act, """] &g_nls_reportPrimaryKey_004. } ^n ");
53  &o_targetColumn. = catt (hlp, "^n", &o_targetColumn.);
54 
55 %mend _render_assertPrimaryKeyAct;