BYステートメントのエラー

[OS]ALL
[リリース] 6.07, 6.08, 6.09, 6.10
[キーワード] base, datastep, sort, by, statement, error, not, sorted, by, list

[質問]

2つのSASデータセットをMERGEして別のSASデータセットを作成しようとしたところ、 次のようなエラーとなりました。

  ERROR: データセットxxxxxのBY変数のソートが無効です.
何が原因なのでしょうか。

[回答]

処理を行おうとしているSASデータセットがBYステートメントで指定された変数で昇順にソートされていないことが原因です。
該当の処理を行う前に、SORTプロシジャを使用し、対象となるSASデータセットをBYステートメントで指定した変数でソートしてください。