| 1 | MCRH3 ; HOIFO/NCA - RHEUMATOLOGY Patient Background Info ;7/3/96  09:13
 | 
|---|
| 2 |  ;;2.3;Medicine;**35**;09/13/1996
 | 
|---|
| 3 |  ; Reference IA #10088
 | 
|---|
| 4 | EN1 ; Get the Medicine View File #697.3 entry.
 | 
|---|
| 5 |  N MCARC,MCHDR,MCRHS,MCARR,MCLP,MCLP1,MCX,MCTR,MCNAM,MCCOL,MCROW
 | 
|---|
| 6 |  S (MCARC,MCCOL,MCROW)=0
 | 
|---|
| 7 |  S MCRHS=$O(^MCAR(697.3,"B",MCRHB,0)) I 'MCRHS W !!,"No Medicine View Screen for Rheumatology Patient Background." Q
 | 
|---|
| 8 |  S MCHDR=$P($G(^MCAR(697.3,MCRHS,0)),"^",7)
 | 
|---|
| 9 |  S MCLP=0 F  S MCLP=$O(^MCAR(697.3,MCRHS,1,"A",MCLP)) Q:MCLP<1  D
 | 
|---|
| 10 |  .S MCLP1=0 F  S MCLP1=$O(^MCAR(697.3,MCRHS,1,"A",MCLP,MCLP1)) Q:MCLP1<1  S MCARR(MCLP)=MCLP1
 | 
|---|
| 11 |  S MCLP=0 F  S MCLP=$O(MCARR(MCLP)) Q:MCLP<1  S MCX=$G(MCARR(MCLP)),MCARR(MCLP)=$G(^MCAR(697.3,MCRHS,1,MCX,0))
 | 
|---|
| 12 |  S X="IOINHI;IOINLOW" D ENDR^%ZISS
 | 
|---|
| 13 |  W @IOF,?17,MCHDR S MCLP=0 F  S MCLP=$O(MCARR(MCLP)) Q:MCLP<1  S MCX=$G(MCARR(MCLP)) D
 | 
|---|
| 14 |  .S MCNAM=$P(MCX,"^"),MCCOL=$P(MCX,"^",2)
 | 
|---|
| 15 |  .S MCROW=$P(MCCOL,","),MCCOL=$P(MCCOL,",",2)
 | 
|---|
| 16 |  .S MCROW=$P(MCROW,"DY=",2),MCCOL=$P(MCCOL,"DX=",2)
 | 
|---|
| 17 |  .I MCROW'=MCARC F MCTR=1:1 Q:MCARC=MCROW  W ! S MCARC=MCARC+1
 | 
|---|
| 18 |  .W IOINHI
 | 
|---|
| 19 |  .W ?MCCOL,MCLP
 | 
|---|
| 20 |  .W IOINLOW
 | 
|---|
| 21 |  .W " ",MCNAM_$S($E(MCNAM,$L(MCNAM))=":":"",1:":")
 | 
|---|
| 22 |  .W IOINHI
 | 
|---|
| 23 |  .W $G(MCARR1(MCLP))
 | 
|---|
| 24 |  .W IOINLOW
 | 
|---|
| 25 |  W !!,"FUNCTION: "
 | 
|---|
| 26 |  W !!,"  ^ -- Quit"
 | 
|---|
| 27 |  W !,"  N -- New record",!
 | 
|---|
| 28 |  K DIR S DIR(0)="SOA^N:New Record",DIR("A")="FUNCTION:",DIR("B")="N" D ^DIR Q:$D(DIRUT)!($D(DIROUT))
 | 
|---|
| 29 |  K DIRUT,DIROUT,IOINLOW,IOINHI
 | 
|---|
| 30 |  Q
 | 
|---|