Hi Team,
Advance thanks for your help. Need help.
IN below code i want to create month variable as datetype but i am able to create it. i have tried to used input, i have tried " "d but failed. Please suggest %MACRO APP(); %LET X="01JAN2017"D; %DO I = 0 %TO 11; %LET A1=%SYSFUNC(INTNX(MONTH,&X.,&i.,B),date11.); %LET A2=%SYSFUNC(INTNX(MONTH,&X.,&i.,E),date11.); %LET A1_=%SYSFUNC(INTNX(MONTH,&X.,&i.,E),ddmmyyd10.); %LET A4=%SYSFUNC(INTNX(MONTH,&X.,&i.,B),DATE9.); %LET A3=%SYSFUNC(SUBSTR(&A1_,4)); PROC SQL; CONNECT TO ORACLE (PATH= USER= PASSWORD= CREATE TABLE ADHOC6_E.APPLIED_&A4._(COMPRESS=YES) AS SELECT * FROM CONNECTION TO ORACLE (SELECT DISTINCT %bquote('&A4.') as Month, STUD_ID, COUNT(CHARGE_CODE) AS CT_PENMC_APPLIED, SUM(TOTAL_PRICE) AS PENMC_AMT_APPLIED FROM table WHERE PERIOD=%bquote('&A3.') AND SCHM_TYPE='CAA' AND CHARGE_CODE in ('ABCD') GROUP BY STUD_ID ORDER BY STUD_ID ); DISCONNECT FROM ORACLE; QUIT;
%END; %MEND; %APP;
Regards .
... View more