| 1 | DVBAPLNG ;ALB/JLU;updates the long description of file 31.;1/18/94
 | 
|---|
| 2 |  ;;2.7;AMIE;;Apr 10, 1995
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | EN I +$$VERSION^DVBAPST1>2.59 DO  Q
 | 
|---|
| 5 |  .S VAR=" - Version 2.6 of AMIE has already been loaded."
 | 
|---|
| 6 |  .D BUMPBLK^DVBAPOST
 | 
|---|
| 7 |  .D BUMPBLK^DVBAPOST
 | 
|---|
| 8 |  .D BUMP^DVBAPOST(VAR)
 | 
|---|
| 9 |  .W !!,VAR
 | 
|---|
| 10 |  .S VAR="There is no need to add Long Descriptions to the Disability Condition file."
 | 
|---|
| 11 |  .D BUMP^DVBAPOST(VAR)
 | 
|---|
| 12 |  .W !,VAR,!
 | 
|---|
| 13 |  .D BUMPBLK^DVBAPOST
 | 
|---|
| 14 |  .Q
 | 
|---|
| 15 |  D SET ;sets up variables.
 | 
|---|
| 16 |  D LOOP ;loops through tmp global and adds long desc
 | 
|---|
| 17 |  D SG1 ;write ending and updates tmp
 | 
|---|
| 18 |  D EXIT
 | 
|---|
| 19 |  Q
 | 
|---|
| 20 |  ;
 | 
|---|
| 21 | SET S CT=0
 | 
|---|
| 22 |  S DIE="^DIC(31,"
 | 
|---|
| 23 |  F LP1=1:1:3 D BUMPBLK^DVBAPOST
 | 
|---|
| 24 |  S V1=" - Adding Long Description to the Disability Condition file."
 | 
|---|
| 25 |  W !!!,V1,!
 | 
|---|
| 26 |  D BUMP^DVBAPOST(V1)
 | 
|---|
| 27 |  D BUMPBLK^DVBAPOST
 | 
|---|
| 28 | SET1 S DIF="^TMP($J,""DVBA"",",XCNP=0
 | 
|---|
| 29 |  K ^TMP($J,"DVBA")
 | 
|---|
| 30 |  N R
 | 
|---|
| 31 |  F R="DVBAPL1","DVBAPL2","DVBAPL3","DVBAPL4","DVBAPL5","DVBAPL6","DVBAPL7","DVBAPL8","DVBAPL9","DVBAPL10" S X=R X ^%ZOSF("LOAD") W "."
 | 
|---|
| 32 |  K DIF,XCNP,R,X
 | 
|---|
| 33 |  Q
 | 
|---|
| 34 |  ;
 | 
|---|
| 35 | EXIT ;cleans variables and exit.
 | 
|---|
| 36 |  K CODE,CT,DIE,JA,JB,LP,LP1,V1,TEXT,DIR,^TMP($J,"DVBA")
 | 
|---|
| 37 |  Q
 | 
|---|
| 38 |  ;
 | 
|---|
| 39 | SE ;writes and updates the tmp global with error message.
 | 
|---|
| 40 |  ;
 | 
|---|
| 41 |  S V1="- Problems exist with the disability condition "_CODE_"."
 | 
|---|
| 42 |  W !,V1
 | 
|---|
| 43 |  D BUMP^DVBAPOST(V1)
 | 
|---|
| 44 |  S V1=" Long description NOT added!"
 | 
|---|
| 45 |  W !,V1
 | 
|---|
| 46 |  D BUMP^DVBAPOST(V1)
 | 
|---|
| 47 |  Q
 | 
|---|
| 48 |  ;
 | 
|---|
| 49 | SG1 ;writes and updates the tmp global with the finish.
 | 
|---|
| 50 |  ;
 | 
|---|
| 51 |  F LP1=1:1:2 D BUMPBLK^DVBAPOST
 | 
|---|
| 52 |  S V1="I have finished updating the long descriptions of the Disability Condition file!"
 | 
|---|
| 53 |  W !!,V1
 | 
|---|
| 54 |  D BUMP^DVBAPOST(V1)
 | 
|---|
| 55 |  S V1="I updated "_CT_" disabilities."
 | 
|---|
| 56 |  W !,V1
 | 
|---|
| 57 |  D BUMP^DVBAPOST(V1)
 | 
|---|
| 58 |  D BUMPBLK^DVBAPOST
 | 
|---|
| 59 |  Q
 | 
|---|
| 60 |  ;
 | 
|---|
| 61 | LOOP ;loops through tmp and updates file 31 long description field.
 | 
|---|
| 62 |  ;
 | 
|---|
| 63 |  F LP=0:0 S LP=$O(^TMP($J,"DVBA",LP)) Q:LP=""  I $D(^(LP,0)) S CODE=$P(^(0),";;",2) I +CODE DO
 | 
|---|
| 64 |  .S TEXT=$P(CODE,";",2)
 | 
|---|
| 65 |  .S CODE=+CODE
 | 
|---|
| 66 |  .K STOP
 | 
|---|
| 67 |  .DO ADCHK
 | 
|---|
| 68 |  .I $D(STOP) Q
 | 
|---|
| 69 |  .Q
 | 
|---|
| 70 |  Q
 | 
|---|
| 71 |  ;
 | 
|---|
| 72 | ADCHK ;checks to see if the disability code exists and if it already has a
 | 
|---|
| 73 |  ;long description.
 | 
|---|
| 74 |  ;
 | 
|---|
| 75 |  I CODE<4900 S STOP=1 Q
 | 
|---|
| 76 |  I '$D(^DIC(31,"C",CODE)) D SE S STOP=1 Q
 | 
|---|
| 77 |  S JA=$O(^DIC(31,"C",CODE,""))
 | 
|---|
| 78 |  I '$D(^DIC(31,JA,0)) D SE S STOP=1 Q
 | 
|---|
| 79 |  S JB=$G(^DIC(31,JA,1))
 | 
|---|
| 80 |  I JB=""!($P(JB,U,1)'=TEXT) DO ADD
 | 
|---|
| 81 |  Q
 | 
|---|
| 82 |  ;
 | 
|---|
| 83 | ADD ;adds the long description to file 31 long description field.
 | 
|---|
| 84 |  ;
 | 
|---|
| 85 |  S DA=JA
 | 
|---|
| 86 |  S DR="10////"_TEXT
 | 
|---|
| 87 |  D ^DIE
 | 
|---|
| 88 |  K DA,DR
 | 
|---|
| 89 |  S CT=CT+1
 | 
|---|
| 90 |  W:'(LP#10) "."
 | 
|---|
| 91 |  Q
 | 
|---|