今回は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;
![](https://how-to-business.com/wp-content/uploads/2021/10/abend1.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/abend2-1024x397.png)
- 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;
![](https://how-to-business.com/wp-content/uploads/2021/10/abort-abend1.png)
![](https://how-to-business.com/wp-content/uploads/2021/10/abort-abend2.png)
- abortは実行を強制終了させる。
- abort abendは異常終了させる。
- chiku = “SHIBUYA”の行で異常終了する。
- WORK.DATA2は置き換わらない。