| 1 | %macro assert_not_null( ARG1, |
| 2 | MESSAGE=Null value, |
| 3 | TYPE=, |
| 4 | LEVEL=, |
| 5 | ATTACHDATA=, |
| 6 | ATTACHFILE=, |
| 7 | METRIC=, |
| 8 | PROPERTIES=, |
| 9 | ON_EVENT=, |
| 10 | DESCRIPTION=, ABORT= ); |
| 11 | |
| 12 | %let futs_tst_cnt = %eval(&futs_tst_cnt.+1); |
| 13 | |
| 14 | %IF %LENGTH(&ARG1) eq 0 %THEN |
| 15 | %generate_event(TYPE=&TYPE, LEVEL=&LEVEL, |
| 16 | MESSAGE=&MESSAGE, |
| 17 | ATTACHDATA=&ATTACHDATA, ATTACHFILE=&ATTACHFILE, |
| 18 | METRIC=&METRIC, |
| 19 | PROPERTIES=&PROPERTIES, |
| 20 | ON_EVENT=&ON_EVENT, |
| 21 | DESCRIPTION=&DESCRIPTION, ABORT=&ABORT); |
| 22 | |
| 23 | %mend assert_not_null; |