使用指示器@n指定移動(dòng)到第n列,+n指定移動(dòng)n列,/跳動(dòng)到下一行,#n跳動(dòng)到第n行。用@hold住當(dāng)前行。(#行 @列)
/**********************WIN_PARAM**********EXAMPLE1***********************/
data test;
date_s=put(intnx('month',today(),-1),yymmddn8.); /*1st day of last month */
date_e=put(intnx('month',today(),0)-1,yymmddn8.);/* last day of last month*/
call symput('date_s',date_s);
call symput('date_e',date_e);
run;
%put &date_s.;
%put &date_e.;
%window WIN_PARAM
#3 @3 'date_s:'
#3 @15 date_s 8 attr=underline
#5 @3 'date_e:'
#5 @15 date_e 8 attr=underline
;
%display WIN_PARAM;
%put date_s: &date_s.;
%put date_e: &date_e.;
/**********************WIN_PARAM**********EXAMPLE2***********************/
%let day=%SYSFUNC(PUTN(%sysfunc(intnx(day,%SYSFUNC(TODAY()),-1)) ,B8601DA.));
%let ccday=%SYSFUNC(PUTN(%sysfunc(intnx(day,%SYSFUNC(TODAY()),-2)) ,B8601DA.));
%let monthend=0;
or
%let day=put(intnx("day",today(),-1),yymmddn8.);/*D-1*/
%let ccday=put(intnx("day",today(),-2),yymmddn8.);/*D-2*/
%window WIN_PARAM
#3 @3 'Day:'
#3 @15 day 8 attr=underline
#5 @3 'CCDay:'
#5 @15 ccday 8 attr=underline
#7 @3 'HCDate:'
#7 @15 hcdate 8 attr=underline
#9 @3 'MonthEnd:'
#9 @15 monthend 1 attr=underline;
%display WIN_PARAM;
%put day: &day.;
%put ccday: &ccday.;
%put hcdate: &hcdate.;
%put MonthEnd: &MonthEnd.;