| [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 |  ;
 | 
|---|