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

BDMP9.m

Go to the documentation of this file.
  1. BDMP9 ; IHS/CMI/LAB - post init to patch 8 ;
  1. ;;2.0;DIABETES MANAGEMENT SYSTEM;**2**;JUN 14, 2007
  1. ;
  1. D ^BDMBUL
  1. S ATXX=$O(^ATXAX("B","BDM DIABETES REG NEW CASE",0)) I ATXX D ZTM^ATXAX
  1. S ATXX=$O(^ATXAX("B","BDM DIABETES REG COMPLICATION",0)) I ATXX D ZTM^ATXAX
  1. ;add new report to menu
  1. NEW X
  1. S X=$$ADD^XPDMENU("BDM M DX/PROC COUNT REPORTS","BDM P RX RELEASE","RXDA")
  1. I 'X W "Attempt to add RX Data Analysis Report option failed." H 3
  1. S X=$$ADD^XPDMENU("BDM M MAN QUALITY ASSURANCE","BDMBP IN/OUT CONTROL BPS","BPC")
  1. I 'X W "Attempt to add RX Data Analysis Report option failed." H 3
  1. S X=$$ADD^XPDMENU("BDM M MAIN DM MENU","BDM DM PTS NO DX PL","PLDX")
  1. I 'X W "Attempt to add Patients w/o DM option failed.." H 3
  1. S X=$$ADD^XPDMENU("BDM M MAIN DM MENU","BDM DM2000 AUDIT MENU","DM20")
  1. I 'X W "Attempt to add DM 2000 Audit Menu option failed.." H 3
  1. S X=$$ADD^XPDMENU("BDM M MAIN DM MENU","BDM TAXONOMY SETUP","TS")
  1. I 'X W "Attempt to add Taxonomy Setup menu option failed.." H 3
  1. S X=$$ADD^XPDMENU("BDM M MAIN DM MENU","BDM FLOW SHEET SETUP","FS")
  1. I 'X W "Attempt to add Flow Sheet Setup Menu option failed.." H 3
  1. S X=$$ADD^XPDMENU("BDM M MAN PATIENT LISTINGS","BDM P ELDER CARE 1","ELFA")
  1. I 'X W "Attempt to add Elder Care Report 1 option failed." H 3
  1. S X=$$ADD^XPDMENU("BDM M MAN PATIENT LISTINGS","BDM P ELDER CARE 2","ELFC")
  1. I 'X W "Attempt to add Elder Care Report 2 option failed." H 3
  1. S X=$$ADD^XPDMENU("BDM M MAN PATIENT LISTINGS","BDM P ELDER CARE 3","ELFT")
  1. I 'X W "Attempt to add Elder Care Report 3 option failed." H 3
  1. ;set up HDL taxonomy
  1. TAXS ;
  1. S ATXFLG=1
  1. D LAB
  1. D DRUGS
  1. D DMEDUC
  1. K ATXFLG,ATXX,BDMX,BDMDA,BDMTX
  1. Q
  1. LAB ;
  1. S BDMX="DM AUDIT HDL TAX" D LAB1
  1. Q
  1. LAB1 ;
  1. W !,"Creating ",BDMX," Taxonomy..."
  1. S BDMDA=$O(^ATXLAB("B",BDMX,0))
  1. Q:BDMDA ;taxonomy already exisits
  1. S X=BDMX,DIC="^ATXLAB(",DIC(0)="L",DIADD=1,DLAYGO=9002228 D ^DIC K DIC,DA,DIADD,DLAYGO,I
  1. I Y=-1 W !!,"ERROR IN CREATING ",BDMX," TAX" Q
  1. S BDMTX=+Y,$P(^ATXLAB(BDMTX,0),U,2)=BDMX,$P(^(0),U,5)=DUZ,$P(^(0),U,6)=DT,$P(^(0),U,8)="B",$P(^(0),U,9)=60,^ATXLAB(BDMTX,21,0)="^9002228.02101PA^0^0"
  1. S DA=BDMTX,DIK="^ATXAX(" D IX1^DIK
  1. Q
  1. DRUGS ;set up drug taxonomies
  1. S BDMX="DM AUDIT LIPID LOWERING DRUGS" D DRUG1
  1. Q
  1. DRUG1 ;
  1. W !,"Creating ",BDMX," Taxonomy..."
  1. S BDMDA=$O(^ATXAX("B",BDMX,0))
  1. Q:BDMDA ;taxonomy already exisits
  1. S X=BDMX,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 ",BDMX," TAX" Q
  1. S BDMTX=+Y,$P(^ATXAX(BDMTX,0),U,2)=BDMX,$P(^(0),U,5)=DUZ,$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(BDMTX,21,0)="^9002226.02101A^0^0"
  1. S DA=BDMTX,DIK="^ATXAX(" D IX1^DIK
  1. Q
  1. DMEDUC ;
  1. W !,"Creating Education topics taxonomy..."
  1. S BDMDA=0 S BDMDA=$O(^ATXAX("B","DM AUDIT SMOKING CESS EDUC",BDMDA)) I 'BDMDA D
  1. .S X="DM AUDIT SMOKING CESS EDUC",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 DM AUDIT SMOKING CESS EDUC TAX" Q
  1. .S BDMTX=+Y,$P(^ATXAX(BDMTX,0),U,2)="DM AUDIT SMOKING CESS EDUC",$P(^(0),U,5)=DUZ,$P(^(0),U,8)=0,$P(^(0),U,9)=DT,$P(^(0),U,12)=280,$P(^(0),U,13)=0,$P(^(0),U,15)=9999999.09,^ATXAX(BDMTX,21,0)="^9002226.02101A^0^0"
  1. .S ^ATXAX(BDMTX,21,BDMX,0)=+Y,$P(^ATXAX(BDMTX,21,0),U,3)=BDMX,$P(^(0),U,4)=BDMX,^ATXAX(BDMTX,21,"AA",+Y,+Y)=""
  1. .S DA=BDMTX,DIK="^ATXAX(" D IX1^DIK
  1. Q