%QUOTE

Liebes Forum,

ich möchte eine SAS Fußnote erstellen, die u.a. das Zeichen ")" enthält. Nun versuche ich, mit Hilfe der %quote() Funktion das Klammerzeichen zu maskieren. Das hat aber nicht geklappt. Hab auch schon NRBQUOTE benutzt, mit dem selben Mißerfolg.

Der Fußnotentext wird als Makro-Parameter an ein Makro übergeben, und da muss ich mit den Quotierungsfunktionen arbeiten - param1=%STR( 1) Hier die Erklärung für die hochgestellte Ziffer Nr. 1... );
==> %str() schliesst ja so bereits nach der "1" ab, wie umgehe ich das?

Viele Grüsse
Dirk Engfer

Hallo, Klammern müssen in

Hallo,

Klammern müssen in Makrovariablen nicht maskiert werden soweit ich weiß.

%let test = (1) Hier die Erklärung...;
%put &test;

einzelne Schließende Klammer in Makroparameter

Wenn eine einzelne schließende Klammer in einem Makroparameter auftaucht, muss diese mit einer Quoting-Funktion umschlossen werden und es muss ein %-Zeichen vorangestellt werden.

%macro print(data,footnote);
footnote
"&footnote";
proc print data=&data;
run;
%mend print;

%print(sashelp.class,
%str(1%)) Hier die Erklärung ...);

merci

Hallo Herr Mangold,

genau das hab ich gesucht. Vielen DAnk!

Schönen Sonntag noch allen...

Dirk Engfer