Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

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:49pm
    2  ;;3.0;DSS EXTRACTS;**71,84,92,103,105**;Dec 22, 1997;Build 70
     1ECXUTL5 ;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
    33 ;
    44REPEAT(CHAR,TIMES) ;REPEAT A STRING
     
    207207 D DIQ^PSODI(DIC,DIC,DR,DA,DIQ)
    208208 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 ssn
    211  ;       input:     ssn - social security number to validate
    212  ;                  file - optional "", 2 or 67, the only check is for
    213  ;                         reference lab file (#67) in which case ssn
    214  ;                         "000123456" is considered a valid ssn.
    215  ;        output:   0 - test patient or invalid ssn
    216  ;                  1 - valid ssn
    217  ;
    218  ;check input
    219  I $G(SSN)']"" Q 0
    220  S FILE=$G(FILE)
    221  I (FILE=67)&(SSN="000123456") Q 1
    222  I "89"[$E(SSN) Q 0
    223  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 0
    224  Q 1
Note: See TracChangeset for help on using the changeset viewer.