The full code ... Main program file LIBNAME LIBRARY "/folders/myfolders/sasuser.v94/cms_hcc_2017";
FILENAME IN0 "/folders/myfolders/sasuser.v94/cms_hcc_2017";
LIBNAME IN1 "/folders/myfolders/sasuser.v94/cms_hcc_2017/input";
LIBNAME IN2 "/folders/myfolders/sasuser.v94/cms_hcc_2017/input";
LIBNAME INCOEF "/folders/myfolders/sasuser.v94/cms_hcc_2017";
LIBNAME OUT "/folders/myfolders/sasuser.v94/cms_hcc_2017/output";
%* include main macro;
%INCLUDE IN0('V2216O2M.sas')/SOURCE2;
%V2216O2M(INP =IN1.PERSON,
IND =IN2.DIAG,
OUTDATA =OUT.PERSON,
IDVAR =HICNO,
KEEPVAR =HICNO &INPUTVARS &SCOREVARS &DEMVARS
&HCCV22_list79 &CCV22_list79,
SEDITS =1,
DATE_ASOF="1FEB2016"D); Main macro file %MACRO V2216O2M(INP=, IND=, OUTDATA=, IDVAR=, KEEPVAR=, SEDITS=,
DATE_ASOF=, DATE_ASOF_EDIT=,
FMNAME9=V22Y15RC, FMNAME0=V22Y16RC,
AGEFMT9=I9AGEY15MCE, SEXFMT9=I9SEXY15MCE,
AGEFMT0=I0AGEY16MCE, SEXFMT0=I0SEXY16MCE, DF=1,
AGESEXMAC=AGESEXV2, EDITMAC9=V22I9ED1,
EDITMAC0=V22I0ED1, LABELMAC=V22H79L1,
HIERMAC=V22H79H1, SCOREMAC=SCOREVAR);
%**********************************************************************
* step1: include external macros
**********************************************************************;
%IF "&AGESEXMAC" ne "" %THEN %DO;
%INCLUDE IN0(&AGESEXMAC) /SOURCE2; %* create demographic variables;
%END;
%IF "&EDITMAC9" ne "" %THEN %DO;
%INCLUDE IN0(&EDITMAC9) /SOURCE2; %* perform edits on ICD9;
%END;
%IF "&EDITMAC0" ne "" %THEN %DO;
%INCLUDE IN0(&EDITMAC0) /SOURCE2; %* perform edits on ICD10;
%END;
%IF "&LABELMAC" ne "" %THEN %DO;
%INCLUDE IN0(&LABELMAC) /SOURCE2; %* hcc labels;
%END;
%IF "&HIERMAC" ne "" %THEN %DO;
%INCLUDE IN0(&HIERMAC) /SOURCE2; %* hierarchies;
%END;
%IF "&SCOREMAC" ne "" %THEN %DO;
%INCLUDE IN0(&SCOREMAC) /SOURCE2; %* calculate score variable;
%END;
... View more