[613] | 1 | DVBA125P ;ALB/RLC - Post Init Exam file Update ; 14 Jun 2005
|
---|
| 2 | ;;2.7;AMIE;**125**;AUG 7,2003;Build 9
|
---|
| 3 | ;
|
---|
| 4 | ; This is the post-install for DVBA*2.7*125 to create a new entry in the
|
---|
| 5 | ; AMIE EXAM file (#396.6).
|
---|
| 6 | ;
|
---|
| 7 | EN ;
|
---|
| 8 | D BMES^XPDUTL("DVBA*2.7*125 Post Installation --")
|
---|
| 9 | D MES^XPDUTL(" Update to AMIE EXAM file (#396.6).")
|
---|
| 10 | D MES^XPDUTL(" ")
|
---|
| 11 | I '$D(^DVB(396.6)) D BMES^XPDUTL("Missing AMIE EXAM (#396.6) file") Q
|
---|
| 12 | I $D(^DVB(396.6)) D
|
---|
| 13 | .D NEW
|
---|
| 14 | Q
|
---|
| 15 | ;
|
---|
| 16 | NEW ;add new exam
|
---|
| 17 | N LINE,IEN,EXM,PNM,BDY,ROU,STAT,WKS,DIC,DIE,DR,DA,X,Y,DINUM,DVBAI
|
---|
| 18 | D BMES^XPDUTL("Adding new AMIE EXAM file entries...")
|
---|
| 19 | F DVBAI=1:1 S LINE=$P($T(TXTNEW+DVBAI),";;",2) Q:LINE="QUIT" D
|
---|
| 20 | .D GET K X,Y,DA
|
---|
| 21 | .D BMES^XPDUTL(" Attempting to add Entry #"_IEN_"...")
|
---|
| 22 | .I $D(^DVB(396.6,IEN,0)) D Q
|
---|
| 23 | ..D MES^XPDUTL(" You have an Entry #"_IEN_".")
|
---|
| 24 | ..D MES^XPDUTL(" Updating "_EXM_".")
|
---|
| 25 | ..S DIE="^DVB(396.6,",DA=IEN,DR=".01///"_EXM_";.07///"_WKS_";.5///"_STAT_";2///"_BDY_";6///"_PNM_";7///"_ROU
|
---|
| 26 | ..D ^DIE
|
---|
| 27 | .S DIC="^DVB(396.6,",DIC(0)="LZ",X=EXM,DINUM=IEN
|
---|
| 28 | .S DIC("DR")=".07///"_WKS_";.5///"_STAT_";2///"_BDY_";6///"_PNM_";7///"_ROU
|
---|
| 29 | .K DD,DO D FILE^DICN
|
---|
| 30 | .I +Y=IEN D Q
|
---|
| 31 | ..D MES^XPDUTL(" Successfully added Entry #"_IEN)
|
---|
| 32 | ..D MES^XPDUTL(" for exam "_EXM_".")
|
---|
| 33 | .I +Y=-1 D
|
---|
| 34 | ..D MES^XPDUTL(" *** Warning - Unable to add Entry #"_IEN)
|
---|
| 35 | ..D MES^XPDUTL(" for exam "_EXM_".")
|
---|
| 36 | Q
|
---|
| 37 | GET ;get exam data
|
---|
| 38 | S (IEN,EXM,PNM,BDY,ROU,STAT,WKS)=""
|
---|
| 39 | S IEN=$P(LINE,";",1) ;ien
|
---|
| 40 | S EXM=$P(LINE,";",2) ;exam name
|
---|
| 41 | S PNM=$P(LINE,";",3) ;print name
|
---|
| 42 | S BDY=$P(LINE,";",4) ;body system
|
---|
| 43 | S ROU=$P(LINE,";",5) ;routine name
|
---|
| 44 | S STAT=$P(LINE,";",6) ;status
|
---|
| 45 | S WKS=$P(LINE,";",8) ;worksheet number
|
---|
| 46 | Q
|
---|
| 47 | ;
|
---|
| 48 | ; New exam to create and activate
|
---|
| 49 | ; format: ien;exam name;print name;body system;routine;status;;wks#
|
---|
| 50 | TXTNEW ;
|
---|
| 51 | ;;223;TRAUMATIC BRAIN INJURY (TBI);TRAUMATIC BRAIN INJURY;13;DVBCTBI1;A; ;1225
|
---|
| 52 | ;;QUIT
|
---|