| 1 | GMTSRS3 ; SLC/KER - Health Summary Resequence - Misc     ; 02/11/2003
 | 
|---|
| 2 |  ;;2.7;Health Summary;**62**;Oct 20, 1995
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 |  Q
 | 
|---|
| 5 | SI ; Structure for Items
 | 
|---|
| 6 |  W !!,"    Example Health Summary Type with Components containing Selection"
 | 
|---|
| 7 |  W !,"    Items which may be resequenced",!
 | 
|---|
| 8 |  W !,"        Health Summary Type                  Rehab Summary"
 | 
|---|
| 9 |  W !,"            Health Summary Component           Brief Demographics"
 | 
|---|
| 10 |  W !,"            Health Summary Component           Lab Cum Selected"
 | 
|---|
| 11 |  W !,"               1  Selection Item                   Glucose"
 | 
|---|
| 12 |  W !,"               2  Selection Item                   B 12"
 | 
|---|
| 13 |  W !,"               3  Selection Item                   Liver Function"
 | 
|---|
| 14 |  W !,"            Health Summary Component           Health Factor Select"
 | 
|---|
| 15 |  W !,"               1  Selection Item                   Alcohol Screen"
 | 
|---|
| 16 |  W !,"               2  Selection Item                   Depression Screening"
 | 
|---|
| 17 |  W !,"            Health Summary Component           Progress Notes"
 | 
|---|
| 18 |  Q
 | 
|---|
| 19 | SC ; Structure for Components
 | 
|---|
| 20 |  I '$D(GMTST) D  Q
 | 
|---|
| 21 |  . W !,?3,"Example of a Health Summary Type with multiple components which ",!,?3,"may be resequenced.",!
 | 
|---|
| 22 |  . W !,?5,"Health Summary Type",?32,"REHAB SUMMARY"
 | 
|---|
| 23 |  . W !,?7,"Component #1",?34,"BRIEF DEMOGRAPHICS"
 | 
|---|
| 24 |  . W !,?7,"Component #2",?34,"LAB CUM SELECTED"
 | 
|---|
| 25 |  . W !,?7,"Component #3",?34,"HEALTH FACTOR SELECT"
 | 
|---|
| 26 |  . W !,?7,"Component #4",?34,"PROGRESS NOTES"
 | 
|---|
| 27 |  N GMTSI,GMTSC,GMTSN
 | 
|---|
| 28 |  W !,?3,"This Health Summary Type has multiple Components which may be resequenced.",!
 | 
|---|
| 29 |  W !,?5,"Health Summary Type",?32,$$UP^XLFSTR($P($G(^GMT(142,+GMTST,0)),"^",1))
 | 
|---|
| 30 |  S (GMTSC,GMTSI)=0 F  S GMTSI=$O(^GMT(142,+($G(GMTST)),1,GMTSI)) Q:+GMTSI=0  D
 | 
|---|
| 31 |  . S GMTSN=$P($G(^GMT(142,+($G(GMTST)),1,+GMTSI,0)),"^",2)
 | 
|---|
| 32 |  . S GMTSN=$P($G(^GMT(142.1,+GMTSN,0)),"^",1) Q:'$L(GMTSN)
 | 
|---|
| 33 |  . S GMTSC=GMTSC+1
 | 
|---|
| 34 |  . W !,?7,"Component #",GMTSC,?34,$$UP^XLFSTR(GMTSN)
 | 
|---|
| 35 |  Q
 | 
|---|
| 36 | YN ; Yes/No
 | 
|---|
| 37 |  W !,?3,"Enter either 'Y' or 'N'."
 | 
|---|
| 38 |  Q
 | 
|---|
| 39 | TRIM(X) ; Remove Spaces
 | 
|---|
| 40 |  S X=$G(X) F  Q:$E(X,1)'=" "  S X=$E(X,2,$L(X))
 | 
|---|
| 41 |  F  Q:$E(X,$L(X))'=" "  S X=$E(X,1,($L(X)-1))
 | 
|---|
| 42 |  Q X
 | 
|---|