@Variables in Universes are not resolved when used from Crystal Reports. Depending on the underlying Database subsystem different error messages are displayed.
Oracle DBS: ORA-00936:missing expression
MS SQL: Must declare scalar variable "@Variable". SQL State: 42000 Native Error: 137
Crystal Reports using a Universe with @Variables
@Variables are not resolved when the Universe is used from within Crystal Reports. The only supported Variable is @Variable('BOUSER').
Behaviour is by design.
Crystal Reports Universe Support (see attachment)
Crystal Reports Universe Variable Variables @Variable BOLANGUAGE BOUSER DBUSER DBPASS DOCNAME DPNAME DPTYPE UNVNAME UNVID PREFERRED_VIEWING_LOCALE DOMINANT_PREFERRED_VIEWING_LOCALE Custom "Operating System" , KBA , BI-RA-CR , Crystal Reports designer or Business View Manager , Problem