The logic of SYSMIS is that it represents unknown or undefined values, so, logically, a sum of variables that includes any sysmis values must be missing.
But the sum function gets around this problem
From the syntax reference ...
SUM(numexpr,numexpr[,..]). Numeric. Returns the sum of its arguments that have valid, nonmissing
values. This function requires two or more arguments, which must be numeric. You can specify a
minimum number of valid arguments for this function to be evaluated.