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

DVBAP210.m

Go to the documentation of this file.
  1. DVBAP210 ;ALB/JR - AMIE EXAM (#396.6) FILE UPDATE ;12/6/2018 1:47PM
  1. ;;2.7;AMIE;**210**;Apr 10, 1995;Build 2
  1. ;
  1. ;this routine is used as a post-init in a KIDS build
  1. ;to modify the AMIE EXAM file (#396.6)
  1. ;
  1. Q
  1. ;
  1. POST ; entry point
  1. D MES^XPDUTL(" ")
  1. D BMES^XPDUTL("Updating the AMIE EXAM file (#396.6)...")
  1. D MES^XPDUTL(" ")
  1. ;
  1. D NAMECHG ;change exam names
  1. D INACT ;inactivate exams
  1. ;
  1. D MES^XPDUTL(" ")
  1. D BMES^XPDUTL("Update of AMIE EXAM file (#396.6) completed.")
  1. D MES^XPDUTL(" ")
  1. Q
  1. NAMECHG ;* change exam names
  1. ;
  1. ; DVBAXX is in format:
  1. ; OLD EXAM NAME^NEW EXAM NAME
  1. ;
  1. N DVBAX,DVBAXX,DVBADA,DA,DR,DIC,DIE,X,Y,DVBASTR
  1. D MES^XPDUTL(" ")
  1. D BMES^XPDUTL("Changing names in AMIE EXAM file (#396.6)...")
  1. D MES^XPDUTL(" ")
  1. F DVBAX=1:1 S DVBAXX=$P($T(CHNG+DVBAX),";;",2) Q:DVBAXX="QUIT" D
  1. .F DVBADA=0:0 S DVBADA=+$O(^DVB(396.6,"B",$E($P(DVBAXX,U,1),1,30),DVBADA)) Q:DVBADA=0 D
  1. ..I $D(^DVB(396.6,DVBADA,0)),$P(^DVB(396.6,DVBADA,0),U,5)="A" D
  1. ...S DA=DVBADA,DR=".01///^S X=$P(DVBAXX,U,2)",DIE="^DVB(396.6," D ^DIE
  1. ...D MES^XPDUTL(" ")
  1. ...D MES^XPDUTL(" Entry #"_DVBADA_" for "_$P(DVBAXX,U,1))
  1. ...D BMES^XPDUTL(" ... field (#.01) updated to "_$P(DVBAXX,U,2)_".")
  1. ...D MES^XPDUTL(" ")
  1. ..I '$D(^DVB(396.6,DVBADA,0)) D
  1. ...D MES^XPDUTL(" ")
  1. ...S DVBASTR="Can't find entry for "_$P(DVBAXX,U,1)
  1. ...D BMES^XPDUTL(DVBASTR_" ...field (#.01) not updated.")
  1. Q
  1. ;
  1. CHNG ;name changes - old exam name^new exam name
  1. ;;DBQ Medical Opinion^DBQ MEDICAL OPINION
  1. ;;DBQ General Medical Compensation^DBQ GENERAL MEDICAL Compensation
  1. ;;DBQ General Medical Gulf War (including Burn Pits)^DBQ GENERAL MEDICAL Gulf War (including burn pits)
  1. ;;DBQ General Medical Pension^DBQ GENERAL MEDICAL Pension
  1. ;;DBQ HEM Hemic & lymphatic, including leukemia^DBQ HEM Hemic & lymphatic conditions, including leukemia
  1. ;;DBQ Prisoner of War (POW)^DBQ PRISONER OF WAR (POW)
  1. ;;DBQ GI Liver Hepatitis, cirrhosis & other liver conditions^DBQ GI Liver hepatitis, cirrhosis & other liver conditions
  1. ;;Bones (Fractures and Bone Diseases)^Bones (fractures and bone diseases)
  1. ;;Aid and Attendance or Housebound Examination^Aid and attendance or housebound examination
  1. ;;DBQ INFECT South West Asia Infectious diseases^DBQ INFECT Southwest Asia infectious diseases
  1. ;;DBQ MUSC Foot conditions, including Flatfoot (Pes Planus)^DBQ MUSC Foot conditions, including flatfoot (pes planus)
  1. ;;DBQ NEURO Seizure disorders (Epilepsy)^DBQ NEURO Seizure disorders (epilepsy)
  1. ;;DBQ NEURO TBI Initial^DBQ NEURO Traumatic brain injury (TBI) initial
  1. ;;DBQ NEURO TBI Review^DBQ NEURO Traumatic brain injury (TBI) review
  1. ;;DBQ PSYCH PTSD Initial^DBQ PSYCH Posttraumatic stress disorder (PTSD) initial
  1. ;;DBQ PSYCH PTSD Review^DBQ PSYCH Posttraumatic stress disorder (PTSD) review
  1. ;;DBQ Separation Health Assessment^DBQ Separation health assessment (SHA)
  1. ;;QUIT
  1. ;
  1. INACT ;* inactivate exams
  1. ;
  1. ; DVBAXX is in format:
  1. ; EXAM NAME
  1. ;
  1. N DVBAX,DVBAXX,DVBADA,DA,DR,DIC,DIE,X,Y,DVBASTR
  1. D MES^XPDUTL(" ")
  1. D BMES^XPDUTL("Inactivating procedures AMIE EXAM file (#396.6)...")
  1. D MES^XPDUTL(" ")
  1. F DVBAX=1:1 S DVBAXX=$P($T(OLD+DVBAX),";;",2) Q:DVBAXX="QUIT" D
  1. .F DVBADA=0:0 S DVBADA=+$O(^DVB(396.6,"B",$E(DVBAXX,1,30),DVBADA)) Q:DVBADA=0 D
  1. ..I $D(^DVB(396.6,DVBADA,0)),$P(^DVB(396.6,DVBADA,0),U,5)="A" D
  1. ...S DA=DVBADA,DR=".5///INACTIVE",DIE="^DVB(396.6," D ^DIE
  1. ...D MES^XPDUTL(" ")
  1. ...D MES^XPDUTL(" Entry #"_DVBADA_" for "_DVBAXX)
  1. ...D BMES^XPDUTL(" ... inactivated")
  1. ...D MES^XPDUTL(" ")
  1. ..I '$D(^DVB(396.6,DVBADA,0)) D
  1. ...D MES^XPDUTL(" ")
  1. ...S DVBASTR="Can't find entry for "_DVBAXX
  1. ...D BMES^XPDUTL(DVBASTR_" ...exam cannot be inactivated.")
  1. Q
  1. ;
  1. OLD ;national procedures to be inactivated - exam name
  1. ;;DBQ HEM Hairy Cell & other B-cell leukemias
  1. ;;QUIT
  1. ;