Changeset 222 for ccr/trunk/p/CCRUTIL.m


Ignore:
Timestamp:
Oct 21, 2008, 10:06:59 AM (16 years ago)
Author:
George Lilly
Message:

Alert SNOMED research routines

File:
1 edited

Legend:

Unmodified
Added
Removed
  • ccr/trunk/p/CCRUTIL.m

    r219 r222  
    8686 ;
    8787 N LEXIEN
    88  I $O(^LEX(757.21,"ADIS",DNAME))'="" D  ; IEN FOUND FOR THIS DRUG
    89  . S LEXIEN=$O(^LEX(757.21,"ADIS",DNAME)) ; GET THE IEN IN THE LEXICON
     88 I $O(^LEX(757.21,"ADIS",DNAME,""))'="" D  ; IEN FOUND FOR THIS DRUG
     89 . S LEXIEN=$O(^LEX(757.21,"ADIS",DNAME,"")) ; GET THE IEN IN THE LEXICON
     90 . W LEXIEN,!
    9091 . S RTN(1)=$P(^LEX(757.02,LEXIEN,0),"^",2) ; SNOMED CODE IN P2
    9192 . S RTN(0)=1 ; ONE THING RETURNED
     
    9899 D DA2SNO(.DARTN,DANAME) ; CALL THE LOOKUP ROUTINE
    99100 I DARTN(0)>0 D  ; GOT RESULTS
    100  . W !,RTN(1) ;PRINT THE SNOMED CODE
     101 . W !,DARTN(1) ;PRINT THE SNOMED CODE
    101102 E  W !,"NOT FOUND",!
    102103 Q
    103104 ;
    104 DASNALL ; ROUTINE TO EXAMINE THE ADIS INDEX IN LEX AND RETRIEVE ALL
     105DASNALL(WHICH) ; ROUTINE TO EXAMINE THE ADIS INDEX IN LEX AND RETRIEVE ALL
    105106 ; ASSOCIATED SNOMED CODES
    106107 N DASTMP,DASIEN,DASNO
    107108 S DASTMP=""
    108  F  S DASTMP=$O(^LEX(757.21,"ANUR",DASTMP)) Q:DASTMP=""  D  ; NAME OF MED
    109  . S DASIEN=$O(^LEX(757.21,"ANUR",DASTMP)) ; IEN OF MED
     109 F  S DASTMP=$O(^LEX(757.21,WHICH,DASTMP)) Q:DASTMP=""  D  ; NAME OF MED
     110 . S DASIEN=$O(^LEX(757.21,WHICH,DASTMP,"")) ; IEN OF MED
    110111 . S DASNO=$P(^LEX(757.02,DASIEN,0),"^",2) ; SNOMED CODE FOR ENTRY
    111112 . W DASTMP,"=",DASNO,! ; PRINT IT OUT
Note: See TracChangeset for help on using the changeset viewer.