問題タブ [enterprise-guide]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
sas - NOXCMD の下のディレクトリにあるファイルのリストを取得する
SAS EG では Xcommand を使用できません。SAS 管理コンソールにアクセスできません。Xcommand を使用せずに、ディレクトリ内のファイルのリストを取得するにはどうすればよいですか?
DINFO を試しましたが、1 つの情報しか取得できません。選択したディレクトリ内のすべてのファイルのリストが必要です。ここで何か不足していますか?
sas - この SAS EG エラーとは
SAS EG 9.3 で Oracle DB にクエリを実行する SAS プログラムを実行しようとしています。コードを実行した瞬間、この赤い下線と数字の 49 が表示されます。構文エラーを疑う「エラー」とさえ表示されません。以下はスクリーンショットです。誰でもこの問題を解決するのを手伝ってくれませんか。
このエラーが発生するコードの数行:
vba - Windows Server で SAS Enterprise Guide ジョブを実行する
Excelワークブックを開くだけのコードをSAS EGで作成しました。Excel ワークブックには、「ワークブックを開く」イベントで実行される VBA コードが含まれています。ほとんどすべてのコードは、毎日最初に開いたときにすべてのデータ接続を更新するだけです。
SAS プログラムを手動で実行すると、計画どおりに動作します。VBA マクロをトリガーする Excel ファイルを開きます。サーバーで SAS EG ジョブをスケジュールすると、ジョブは実行されますが、Excel ファイルには何も起こりません。また、SAS コードや My Windows Scheduler ログにもエラーは表示されません。
これが私のSASコードです:
これが私のVBAです:
そしてもちろん、SAS EG Scheduling ツールを使用してジョブをセットアップします。私の他の仕事はすべてうまくいっています。これが期待どおりに機能するために変更する必要があるものはありますか?
if-statement - SAS E Guide 5.1マクロラッパーが機能しない
SAS プログラムを条件付きで終了しようとしています。インターネットの隅々では、コードをマクロ ラッパーにカプセル化するよう提案されていますが、これを行うと、コードが SAS によって「認識」されなくなったように見えます (キーワードは青色ではなくなりました)。今のところどこにも書かれていませんが、この機能は Enterprise Guide 5.1 と互換性がないのではないかと思います。
最終的に、コードにこのようなものを入れたい
%IF %THEN %GOTO を使用してみましたが、プログラム全体がマクロ ラッパー内にない限り機能しません。
(IF 条件を使用して DATA ステップ内で中止しようとしましたが、プログラムではなくそのコード ブロックを中止するだけです。)
これを明確に表現できたことを願っています。そこに役立つSASウィザードはありますか? ここでの主な目標に適用できる、考えもしなかった代替方法はありますか?
みんな、ありがとう!