今回はABORTについて解説します。
/*abort*/
data data1;
id="A"; chiku="SHINJUKU";
output;
id="B"; chiku="ICHIGAYA";
output;
id="C"; chiku="SHIBUYA";
output;
run;
data data2; set data1;
if chiku = "SHIBUYA" then abort;
run;


- abortは実行を強制終了させる。
- chiku = “SHIBUYA”の行で強制終了する。
- WORK.DATA2は置き換わらない。
/*abort abend*/
data data1;
id="A"; chiku="SHINJUKU";
output;
id="B"; chiku="ICHIGAYA";
output;
id="C"; chiku="SHIBUYA";
output;
run;
data data2; set data1;
if chiku = "SHIBUYA" then abort abend;
run;


- abortは実行を強制終了させる。
- abort abendは異常終了させる。
- chiku = “SHIBUYA”の行で異常終了する。
- WORK.DATA2は置き換わらない。