/******************************************************************* * CA_SEDD_2010_DX_PR_GRPS.SAS: * THE SAS CODE SHOWN BELOW WILL LOAD THE ASCII * OUTPATIENT SEDD DX_PR_GRPS FILE INTO SAS *******************************************************************/ ***********************************************; * Create SAS informats for missing values ; ***********************************************; PROC FORMAT; INVALUE N2PF '-9' = . '-8' = .A '-6' = .C '-5' = .N OTHER = (|2.|) ; INVALUE N3PF '-99' = . '-88' = .A '-66' = .C OTHER = (|3.|) ; INVALUE N4PF '-999' = . '-888' = .A '-666' = .C OTHER = (|4.|) ; INVALUE N4P1F '-9.9' = . '-8.8' = .A '-6.6' = .C OTHER = (|4.1|) ; INVALUE N5PF '-9999' = . '-8888' = .A '-6666' = .C OTHER = (|5.|) ; INVALUE N5P2F '-9.99' = . '-8.88' = .A '-6.66' = .C OTHER = (|5.2|) ; INVALUE N6PF '-99999' = . '-88888' = .A '-66666' = .C OTHER = (|6.|) ; INVALUE N6P2F '-99.99' = . '-88.88' = .A '-66.66' = .C OTHER = (|6.2|) ; INVALUE N7P2F '-999.99' = . '-888.88' = .A '-666.66' = .C OTHER = (|7.2|) ; INVALUE N7P4F '-9.9999' = . '-8.8888' = .A '-6.6666' = .C OTHER = (|7.4|) ; INVALUE N8PF '-9999999' = . '-8888888' = .A '-6666666' = .C OTHER = (|8.|) ; INVALUE N8P2F '-9999.99' = . '-8888.88' = .A '-6666.66' = .C OTHER = (|8.2|) ; INVALUE N9PF '-99999999' = . '-88888888' = .A '-66666666' = .C OTHER = (|9.|) ; INVALUE N9P2F '-99999.99' = . '-88888.88' = .A '-66666.66' = .C OTHER = (|9.2|) ; INVALUE N10PF '-999999999' = . '-888888888' = .A '-666666666' = .C OTHER = (|10.|) ; INVALUE N10P4F '-9999.9999' = . '-8888.8888' = .A '-6666.6666' = .C OTHER = (|10.4|) ; INVALUE N10P5F '-999.99999' = . '-888.88888' = .A '-666.66666' = .C OTHER = (|10.5|) ; INVALUE DATE10F '-999999999' = . '-888888888' = .A '-666666666' = .C OTHER = (|MMDDYY10.|) ; INVALUE N11PF '-9999999999' = . '-8888888888' = .A '-6666666666' = .C OTHER = (|11.|) ; INVALUE N12P2F '-99999999.99' = . '-88888888.88' = .A '-66666666.66' = .C OTHER = (|12.2|) ; INVALUE N12P5F '-99999.99999' = . '-88888.88888' = .A '-66666.66666' = .C OTHER = (|12.5|) ; INVALUE N13PF '-999999999999' = . '-888888888888' = .A '-666666666666' = .C OTHER = (|13.|) ; INVALUE N15P2F '-99999999999.99' = . '-88888888888.88' = .A '-66666666666.66' = .C OTHER = (|15.2|) ; RUN; *******************************; * Data Step *; *******************************; DATA CA_SEDDC_2010_DX_PR_GRPS; INFILE 'CA_SEDD_2010_DX_PR_GRPS.ASC' LRECL = 448; *** Variable attribute ***; ATTRIB CHRON1 LENGTH=3 LABEL="Chronic condition indicator 1" CHRON2 LENGTH=3 LABEL="Chronic condition indicator 2" CHRON3 LENGTH=3 LABEL="Chronic condition indicator 3" CHRON4 LENGTH=3 LABEL="Chronic condition indicator 4" CHRON5 LENGTH=3 LABEL="Chronic condition indicator 5" CHRON6 LENGTH=3 LABEL="Chronic condition indicator 6" CHRON7 LENGTH=3 LABEL="Chronic condition indicator 7" CHRON8 LENGTH=3 LABEL="Chronic condition indicator 8" CHRON9 LENGTH=3 LABEL="Chronic condition indicator 9" CHRON10 LENGTH=3 LABEL="Chronic condition indicator 10" CHRON11 LENGTH=3 LABEL="Chronic condition indicator 11" CHRON12 LENGTH=3 LABEL="Chronic condition indicator 12" CHRON13 LENGTH=3 LABEL="Chronic condition indicator 13" CHRON14 LENGTH=3 LABEL="Chronic condition indicator 14" CHRON15 LENGTH=3 LABEL="Chronic condition indicator 15" CHRON16 LENGTH=3 LABEL="Chronic condition indicator 16" CHRON17 LENGTH=3 LABEL="Chronic condition indicator 17" CHRON18 LENGTH=3 LABEL="Chronic condition indicator 18" CHRON19 LENGTH=3 LABEL="Chronic condition indicator 19" CHRON20 LENGTH=3 LABEL="Chronic condition indicator 20" CHRON21 LENGTH=3 LABEL="Chronic condition indicator 21" CHRON22 LENGTH=3 LABEL="Chronic condition indicator 22" CHRON23 LENGTH=3 LABEL="Chronic condition indicator 23" CHRON24 LENGTH=3 LABEL="Chronic condition indicator 24" CHRON25 LENGTH=3 LABEL="Chronic condition indicator 25" CHRONB1 LENGTH=3 LABEL="Chronic condition body system 1" CHRONB2 LENGTH=3 LABEL="Chronic condition body system 2" CHRONB3 LENGTH=3 LABEL="Chronic condition body system 3" CHRONB4 LENGTH=3 LABEL="Chronic condition body system 4" CHRONB5 LENGTH=3 LABEL="Chronic condition body system 5" CHRONB6 LENGTH=3 LABEL="Chronic condition body system 6" CHRONB7 LENGTH=3 LABEL="Chronic condition body system 7" CHRONB8 LENGTH=3 LABEL="Chronic condition body system 8" CHRONB9 LENGTH=3 LABEL="Chronic condition body system 9" CHRONB10 LENGTH=3 LABEL="Chronic condition body system 10" CHRONB11 LENGTH=3 LABEL="Chronic condition body system 11" CHRONB12 LENGTH=3 LABEL="Chronic condition body system 12" CHRONB13 LENGTH=3 LABEL="Chronic condition body system 13" CHRONB14 LENGTH=3 LABEL="Chronic condition body system 14" CHRONB15 LENGTH=3 LABEL="Chronic condition body system 15" CHRONB16 LENGTH=3 LABEL="Chronic condition body system 16" CHRONB17 LENGTH=3 LABEL="Chronic condition body system 17" CHRONB18 LENGTH=3 LABEL="Chronic condition body system 18" CHRONB19 LENGTH=3 LABEL="Chronic condition body system 19" CHRONB20 LENGTH=3 LABEL="Chronic condition body system 20" CHRONB21 LENGTH=3 LABEL="Chronic condition body system 21" CHRONB22 LENGTH=3 LABEL="Chronic condition body system 22" CHRONB23 LENGTH=3 LABEL="Chronic condition body system 23" CHRONB24 LENGTH=3 LABEL="Chronic condition body system 24" CHRONB25 LENGTH=3 LABEL="Chronic condition body system 25" DXMCCS1 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 1" DXMCCS2 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 2" DXMCCS3 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 3" DXMCCS4 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 4" DXMCCS5 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 5" DXMCCS6 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 6" DXMCCS7 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 7" DXMCCS8 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 8" DXMCCS9 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 9" DXMCCS10 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 10" DXMCCS11 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 11" DXMCCS12 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 12" DXMCCS13 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 13" DXMCCS14 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 14" DXMCCS15 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 15" DXMCCS16 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 16" DXMCCS17 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 17" DXMCCS18 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 18" DXMCCS19 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 19" DXMCCS20 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 20" DXMCCS21 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 21" DXMCCS22 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 22" DXMCCS23 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 23" DXMCCS24 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 24" DXMCCS25 LENGTH=$11 LABEL="Multi-Level CCS: Diagnosis 25" E_MCCS1 LENGTH=$11 LABEL="Multi-Level CCS: E Code 1" E_MCCS2 LENGTH=$11 LABEL="Multi-Level CCS: E Code 2" E_MCCS3 LENGTH=$11 LABEL="Multi-Level CCS: E Code 3" E_MCCS4 LENGTH=$11 LABEL="Multi-Level CCS: E Code 4" E_MCCS5 LENGTH=$11 LABEL="Multi-Level CCS: E Code 5" KEY LENGTH=8 FORMAT=Z18. LABEL="HCUP record identifier" ; *** Input the variables from the ASCII file ***; INPUT @1 CHRON1 N2PF. @3 CHRON2 N2PF. @5 CHRON3 N2PF. @7 CHRON4 N2PF. @9 CHRON5 N2PF. @11 CHRON6 N2PF. @13 CHRON7 N2PF. @15 CHRON8 N2PF. @17 CHRON9 N2PF. @19 CHRON10 N2PF. @21 CHRON11 N2PF. @23 CHRON12 N2PF. @25 CHRON13 N2PF. @27 CHRON14 N2PF. @29 CHRON15 N2PF. @31 CHRON16 N2PF. @33 CHRON17 N2PF. @35 CHRON18 N2PF. @37 CHRON19 N2PF. @39 CHRON20 N2PF. @41 CHRON21 N2PF. @43 CHRON22 N2PF. @45 CHRON23 N2PF. @47 CHRON24 N2PF. @49 CHRON25 N2PF. @51 CHRONB1 N2PF. @53 CHRONB2 N2PF. @55 CHRONB3 N2PF. @57 CHRONB4 N2PF. @59 CHRONB5 N2PF. @61 CHRONB6 N2PF. @63 CHRONB7 N2PF. @65 CHRONB8 N2PF. @67 CHRONB9 N2PF. @69 CHRONB10 N2PF. @71 CHRONB11 N2PF. @73 CHRONB12 N2PF. @75 CHRONB13 N2PF. @77 CHRONB14 N2PF. @79 CHRONB15 N2PF. @81 CHRONB16 N2PF. @83 CHRONB17 N2PF. @85 CHRONB18 N2PF. @87 CHRONB19 N2PF. @89 CHRONB20 N2PF. @91 CHRONB21 N2PF. @93 CHRONB22 N2PF. @95 CHRONB23 N2PF. @97 CHRONB24 N2PF. @99 CHRONB25 N2PF. @101 DXMCCS1 $CHAR11. @112 DXMCCS2 $CHAR11. @123 DXMCCS3 $CHAR11. @134 DXMCCS4 $CHAR11. @145 DXMCCS5 $CHAR11. @156 DXMCCS6 $CHAR11. @167 DXMCCS7 $CHAR11. @178 DXMCCS8 $CHAR11. @189 DXMCCS9 $CHAR11. @200 DXMCCS10 $CHAR11. @211 DXMCCS11 $CHAR11. @222 DXMCCS12 $CHAR11. @233 DXMCCS13 $CHAR11. @244 DXMCCS14 $CHAR11. @255 DXMCCS15 $CHAR11. @266 DXMCCS16 $CHAR11. @277 DXMCCS17 $CHAR11. @288 DXMCCS18 $CHAR11. @299 DXMCCS19 $CHAR11. @310 DXMCCS20 $CHAR11. @321 DXMCCS21 $CHAR11. @332 DXMCCS22 $CHAR11. @343 DXMCCS23 $CHAR11. @354 DXMCCS24 $CHAR11. @365 DXMCCS25 $CHAR11. @376 E_MCCS1 $CHAR11. @387 E_MCCS2 $CHAR11. @398 E_MCCS3 $CHAR11. @409 E_MCCS4 $CHAR11. @420 E_MCCS5 $CHAR11. @431 KEY 18. ; RUN;