2017-03-28 13 views
0

ods escapecharを使用する必要があるドキュメントを作成するためのマクロを作成しています。どのようなオプション/オリジナルプログラムの設定を保存するには、それが必要です。ただし、マクロで新しいエスケープ文字を設定すると、元のプログラムのエスケープ文字が上書きされます。マクロの持続時間だけエスケープ文字を変更するにはどうすればよいですか?ODS ESCAPECHARの現在の値を確認する

現在のods escapecharを格納しているSASのどこかにテーブルがありますか?私の考えは、現在の値をマクロ変数に代入し、プロセスが完了したらそれを再割り当てすることです。

答えて

2

は、その後、あなたが何かを知っているか、リセットする必要はありません代わりに

(*ESC*) 

エスケープシーケンスを使用してください。

+0

書きたいテキストに現在のエスケープ文字が含まれているとどうなりますか?それはまた、コマンドを開始するものとして扱われますか?古い行のプリンターの日に分割文字を持っていたテキスト文字列によって引き起こされるトラブルのように? – Tom

1

どこかの周りの9.3彼らは& SYSODSescapeChar追加(?):

%put &=SYSODSescapeChar ; 
SYSODSESCAPECHAR=^ 

をしかしdata_null_が言及した一般的な(*ESC*)が最初に来てから、私は/保存オプションを行うのではなく、ことを使用しての習慣によオプションをリセット/保存オプションのダンスを復元します。

関連する問題