Changeset 636 for FOIAVistA/tag/r/DSS_EXTRACTS-ECX/ECXUTL5.m
- Timestamp:
- Dec 4, 2009, 8:26:01 PM (14 years ago)
- Location:
- FOIAVistA/tag/r
- Files:
-
- 1 edited
- 1 copied
Legend:
- Unmodified
- Added
- Removed
-
FOIAVistA/tag/r/DSS_EXTRACTS-ECX/ECXUTL5.m
r628 r636 1 ECXUTL5 ;ALB/JRC - Utilities for DSS Extracts ; 10/17/07 3:49pm2 ;;3.0;DSS EXTRACTS;**71,84,92,103 ,105**;Dec 22, 1997;Build 701 ECXUTL5 ;ALB/JRC - Utilities for DSS Extracts ; 01/18/07 9:04am 2 ;;3.0;DSS EXTRACTS;**71,84,92,103**;Dec 22, 1997;Build 1 3 3 ; 4 4 REPEAT(CHAR,TIMES) ;REPEAT A STRING … … 207 207 D DIQ^PSODI(DIC,DIC,DR,DA,DIQ) 208 208 Q $S($G(ECXDIQ(52,DA,116))="YES":"Y",$G(ECXDIQ(52,DA,116))="NO":"N",1:"") 209 ;210 SSN(SSN,FILE) ; extended validation of ssn211 ; input: ssn - social security number to validate212 ; file - optional "", 2 or 67, the only check is for213 ; reference lab file (#67) in which case ssn214 ; "000123456" is considered a valid ssn.215 ; output: 0 - test patient or invalid ssn216 ; 1 - valid ssn217 ;218 ;check input219 I $G(SSN)']"" Q 0220 S FILE=$G(FILE)221 I (FILE=67)&(SSN="000123456") Q 1222 I "89"[$E(SSN) Q 0223 I (SSN="123456789")!(SSN="111111111")!(SSN="222222222")!(SSN="333333333")!(SSN="444444444")!(SSN="555555555")!($E(SSN,1,3)="666")!($E(SSN,4,5)="00")!($E(SSN,1,3)="000") Q 0224 Q 1
Note:
See TracChangeset
for help on using the changeset viewer.