Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: DGBT1P40

DGBT1P40.m

Go to the documentation of this file.
  1. DGBT1P40 ;ALB/DBE - BENEFICIARY TRAVEL PATCH 40 POST-INIT ;9/6/2023
  1. ;;1.0;Beneficiary Travel;**40**;September 25, 2001;Build 8
  1. ;
  1. ; This is a post install routine used to mark all mileage
  1. ; related options as out of order. Also the out of order
  1. ; options will be removed from the main Beneficiary Travel
  1. ; Menu [DGBT BENE TRAVEL MENU].
  1. ;
  1. ;Supported IA: #1157 - XPDMENU
  1. ;
  1. Q
  1. ;
  1. EN ;entry point
  1. ;
  1. D BMES^XPDUTL("Post install starting...")
  1. D DELFILE
  1. D UPDATE
  1. D BMES^XPDUTL("...Post install complete")
  1. Q
  1. ;
  1. DELFILE ;*** Remove files 392.5, and 392.51 from the system ***
  1. ;
  1. K DIU
  1. I $D(^DIC(392.5,0,"GL")) K DIU S DIU=^DIC(392.5,0,"GL"),DIU(0)="DEST" D EN^DIU2 K DIU
  1. I $D(^DIC(392.51,0,"GL")) K DIU S DIU=^DIC(392.51,0,"GL"),DIU(0)="DEST" D EN^DIU2 K DIU
  1. Q
  1. ;
  1. UPDATE ;update mileage options with out of order message and remove from main menu
  1. ;
  1. N DGBTMENU,DGBTCNT,DGBTOPT,DGBTCHK
  1. S DGBTMENU="DGBT BENE TRAVEL MENU"
  1. F DGBTCNT=1:1:6 S DGBTOPT=$P($T(OPTIONS+DGBTCNT),";;",2) D
  1. .D OUT^XPDMENU(DGBTOPT,"Option is no longer available. Please use BTSSS.")
  1. .D BMES^XPDUTL(" "_DGBTOPT_" placed out of order...")
  1. .S DGBTCHK=$$DELETE^XPDMENU(DGBTMENU,DGBTOPT)
  1. .D MES^XPDUTL(" ..."_DGBTOPT_" option "_$S(DGBTCHK:"removed from ",1:"not found in ")_DGBTMENU)
  1. Q
  1. ;
  1. OPTIONS ;DGBT options that will be marked out of order
  1. ;;DGBT ALTERNATE INCOME
  1. ;;DGBT BENE TRAVEL CERTIFICATION
  1. ;;DGBT BENE TRAVEL CONFIG EDIT
  1. ;;DGBT BENE TRAVEL RATES
  1. ;;DGBT BENE TRAVEL REPRINT
  1. ;;DGBT MANUAL DEDUCTIBLE WAIVER