[613] | 1 | ECX30P92 ; ALB/JRC - Post Utility for DSS Extracts Patch 92 ; 8/15/06 8:45am
|
---|
| 2 | ;;3.0;DSS EXTRACTS;**92**;Dec 22, 1997;Build 30
|
---|
| 3 | EN ;Main entry point
|
---|
| 4 | ;Remove Clinic Extract file (#727.803) and all data
|
---|
| 5 | N ECXMSG,DIU
|
---|
| 6 | K ECXMSG
|
---|
| 7 | S ECXMSG(1)=" "
|
---|
| 8 | S ECXMSG(2)="** Removing Clinic Extract File (#727.803) and all data **"
|
---|
| 9 | D MES^XPDUTL(.ECXMSG)
|
---|
| 10 | S DIU=727.803,DIU(0)="DT"
|
---|
| 11 | D EN^DIU2
|
---|
| 12 | K ECXMSG
|
---|
| 13 | S ECXMSG(1)=" "
|
---|
| 14 | S ECXMSG(2)="** Clinic Extract File (#727.803) and all data removed **"
|
---|
| 15 | ;
|
---|
| 16 | ;Remove dental menus and disable them
|
---|
| 17 | ;Init variables
|
---|
| 18 | N MENU,PTR,SMENU,SPTR,NUM,DA,DIK
|
---|
| 19 | F MENU="ECX SOURCE AUDITS","ECX SAS AUDITS" D
|
---|
| 20 | .K ECXMSG
|
---|
| 21 | .S ECXMSG(1)=" "
|
---|
| 22 | .S ECXMSG(2)=$S(MENU="ECX SOURCE AUDITS":"Removing [ECX DEN SOURCE AUDIT] menu",MENU="ECX SAS AUDITS":"Removing [ECX SAS DENTAL] menu",1:"")
|
---|
| 23 | .D MES^XPDUTL(.ECXMSG)
|
---|
| 24 | .;Order thru option file and find menu and retrieve IEN
|
---|
| 25 | .S PTR="",PTR=$O(^DIC(19,"B",MENU,PTR))
|
---|
| 26 | .I 'PTR D BMES^XPDUTL("** "_MENU_" item not found, not updated **") Q
|
---|
| 27 | .;resolve submenu to remove
|
---|
| 28 | .S SMENU=$S(MENU="ECX SOURCE AUDITS":"ECX DEN SOURCE AUDIT",1:"ECX SAS DENTAL")
|
---|
| 29 | .S SPTR="",SPTR=$O(^DIC(19,"B",SMENU,SPTR))
|
---|
| 30 | .I 'SPTR D Q
|
---|
| 31 | ..D BMES^XPDUTL("** "_SMENU_" item not found, not updated **")
|
---|
| 32 | .;Disable menu option
|
---|
| 33 | .D OUT^XPDMENU(SMENU,"MENU OPTION NO LONGER USED")
|
---|
| 34 | .D BMES^XPDUTL(SMENU_" ** Menu option disabled **")
|
---|
| 35 | .;Remove menu option
|
---|
| 36 | .S NUM=0,NUM=$O(^DIC(19,PTR,10,"B",SPTR,NUM))
|
---|
| 37 | .I 'NUM D Q
|
---|
| 38 | ..D BMES^XPDUTL("** "_SMENU_" item not found, not updated **")
|
---|
| 39 | .S DIK="^DIC(19,"_PTR_",10,"
|
---|
| 40 | .S DA(1)=PTR,DA=NUM
|
---|
| 41 | .D ^DIK
|
---|
| 42 | D BMES^XPDUTL("** Menu updates completed **")
|
---|
| 43 | Q
|
---|
| 44 | ;
|
---|