26 %MACRO endTestcase(i_assertLog=1);
 
   29    %LOCAL l_casid l_assertLog l_result;
 
   33       SELECT max(cas_id) INTO :l_casid FROM target.cas WHERE cas_scnid=&g_scnid;
 
   34    %LET l_casid = &l_casid;
 
   35    %IF &l_casid=. %THEN %DO;
 
   36       %PUT &g_error.(SASUNIT): endTestcase muss nach InitTestcase aufgerufen werden;
 
   39    %IF &i_assertLog %THEN %DO;
 
   41       SELECT count(*) INTO :l_assertLog 
 
   43       WHERE tst_scnid = &g_scnid AND tst_casid = &l_casid AND tst_type='assertLog';
 
   44       %IF &l_assertLog=0 %THEN %DO;
 
   50    %IF &g_inTestcase EQ 1 %THEN %DO;
 
   53    %ELSE %IF &g_inTestcase NE 2 %THEN %DO;
 
   54       %PUT &g_error.(SASUNIT): endTestcase muss nach initTestcase aufgerufen werden;
 
   61       SELECT max (tst_res) INTO :l_result FROM target.tst WHERE tst_scnid=&g_scnid AND tst_casid=&l_casid;
 
   69          cas_scnid = &g_scnid AND