SASツールバー( cmjohns応答など)を介してSASコードを送信すると、コンパイラはコードが「DM」されていることを認識し、特定のコード(%windowなど)を実行しません。
SASをだまして、ツールバーから送信されたコードがエディターから送信されたものであると信じ込ませ、ポイントアンドクリックでインターフェイス(%windowを使用)をトリガーできるようにする方法はありますか?
SASツールバー( cmjohns応答など)を介してSASコードを送信すると、コンパイラはコードが「DM」されていることを認識し、特定のコード(%windowなど)を実行しません。
SASをだまして、ツールバーから送信されたコードがエディターから送信されたものであると信じ込ませ、ポイントアンドクリックでインターフェイス(%windowを使用)をトリガーできるようにする方法はありますか?
とてもきれいではありませんが、これで十分です。唯一の欠点は、実行後にプログラム エディター ウィンドウが開くことです。完了したら閉じる方法があるかもしれませんが、それが何であるかはわかりません。
pgm; clear;include "C:\path\code.sas"; submit;
基本的に、これは新しいプログラム エディター ウィンドウを開き、そこに他のコードがないことを確認してから、code.sas の内容をエディターに含め、プログラム エディターにあるすべてのコードを送信することを意味します。
補足として、ツールバー ボタンに加えて、ファンクション キーをこのようなコマンドにマップすることもできると思います。F9 を押して、現在のマッピングをプルアップします。キーにマップされるコマンドの長さには制限がありますが、長いパスはありません。