SASUnit Examples  Version 1.2.1
_sasunit_handleerror.sas
Go to the documentation of this file.
1 
39 %MACRO _sasunit_handleError (
40  i_macroname
41  ,i_errorcode
42  ,i_condition
43  ,i_text
44  ,i_verbose=0
45 );
46 %IF %unquote(&i_condition) %THEN %DO;
47  1
48  %PUT;
49  %PUT --------------------------------------------------------------------------------;
50  %PUT ERROR &i_errorcode in Makro &i_macroname (Condition: &i_condition);
51  %IF "&i_text" NE ""
52  %THEN %PUT &i_text;
53  %PUT --------------------------------------------------------------------------------;
54  %PUT;
55  %LET g_error_code = &i_errorcode;
56  %LET g_error_msg = &i_text;
57  %LET g_error_macro= &i_macroname;
58 %END;
59 %ELSE %DO;
60  0
61  %IF &i_verbose %THEN %DO;
62  %PUT;
63  %PUT handleError: OK: &i_errorcode &i_macroname (Bedingung: &i_condition);
64  %PUT;
65  %END;
66 %END;
67 %MEND _sasunit_handleError;