I was working on SAS and One of the variable or column names is a macro. But When I am using this in PROC REPORT its giving me an error. Can I know How to use macros as column name while using proc report. The macros are as below.
%let name2= "DATE_%sysfunc(putn(%sysfunc(today())-2,date9.))"n;
%let name1="DATE_ %sysfunc(putn(%sysfunc(today())-1,date9.))"n;
%let name="DATE_ %sysfunc(putn(%sysfunc(today()),date9.))"n;
PROC REPORT DATA=FINAL_DST_REPOT_TABLE nowd spanrows
style(report)=[JUST=CENTER OUTPUTWIDTH=95% CELLSPACING=2 BORDERCOLOR=BLACK BORDERWIDTH=2]
STYLE(HEADER)={BORDERCOLOR=BLACK FOREGROUND=WHITE BACKGROUND=MAROON FONT=("zurich BT",11pt)}
STYLE(COLUMN)={TAGATTR="WRAP" JUST=CENTER FONT=("zurich BT",08pt) OUTPUTWIDTH=0.05IN BACKGROUND=LIGHTYELLOW
FOREGROUND=BLACK BORDERCOLOR=BLACK};
TITLE FONT="Zurich BT" bold height=6 "<U>DST REPORT</U>" JUSTIFY=CENTER;
TITLE2 FONT="Zurich BT" bold height=2 "<U>Report Run Date: &sysdate. Time: &SYSTIME</U>" JUSTIFY=RIGHT;
column AM AM_CODE TL TL_CODE Emp_Code Emp_Name &name2 &name1 &name DRR Target APPROVED
ASSIGNED RESEND UNASSIGNED TOTAL_MTD_DEPLOYED DEC22_LMTD_APPROVED GAP
APP_LOGIN ACTIVE_JAN2023 INACTIVE_JAN2023 ACTIVE_DEC2022 QR_APPROVED_DEC2022 APP_LOGIN_DEC2022;
define AM/"AM" order order=data style(column)=[font=("zurich BT",9pt)];
define AM_CODE/"AM Code" order order=data style(column)=[font=("zurich BT",9pt)];
define TL/"TL Name" order order=data style(column)=[font=("zurich BT",9pt)];
define TL_Code/"TL Code"order order=data style(column)=[font=("zurich BT",9pt)];
define Emp_Code/"Emp Code" style(column)=[font=("zurich BT",9pt)];
define Emp_name/"Employee Name" style(column)=[font=("zurich BT",9pt)];
define &name2/"&name2" style(column)=[font=("zurich BT",9pt)];
define &name1/"&name1" style(column)=[font=("zurich BT",9pt)];
define &name/"&name" style(column)=[font=("zurich BT",9pt)];
define DRR/"DRR" style(column)=[font=("zurich BT",9pt)];
define Target/"TARGET" style(column)=[font=("zurich BT",9pt)];
define APPROVED/" " style(column)=[font=("zurich BT",9pt)];
define ASSIGNED/"ASSIGNED" style(column)=[font=("zurich BT",9pt)];
define RESEND/"Resend" style(column)=[font=("zurich BT",9pt)];
define UNASSIGNED/"UNASSIGNED" style(column)=[font=("zurich BT",9pt)];
define TOTAL_MTD_DEPLOYED/"TOTAL_MTD_DEPLOYED" style(column)=[font=("zurich BT",9pt)];
define DEC22_LMTD_APPROVED/"DEC22_LMTD_APPROVED" style(column)=[font=("zurich BT",9pt)];
define GAP/"GAP" style(column)=[font=("zurich BT",9pt)];
define APP_LOGIN/"APP_LOGIN" style(column)=[font=("zurich BT",9pt)];
define ACTIVE_JAN2023/"ACTIVE_JAN2023" style(column)=[font=("zurich BT",9pt)];
define INACTIVE_JAN2023/"INACTIVE_JAN2023" style(column)=[font=("zurich BT",9pt)];
define ACTIVE_DEC2022/"ACTIVE_DEC2022" style(column)=[font=("zurich BT",9pt)];
define QR_APPROVED_DEC2022/"QR_APPROVED_DEC2022" style(column)=[font=("zurich BT",9pt)];
define APP_LOGIN_DEC2022/"APP_LOGIN_DEC2022" style(column)=[font=("zurich BT",9pt)];
RUN;
ERROR:
Please, help.
Thanks
... View more