Я использую пакетный файл, который вызывает производственное задание SPSS, которое запускает много файлов синтаксиса.Выход с кодом ошибки из синтаксиса SPSS
В файлах синтаксиса я хочу проверить некоторые переменные, и если определенные условия не выполняются, я хочу остановить производственное задание, выйти из SPSS и вернуть код ошибки в пакетный файл.
Пакетный файл должен прекратить выполнение следующих команд на основе возвращенного кода ошибки. Я знаю, как это сделать в пакетном файле.
Самое основное решение может быть, если код ошибки не равен 0, затем остановится, а текст ошибки будет выводиться в отдельный текстовый файл из синтаксиса. Бонус был бы другим кодом ошибки, который я мог бы затем сопоставить с тем, где в синтаксисе, который генерируется кодом.
Каков наилучший способ достичь этого в синтаксисе и/или производственном файле SPSS?
Как бы синтаксис SPSS выдавал исключение? –
Если в представленных командах SPSS имеется ошибка с уровнем серьезности 3 или выше, возникает исключение Python. Сев 3 и выше означает, что команда не удалась. Уровни 1 и 2 - это просто предупреждения, которые позволяют команде завершить. Существует api для получения уровня ошибок, если вы хотите более тонкое управление, но вам нужно будет отправлять команды один за другим, чтобы это было полезно. – JKP
Не понимаю, как это отвечает на мой вопрос? Я хочу, чтобы SPSS выбрасывал исключение. Я хочу, чтобы где-то в синтаксисе SPSS я могу иметь условие, которое создает ошибку. –