今回は、
「引用符で囲まれた文字列の後の識別子の意味は、将来のSASリリースで変わる可能性があります。」
とログメッセージが出た時の対処法について解説します。
/* メッセージ_1 */
data data1;
id1="1111"; id2="1111"; id3="1111";
output;
run;
data data2; set data1;
if id1 = "1111"or"2222" then output;
run;



- “1111”とorがくっ付いているために、ログメッセージが出ている。(実行はできてる。)
- 将来のSASバージョンでうまく読み取れない可能性があるから、スペースを入れるように促される。
/* メッセージ_2 */
data data1;
id1="1111"; id2="1111"; id3="1111";
output;
run;
data data2; set data1;
if id1 = "1111" or "2222" then output;
run;

- “1111”とorの間にスペースを入れたことで、ログメッセージは出ない。