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/CLINICAL_REMINDERS-PXRM/PXRMFF0.m

    r628 r636  
    1 PXRMFF0 ;SLC/PKR - Clinical Reminders function finding routines. ;09/11/2007
    2  ;;2.0;CLINICAL REMINDERS;**4,6**;Feb 04, 2005;Build 123
     1PXRMFF0 ;SLC/PKR - Clinical Reminders function finding routines. ;06/23/2006
     2 ;;2.0;CLINICAL REMINDERS;**4**;Feb 04, 2005;Build 21
    33 ;
    44 ;============================================
     
    8282 ;
    8383 ;============================================
    84 NUMERIC(LIST,FIEVAL,VALUE) ;Given a finding, return the first numeric
    85  ;portion of one of the "CSUB" values. Based on original work
    86  ;by R. Silverman.
    87  S VALUE=$G(FIEVAL(LIST(1),LIST(2),LIST(3)))
    88  S VALUE=$$FIRSTNUM(VALUE)
    89  Q
    90  ;
    91 FIRSTNUM(STRING) ;return the first numeric portion of a string.
    92  N CHAR,DONE,IND,NUMBER,NUMERIC
    93  S NUMERIC="+-.1234567890"
    94  S STRING=$TR(STRING," ")
    95  S DONE=0,IND=0,NUMBER=""
    96  F  Q:DONE  D
    97  . S IND=IND+1,CHAR=$E(STRING,IND)
    98  . I CHAR="" S DONE=1 Q
    99  . I NUMERIC[CHAR S NUMBER=NUMBER_CHAR
    100  . I NUMBER'="",NUMERIC'[CHAR S DONE=1
    101  Q +NUMBER
    102  ;
    103  ;============================================
    10484VALUE(LIST,FIEVAL,VALUE) ;Given a finding return one of its "CSUB"
    10585 ;values.
Note: See TracChangeset for help on using the changeset viewer.