[613] | 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
|
---|