[613] | 1 | ECX3049 ;BPFO/JRP - PRE/PORT INIT FOR ECX*3.0*49;7/11/2003 ; 10/17/03 6:55am
|
---|
| 2 | ;;3.0;DSS EXTRACTS;**49**;Dec 22, 1997
|
---|
| 3 | ;
|
---|
| 4 | Q
|
---|
| 5 | POST ;Main entry point for post init
|
---|
| 6 | D MENUS
|
---|
| 7 | D LOG
|
---|
| 8 | D DEFINE
|
---|
| 9 | D EXTRACT
|
---|
| 10 | Q
|
---|
| 11 | ;
|
---|
| 12 | MENUS ;Remove erroneous entry from'ECX MAINTENANCE MENU'
|
---|
| 13 | ;Set variables
|
---|
| 14 | N MENU,SMENU,PTR
|
---|
| 15 | S (MENU,SMENU,PTR)=""
|
---|
| 16 | S ECXMSG(1)=" "
|
---|
| 17 | S ECXMSG(2)="** Looking for ECX PHA VOL menu under ECX MAINTENANCE **"
|
---|
| 18 | S ECXMSG(3)=" If found, the submenu item will be deleted "
|
---|
| 19 | D MES^XPDUTL(.ECXMSG)
|
---|
| 20 | ;Order thru option file and find ECX MAINTENANCE and retrieve IEN
|
---|
| 21 | S MENU=$O(^DIC(19,"B","ECX MAINTENANCE",MENU))
|
---|
| 22 | I 'MENU D BMES^XPDUTL("** ECX MAINTENANCE MENU item not found **") Q
|
---|
| 23 | ;Order thru option file and find ECX PHA VOL and retrieve IEN
|
---|
| 24 | S SMENU=$O(^DIC(19,"B","ECX PHA VOL",SMENU))
|
---|
| 25 | I 'SMENU D BMES^XPDUTL("** ECX PHA VOL menu item not found **") Q
|
---|
| 26 | ;Order thru ECX MAINTENANCE menu subfile check for ECX PHA VOL
|
---|
| 27 | S PTR=($O(^DIC(19,MENU,10,"B",SMENU,PTR)))
|
---|
| 28 | I 'PTR D BMES^XPDUTL("** ECX PHA VOL was not found as a submenu, nothing deleted **") Q
|
---|
| 29 | D BMES^XPDUTL("** ECX PHA VOL menu found under ECX MAINTENANCE menu **")
|
---|
| 30 | S DA(1)=MENU,DIK="^DIC(19,"_DA(1)_","_10_",",DA=PTR
|
---|
| 31 | D ^DIK
|
---|
| 32 | N ECXMSG
|
---|
| 33 | S ECXMSG(1)=" "
|
---|
| 34 | S ECXMSG(2)="** ECX PHA VOL menu deleted from ECX MAINTENANCE menu **"
|
---|
| 35 | D MES^XPDUTL(.ECXMSG)
|
---|
| 36 | Q
|
---|
| 37 | LOG ;Seed new field in DSS EXTRACT LOG file (#727)
|
---|
| 38 | N ECXFDA,ECXERR,ECXMSG,ECXDA,ECXSD
|
---|
| 39 | S ECXMSG(1)=" "
|
---|
| 40 | S ECXMSG(2)="Seeding newly created EXTRACT LOGIC field"
|
---|
| 41 | S ECXMSG(3)="(#14) of the DSS EXTRACT LOG file (#727)"
|
---|
| 42 | D MES^XPDUTL(.ECXMSG)
|
---|
| 43 | S ECXDA=0 F S ECXDA=+$O(^ECX(727,ECXDA)) Q:'ECXDA D
|
---|
| 44 | .S ECXSD=$P($G(^ECX(727,ECXDA,0)),"^",4)
|
---|
| 45 | .S ECXSD=$$FISCAL^ECXUTL1(ECXSD)
|
---|
| 46 | .K ECXFDA,ECXERR
|
---|
| 47 | .S ECXFDA(727,ECXDA_",",14)=ECXSD
|
---|
| 48 | .D FILE^DIE("","ECXFDA","ECXERR")
|
---|
| 49 | .Q:'$D(ECXERR)
|
---|
| 50 | .D BMES^XPDUTL(" ** ERROR SEEDING FIELD FOR ENTRY ENTRY #"_ECXDA_" **")
|
---|
| 51 | .K ECXMSG D MSG^DIALOG("AE",.ECXMSG,65,6,"ECXERR")
|
---|
| 52 | .D MES^XPDUTL(.ECXERR)
|
---|
| 53 | D BMES^XPDUTL("- Done -")
|
---|
| 54 | Q
|
---|
| 55 | ;
|
---|
| 56 | DEFINE ;Seed new field in EXTRACT DEFINITION file (#727.1)
|
---|
| 57 | N ECXFDA,ECXERR,ECXMSG,ECXDA,ECXHDR,ECXOFF
|
---|
| 58 | S ECXMSG(1)=" "
|
---|
| 59 | S ECXMSG(2)="Seeding newly created INACTIVE field (#13)"
|
---|
| 60 | S ECXMSG(3)="of the EXTRACT DEFINITIONS file (#727.1)"
|
---|
| 61 | D MES^XPDUTL(.ECXMSG)
|
---|
| 62 | D BMES^XPDUTL(" Inactivating all entries ...")
|
---|
| 63 | S ECXDA=0 F S ECXDA=+$O(^ECX(727.1,ECXDA)) Q:'ECXDA D
|
---|
| 64 | .K ECXFDA,ECXERR
|
---|
| 65 | .S ECXFDA(727.1,ECXDA_",",13)=1
|
---|
| 66 | .D FILE^DIE("","ECXFDA","ECXERR")
|
---|
| 67 | .Q:'$D(ECXERR)
|
---|
| 68 | .D BMES^XPDUTL(" ** ERROR INACTIVING ENTRY #"_ECXDA_" **")
|
---|
| 69 | .K ECXMSG D MSG^DIALOG("AE",.ECXMSG,65,6,"ECXERR")
|
---|
| 70 | .D MES^XPDUTL(.ECXERR)
|
---|
| 71 | D MES^XPDUTL(" Activating all nationally supported entries ...")
|
---|
| 72 | F ECXOFF=1:1 S ECXHDR=$P($T(NTLHDR+ECXOFF),";;",2) Q:ECXHDR="" D
|
---|
| 73 | .S ECXDA=+$O(^ECX(727.1,"C",ECXHDR,0))
|
---|
| 74 | .I 'ECXDA D Q
|
---|
| 75 | ..K ECXMSG
|
---|
| 76 | ..S ECXMSG(1)=" "
|
---|
| 77 | ..S ECXMSG(2)=" ** ERROR ACTIVATING "_ECXHDR_" **"
|
---|
| 78 | ..S ECXMSG(3)=" Entry not found in file"
|
---|
| 79 | ..D MES^XPDUTL(.ECXMSG)
|
---|
| 80 | .K ECXFDA,ECXERR
|
---|
| 81 | .S ECXFDA(727.1,ECXDA_",",13)=0
|
---|
| 82 | .D FILE^DIE("","ECXFDA","ECXERR")
|
---|
| 83 | .Q:'$D(ECXERR)
|
---|
| 84 | .D BMES^XPDUTL(" ** ERROR ACTIVING "_ECXHDR_" **")
|
---|
| 85 | .K ECXMSG D MSG^DIALOG("AE",.ECXMSG,65,6,"ECXERR")
|
---|
| 86 | .D MES^XPDUTL(.ECXERR)
|
---|
| 87 | D BMES^XPDUTL("- Done -")
|
---|
| 88 | Q
|
---|
| 89 | ;
|
---|
| 90 | EXTRACT ;Seed new field in DSS EXTRACTS file (#728)
|
---|
| 91 | N ECXFDA,ECXERR,ECXMSG
|
---|
| 92 | S ECXMSG(1)=" "
|
---|
| 93 | S ECXMSG(2)="Seeding newly created AUSTIN TEST QUEUE NAME"
|
---|
| 94 | S ECXMSG(3)="field (#67) of the DSS EXTRACTS file (#728)"
|
---|
| 95 | D MES^XPDUTL(.ECXMSG)
|
---|
| 96 | I '$D(^ECX(728,1)) D Q
|
---|
| 97 | .D BMES^XPDUTL("** FILE DOES NOT HAVE AN ENTRY #1. SEEDING OF FIELD NOT DONE. **")
|
---|
| 98 | S ECXFDA(728,"1,",67)="DMT"
|
---|
| 99 | D FILE^DIE("","ECXFDA","ECXERR")
|
---|
| 100 | I $D(ECXERR) D
|
---|
| 101 | .D BMES^XPDUTL("** ERROR OCCURRED WHILE SEEDING FIELD **")
|
---|
| 102 | .K ECXMSG D MSG^DIALOG("AE",.ECXMSG,70,5,"ECXERR")
|
---|
| 103 | .D MES^XPDUTL(.ECXERR)
|
---|
| 104 | D BMES^XPDUTL("- Done -")
|
---|
| 105 | Q
|
---|
| 106 | ;
|
---|
| 107 | NTLHDR ;List of nationally supported headers
|
---|
| 108 | ;;ADM
|
---|
| 109 | ;;CLI
|
---|
| 110 | ;;DEN
|
---|
| 111 | ;;ECQ
|
---|
| 112 | ;;ECS
|
---|
| 113 | ;;IVP
|
---|
| 114 | ;;LAB
|
---|
| 115 | ;;LAR
|
---|
| 116 | ;;MTL
|
---|
| 117 | ;;MOV
|
---|
| 118 | ;;NUR
|
---|
| 119 | ;;PAS
|
---|
| 120 | ;;PRE
|
---|
| 121 | ;;PRO
|
---|
| 122 | ;;RAD
|
---|
| 123 | ;;SUR
|
---|
| 124 | ;;TRT
|
---|
| 125 | ;;UDP
|
---|
| 126 | ;;
|
---|