Да, кстати, по поводу сообщения компилятора. Его смысл следующий. Обнаружив лексему SS::Backordered компилятор пытается найти Base Enum (тип!!!) с именем SS. Не находя его, он сообщает, что "перечень не существует". "Перечень" - это так "Enum" у нас перевели

Спрашивается, зачем.