2016-11-04 3 views
0

以下に説明する問題を解決するのに役立つ人はいますか?リモートセッションで作成されたSASマクロ変数をローカルプログラムのサブミットに使用できるか

リモートサーバーに送信されたSASのコードの一部を実行しています。作成したデータセットをエクスポートする必要があります。 私はリモート送信の外にエクスポートコードを書きましたが、リモートセッションで定義されたパラメータを使用することはできません。

この問題の回避策をご提供ください。

ありがとうございます。

+0

明確にするために、あなたは 'RSUBMIT'すなわちSAS/CONNECTを使用していますか?そのようなことを明確にするための短いコード例があれば、常に役立ちます。 – Joe

答えて

1

次のように戻ってローカルセッションにあなたのパラメータを渡します。

rsubmit; 
    %put NOTE: running remotely; 
    %let myvar=&syscp; 
    %sysrput localvar=&myvar; 
endrsubmit; 

%put &=localvar; 

は、あなたのExcelエクスポートプロセスは非常に右のライブラリー(例えばRWORK)を使用してくださいあなたのリモートデータを読み取る必要があるだろうことを覚えておいてください。

+1

も便利です(もちろん、「%SYSLPUT」と書かれています)(http://support.sas.com/documentation/cdl/en/connref/67933/HTML/default/viewer.htm#n1bc4zi0lp02ivn1oxn9gc1bsaha.htm) – Joe

関連する問題