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

BATPOST.m

Go to the documentation of this file.
  1. BATPOST ; IHS/CMI/LAB - NO DESCRIPTION PROVIDED ;
  1. ;;1.0;IHS ASTHMA REGISTER;;FEB 19, 2003
  1. ;
  1. ;
  1. ENV ;EP
  1. ; The following line prevents the "Disable Options..." and "Move
  1. ; Routines..." questions from being asked during the install.
  1. I $G(XPDENV)=1 S (XPDDIQ("XPZ1"),XPDDIQ("XPZ2"))=0
  1. Q
  1. ;
  1. POST ;EP
  1. NEW X
  1. S X=$$ADD^XPDMENU("BAT MENU SETUP","APCL TAXONOMY SETUP","TX",20)
  1. I 'X W "Attempt to add taxonomy setup option failed.." H 3
  1. S X=$$ADD^XPDMENU("BAT MENU PATIENT MANAGEMENT","APCHSBRW","BHS",80)
  1. I 'X W "Attempt to add health summary option failed.." H 3
  1. S X=$$ADD^XPDMENU("BAT MENU PATIENT MANAGEMENT","APCHSUM","HS",81)
  1. I 'X W "Attempt to add health summary option failed.." H 3
  1. ;install icd taxonomy of asthma dxs
  1. D ^BATTX
  1. D DRUGS
  1. D AST
  1. D HAST
  1. D BAT
  1. Q
  1. AST ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","AST"))
  1. S X="AST",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000010;.04///[APCD AST];.06///ASTHMA;.07///0;.08///1"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding AST mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. HAST ;
  1. D ^XBFMK
  1. Q:$D(^APCDTKW("B","HAST"))
  1. S X="HAST",DIC(0)="L",DIC="^APCDTKW(",DIC("DR")=".03///9000001;.04///[APCD HAST];.06///Historical Asthma;.07///0;.08///0;.09///9000010.41;.12///Historical Asthma;.15///81;.16///86"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding HAST mnemonic failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. BAT ;EP
  1. D ^XBFMK
  1. Q:$D(^APCHSUP("B","ASTHMA"))
  1. S X="ASTHMA",DIC(0)="L",DIC="^APCHSUP(",DIC("DR")="1100///D AST^APCHS9"
  1. K DD,D0,DO
  1. D FILE^DICN
  1. I Y=-1 W !!,"Adding health summary supplement failed." H 4
  1. K DIC,DD,D0,DO
  1. Q
  1. Q
  1. ;
  1. ;;
  1. DRUGS ;set up drug taxonomies
  1. S ATXFLG=1
  1. S BATX="BAT ASTHMA RELIEVER MEDS" D DRUG1
  1. S BATX="BAT ASTHMA INHALED STEROIDS" D DRUG1
  1. S BATX="BAT ASTHMA CONTROLLER MEDS" D DRUG1
  1. K ATXFLG,BATX,BATDA,BATTX
  1. Q
  1. DRUG1 ;
  1. W !,"Creating ",BATX," Taxonomy..."
  1. S BATDA=$O(^ATXAX("B",BATX,0))
  1. Q:BATDA ;taxonomy already exisits
  1. S X=BATX,DIC="^ATXAX(",DIC(0)="L",DIADD=1,DLAYGO=9002226 D ^DIC K DIC,DA,DIADD,DLAYGO,I
  1. I Y=-1 W !!,"ERROR IN CREATING ",BATX," TAX" Q
  1. S BATTX=+Y,$P(^ATXAX(BATTX,0),U,2)=BATX,$P(^(0),U,8)=0,$P(^(0),U,9)=DT,$P(^(0),U,12)=173,$P(^(0),U,13)=0,$P(^(0),U,15)=50,^ATXAX(BATTX,21,0)="^9002226.02101A^0^0"
  1. S DA=BATTX,DIK="^ATXAX(" D IX1^DIK
  1. Q
  1. ;