2017-01-03 7 views
0

VBAベースのExcel UIを持つシェルスクリプトを使用して、いくつかのSASプロセスを自動化しようとしています。パテとVBAによるSASプロセスの自動化

リモートサーバーに接続するためにパテを介してパテに接続する方法、ファイルをコピー/移動するためにいくつかのbashコマンドラインを実行する方法、SASコードを実行してローカルに出力する方法はありますか?

何か助けていただければ幸いです。

答えて

0

これはかなり広い質問です。答えは多くのものに依存します。しかし、最も重要なことは:

  • あなたはSASのサーバーまたはローカルインスタンスについて話していますか?
  • 出力とは何ですか?一般出力、またはあなたが具体的に書いている出力は?いずれの場合においても

...それは次のように例えば、限りX-コマンドが有効になっているとして、あなたは、bashのコマンドを実行するためにSASを使用することができます注目に値します:VBAからSASを実行するためとして

data _null_; 
    infile "cp source dest" pipe; 
    input; 
    list; 
    run; 

を複数のオプションがあります(IOMを使用して、sas.exeを直接実行し、STPサーバーを使用します)。

SASコードを管理している場合は、SASを使用してbashコマンド(上記の例を参照)を実行し、STPサーバーを使用して_weboutファイル参照に出力をストリーミングすることをおすすめします。このように、VBAはExcel Webクエリ内のURLを呼び出し、すべての権限/コードセキュリティなどをSAS内で処理する必要があります。このアプローチはhereと記載されています。

関連する問題