У меня есть программа SAS, которая перебирает определенные наборы данных и генерирует кучу отчетов в пункт назначения ODS HTML.
Иногда из-за небольших наборов данных, для которых я запускаю эти отчеты, определенный PROC REPORT не будет сгенерирован, потому что для этого набора данных, который я включаю, нет данных для отчета. Я получаю это сообщение для тех случаев:
ВНИМАНИЕ: переменная GROUP, ORDER или ACROSS отсутствует в каждом наблюдении.
В HTML я хочу отобразить какое-то сообщение для них, например «не сгенерировано» или что-то в этом роде.
Я пытался использовать коды возврата / ошибки или текст предупреждения выше, чтобы обнаружить это, но код ошибки равен 0 (не проблема, правда?), И текст предупреждения не сбрасывается, если следующий PROC REPORT генерирует OK.
Если это имеет какое-либо значение, я использую шаг данных с CALL EXECUTE, чтобы получить весь этот код PROC REPORT, сгенерированный для этих наборов данных.
Есть ли способ сгенерировать это сообщение "не сгенерировано" или, по крайней мере, перехватить эти предупреждения в соответствии с PROC REPORT?