SPLIT FILES will iterate over values that actually occur in the split variable for the dataset, but to get separate tables for each value, use
SPLIT FILES SEPARATE x.
Otherwise you get a single table containing all the splits (which might be preferred anyway).
However, if the need is to run a bunch of procedures for each split so that all the output is grouped together for each split, then SPLIT FILES isn't the solution. The SPSSINC SPLIT DATASET combined with SPSSINC PROCESS FILES extension commands generalized SPLIT FILES by allowing you to run an entire block of syntax for each split value, hence grouping the output by the split variable.
=====================
To manage your subscription to SPSSX-L, send a message to
[hidden email] (not to SPSSX-L), with no body text except the
command. To leave the list, send the command
SIGNOFF SPSSX-L
For a list of commands to manage subscriptions, send the command
INFO REFCARD