2011年3月1日火曜日

アプリケーションのルートフォルダ指定には環境変数を使う

SASを使ったとあるシステムの移行を準備していますが、ルートフォルダの指定には環境変数を使うと移行しやすいです。良くあるパターンが、マクロでアプリケーションやデータのルートを指定する方法。これが良くない。マクロを使ってルートフォルダを指定する方法は、シングルクォートでは展開されないという欠点があります。

options set=DATROOT 'G:\data';
libname mylib '!DATAROOT\mylib';

こんな具合に書く方が、分かりやすく、直しやすいです。5年前に書いたコードを別システムに移行していますが、あっさりと動いて満足です。

0 件のコメント :

コメントを投稿