1 | ECX3P71 ; BPFO/JRC - Post Utility for DSS Extracts ; 11/24/04 9:28am
|
---|
2 | ;;3.0;DSS EXTRACTS;**71**;Dec 22, 1997
|
---|
3 | EN ;Main entry point
|
---|
4 | ;Change menu option locks
|
---|
5 | N MENU,PTR
|
---|
6 | S (MENU,PTR)=""
|
---|
7 | F MENU="ECXMGR","ECX MAINTENANCE","ECX TRANSMISSION","ECXSCLOAD","ECXSCEDIT","ECXSCAPPROV","ECX IV DIV EDIT","ECXLABRS","ECX LAB RESULTS TRANS EDIT" D
|
---|
8 | .K ECXMSG
|
---|
9 | .S ECXMSG(1)=" "
|
---|
10 | .S ECXMSG(2)=$S(MENU="ECX MAINTENANCE":"** Removing ",MENU="ECX TRANSMISSION":"** Removing ",MENU="ECXMGR":"** Removing ",1:"** Adding ")_"ECXMGR lock for "_MENU_" menu **"
|
---|
11 | .D MES^XPDUTL(.ECXMSG)
|
---|
12 | .;Order thru option file and find menu and retrieve IEN
|
---|
13 | .S PTR="",PTR=$O(^DIC(19,"B",MENU,PTR))
|
---|
14 | .I 'PTR D BMES^XPDUTL("** "_MENU_" item not found, not updated **") Q
|
---|
15 | .S $P(^DIC(19,PTR,0),U,6)=$S(MENU="ECX MAINTENANCE":"",MENU="ECX TRANSMISSION":"",MENU="ECXMGR":"",1:"ECXMGR")
|
---|
16 | D BMES^XPDUTL("** Menu locks update completed **")
|
---|
17 | ;
|
---|
18 | ;Remove ECX DSSDEPT DECODE menu
|
---|
19 | ;
|
---|
20 | ;Init variables
|
---|
21 | N MENU,SMENU,PTR,DA,DIK
|
---|
22 | S (MENU,SMENU,PTR)=""
|
---|
23 | S ECXMSG(1)=" "
|
---|
24 | S ECXMSG(2)="** Looking for ECX DSSDEPT DECODE menu under ECX DSSDEPT MGMT **"
|
---|
25 | S ECXMSG(3)=" If found, the submenu item will be deleted "
|
---|
26 | D MES^XPDUTL(.ECXMSG)
|
---|
27 | ;Order thru option file and find ECX DSSDEPT MGMT and retrieve IEN
|
---|
28 | S MENU=$O(^DIC(19,"B","ECX DSSDEPT MGMT",MENU))
|
---|
29 | I 'MENU D BMES^XPDUTL("** ECX DSSDEPT MGMT item not found **") Q
|
---|
30 | ;Order thru option file and find ECX DSSDEPT DECODE and retrieve IEN
|
---|
31 | S SMENU=$O(^DIC(19,"B","ECX DSSDEPT DECODE",SMENU))
|
---|
32 | I 'SMENU D BMES^XPDUTL("** ECX DSSDEPT DECODE menu item not found **") Q
|
---|
33 | ;Order thru ECX DSSDEPT MGMT menu subfile check for ECX DSSDEPT DECODE
|
---|
34 | S PTR=($O(^DIC(19,MENU,10,"B",SMENU,PTR)))
|
---|
35 | I 'PTR D BMES^XPDUTL("** ECX DSSDEPT DECODE was not found as a submenu, nothing deleted **") Q
|
---|
36 | D BMES^XPDUTL("** ECX DSSDEPT DECODE menu found under ECX DSSDEPT MGMT **")
|
---|
37 | S DA(1)=MENU,DIK="^DIC(19,"_DA(1)_","_10_",",DA=PTR
|
---|
38 | D ^DIK
|
---|
39 | N ECXMSG
|
---|
40 | S ECXMSG(1)=" "
|
---|
41 | S ECXMSG(2)="*** ECX DSSDEPT DECODE menu deleted from ECX DSSDEPT MGMT menu ***"
|
---|
42 | D MES^XPDUTL(.ECXMSG)
|
---|
43 | Q
|
---|