Verified on a real SAS estate:
- a physical NOT NULL (or primary key) constraint rejects a special missing,
and getdata merges that constraint into a frontend NOTNULL rule - which
passes a special missing, so the editor is more lenient than the constraint
- a special missing as a MINVAL rule value fails every cell; as a MAXVAL rule
value it fails every real number
- a HARDFORMULA/SOFTFORMULA reading a special-missing cell returns #VALUE!
- PRX and the JS engine agree on the value; SAS pads the numeric-to-character
conversion, so an anchored pattern re-used in SAS needs strip()