| 1 | QAOSCNV5 ;HISC/DAD-CONVERT TEXT OF EXCEPTIONS ;9/9/93  13:54
 | 
|---|
| 2 |  ;;3.0;Occurrence Screen;;09/14/1993
 | 
|---|
| 3 |  W !!,"Converting text of exceptions"
 | 
|---|
| 4 |  W !,"-----------------------------"
 | 
|---|
| 5 |  I $O(^QA(741.1,0))'>0,$O(^QA(741.5,0)) D  Q
 | 
|---|
| 6 |  . S DIU="^QA(741.5,",DIU(0)="DT" D EN^DIU2
 | 
|---|
| 7 |  . Q
 | 
|---|
| 8 |  F QAOEXCP=1:1 S QAOSDATA=$P($T(EXCEPT+QAOEXCP),";;",2) Q:QAOSDATA=""  D
 | 
|---|
| 9 |  . S QAOSSCRN=+QAOSDATA,QAOSCODE=$P(QAOSDATA,"^",2)
 | 
|---|
| 10 |  . S QAOSTEXT=$P(QAOSDATA,"^",3)
 | 
|---|
| 11 |  . W !!,"Screen: ",QAOSSCRN,?20,"Code: ",QAOSCODE
 | 
|---|
| 12 |  . S (QAOSD0,QAOSDONE)=0
 | 
|---|
| 13 |  . F  S QAOSD0=$O(^QA(741.5,"C",QAOSSCRN,QAOSD0)) Q:QAOSD0'>0!QAOSDONE  D
 | 
|---|
| 14 |  .. S QAOSZERO=$G(^QA(741.5,QAOSD0,0))
 | 
|---|
| 15 |  .. Q:$P(QAOSZERO,"^",3)'=QAOSCODE
 | 
|---|
| 16 |  .. W !?5,"From: ",$P(QAOSZERO,"^")
 | 
|---|
| 17 |  .. W !?5,"To:   ",QAOSTEXT
 | 
|---|
| 18 |  .. K DA,DIE,DR
 | 
|---|
| 19 |  .. S DIE="^QA(741.5,",DA=QAOSD0,DR=".01///"_QAOSTEXT
 | 
|---|
| 20 |  .. D ^DIE
 | 
|---|
| 21 |  .. S QAOSDONE=1
 | 
|---|
| 22 |  .. Q
 | 
|---|
| 23 |  . W:'QAOSDONE !?5,"*** NOT FOUND ***"
 | 
|---|
| 24 |  . Q
 | 
|---|
| 25 |  K DA,DIE,DR,QAOEXCP,QAOSCODE,QAOSD0,QAOSDATA
 | 
|---|
| 26 |  K QAOSDONE,QAOSSCRN,QAOSTEXT,QAOSZERO
 | 
|---|
| 27 |  Q
 | 
|---|
| 28 | EXCEPT ;;SCREEN ^ CODE ^ NEW_EXCEPTION_TEXT
 | 
|---|
| 29 |  ;;107^2^TWO OPERATIONS SEPARATED BY MORE THAN 7 DAYS
 | 
|---|