/* Appendix 5: Independent Compile Library Source Files */ /* ---- MFCCMODL ---- Model statements for each INDCOMP */ /* source library data step file. special processing. */ /* DATA step macro variables below here */ /* input SAS data set work below here */ /* line below does not change. last line in file. */ %mfcdrivr(mfcchpgm=&mfcchpgm,mfcch=&mfcch); /* ---- MFCINITC ---- Initialize for INDCOMP job */ %let mfctype=INDCOMP; /* required for independent compile */ %let mfcsrref=source; /* DATA step source lib fileref */ %let mfcsrlib=hilevel.sas.applica; /* HOST lib location */ filename &mfcsrref "&mfcsrlib" dsorg=po shr; /* HOST */ %let mfcruref=runpgms; /* SAS library libref */ %let mfcrulib=hilevel.sas.runpgms; /* HOST lib location */ /* MVS HOST see comments in MFCLIBNA */ * %include &mfcsrref(mfclibna); /* HOST */ libname &mfcruref "&mfcrulib" ; /* Make permanent SAS data sets available to DATA step */ /* source from your application streams. */ libname libref 'permanent-dataset'; /* Optional, to re-create work data sets transferred */ /* from application streams. */ libname libref 'small-perm-copy-of-work-datasets'; /* common initialization with application stream */ %include &mfcsrref(mfcinit); /* HOST */ /* create audit trail information */ %include &mfcsrref(mfctrdat); /* HOST */ /* ---- MFCSAMP1 ---- */ /* DATA step macro variables below here */ /* none */ /* input SAS data set work below here */ /* none */ /* line below does not change. last line in file. */ %mfcdrivr(mfcchpgm=&mfcchpgm,mfcch=&mfcch); /* ---- MFCSAMP2 ---- */ /* DATA step macro variables below here */ %let macvar=state; /* input SAS data set work below here */ /* assumes data step reads a work data set which is */ /* unwieldy to create by running the stream */ data intosamp; stateabr='NY'; state='NEW YORK'; var1=-1; var2=2; var3=3; output; state='TESTIT'; output; run; /* line below does not change. last line in file. */ %mfcdrivr(mfcchpgm=&mfcchpgm,mfcch=&mfcch)