ODSテンプレートにおけるHEADER=ステートメントの区切り文字について

[OS] ALL
[リリース] SAS 8.0以降
[キーワード] BASE, ODS, HEADER, WRAP

[質問]

ODSテンプレートの定義で、HEADER=ステートメントを指定しています。出力されたHTMLファイルをブラウザで表示すると、見出し内で適当に改行が発生してしまいます。改行位置を指定する方法はありますか。

[回答]

HEADER=ステートメントでは、指定した文字列の先頭文字が記号などの場合、自動的に区切り文字として認識し、改行します。この機能を利用して改行位置を指定できます。

プログラム例:


PROC TEMPLATE;
  DEFINE TABLE listing.something;
    COLUMN var1;
    DEFINE var1;
                 /* この場合、 "(" が区切り文字として扱われます */
      HEADER="(SAS Release 8.2(ODSを利用したデータ出力";
      STYLE=DATA{CELLWIDTH=2in};
    END;
  END;
RUN;

ODS HTML FILE='C:\TEMP\OUTPUT.HTML';

DATA TEST;
  INPUT var1 @@;
  FILE PRINT ODS=(TEMPLATE="listing.something");
  PUT _ODS_;
DATALINES;
1 2 3 4 5 6 7 8 9 10
;
RUN;

ODS _ALL_ CLOSE;