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

APCH2P16.m

Go to the documentation of this file.
  1. APCH2P16 ; IHS/TUCSON/LAB - PCC HEALTH SUMMARY POST INIT PATCH 12 ; [ 09/07/04 10:26 AM ]
  1. ;;2.0;IHS RPMS/PCC Health Summary;**16**;JUN 24, 1997
  1. ;
  1. ;
  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. F X="XPO1","XPZ1","XPZ2","XPI1" S XPDDIQ(X)=0
  1. I '$$INSTALLD("APCH*2.0*15") D SORRY(2)
  1. ;
  1. Q
  1. INSTALLD(APCHSTAL) ;EP - Determine if patch APCHSTAL was installed, where
  1. ; APCHSTAL is the name of the INSTALL. E.g "AG*6.0*11".
  1. ;
  1. NEW APCHY,DIC,X,Y
  1. S X=$P(APCHSTAL,"*",1)
  1. S DIC="^DIC(9.4,",DIC(0)="FM",D="C"
  1. D IX^DIC
  1. I Y<1 D IMES Q 0
  1. S DIC=DIC_+Y_",22,",X=$P(APCHSTAL,"*",2)
  1. D ^DIC
  1. I Y<1 D IMES Q 0
  1. S DIC=DIC_+Y_",""PAH"",",X=$P(APCHSTAL,"*",3)
  1. D ^DIC
  1. S APCHY=Y
  1. D IMES
  1. Q $S(APCHY<1:0,1:1)
  1. IMES ;
  1. D MES^XPDUTL($$CJ^XLFSTR("Patch """_APCHSTAL_""" is"_$S(Y<1:" *NOT*",1:"")_" installed.",IOM))
  1. Q
  1. SORRY(X) ;
  1. KILL DIFQ
  1. I X=3 S XPDQUIT=2 Q
  1. S XPDQUIT=X
  1. W *7,!,$$CJ^XLFSTR("Sorry....FIX IT!",IOM)
  1. Q
  1. PRE ;EP
  1. ;SAVE OFF STATUS FOR EACH REMINDER
  1. S DA=$O(^APCHHMC("B","CARDIOVASCULAR DISEASE",0))
  1. I DA S DIE="^APCHHMC(",DR=".01///CVD-RELATED" D ^DIE
  1. K DIE,DA,DR
  1. S DA=$O(^APCHSURV("B","IHD-Elevated LDL Prompt",0))
  1. I DA S DIE="^APCHSURV(",DR=".01///LDL Elevated for IHD Patients" D ^DIE
  1. K DA,DR,DIE
  1. S DA=$O(^APCHSURV("B","IHD-LDL Screening",0))
  1. I DA S DIE="^APCHSURV(",DR=".01///LDL Screening for IHD Patients" D ^DIE
  1. K DA,DR,DIE
  1. S DA=$O(^APCHSURV("B","SCREEN FOR ALCOHOL USE",0))
  1. I DA S DIE="^APCHSURV(",DR=".01///ALCOHOL USE SCREENING" D ^DIE
  1. K DA,DR,DIE
  1. S DA=$O(^APCHSURV("B","SCREEN FOR TOBACCO USE",0))
  1. I DA S DIE="^APCHSURV(",DR=".01///TOBACCO USE SCREENING" D ^DIE
  1. K DA,DR,DIE
  1. K ^APCHTMP("HMR STATUS")
  1. S X=0 F S X=$O(^APCHSURV(X)) Q:X'=+X S ^APCHTMP("HMR STATUS",X)=$P(^APCHSURV(X,0),U)_U_$P(^APCHSURV(X,0),U,3)
  1. Q
  1. POST ;EP
  1. S X=$$ADD^XPDMENU("APCHSMAINT","APCH UPD MAJOR CPT TAX","IPT")
  1. I 'X W "Attempt to add MAJOR CPT taxonomy option failed." H 3
  1. S X=$$ADD^XPDMENU("APCHSMAINT","APCH UPD MINOR CPT TAX","MPT")
  1. I 'X W "Attempt to add Minor CPT taxonomy option failed." H 3
  1. I '$D(^ATXAX("B","APCH HS MAJOR PROCEDURE CPTS")) D ^APCHP16 ;2 NEW TAXONOMIES
  1. S DA=$O(^ATXAX("B","APCH HS MAJOR PROCEDURE CPTS",0))
  1. I DA S $P(^ATXAX(DA,0),U,4)="n"
  1. S DA=$O(^ATXAX("B","APCH HS MINOR PROCEDURE CPTS",0))
  1. I DA S $P(^ATXAX(DA,0),U,4)="n"
  1. ;PUT STATUS BACK IN
  1. S APCHX=0 F S APCHX=$O(^APCHTMP("HMR STATUS",APCHX)) Q:APCHX'=+APCHX D
  1. .S X=$P(^APCHTMP("HMR STATUS",APCHX),U),APCHS=$P(^APCHTMP("HMR STATUS",APCHX),U,2),DIC="^APCHSURV(",DIC(0)="M" D ^DIC
  1. .I Y=-1 W !!,"could not update status on ",X," hmr" Q
  1. .S $P(^APCHSURV(+Y,0),U,3)=APCHS
  1. ;update new categories per Linza Bethea 6/18/07
  1. S APCHST="CAT" F APCHSX=1:1:999 S APCH1=$P($T(@APCHST+APCHSX),";;",2,99) Q:APCH1="" D
  1. .K DIC S X=$P(APCH1,";;",1),DIC="^APCHSURV(",DIC(0)="M" D ^DIC K DIC
  1. .I Y=-1 Q
  1. .S DA=+Y,DR=".05///"_$P(APCH1,";;",2),DIE="^APCHSURV(" D ^DIE K DIE,DA,DR
  1. .I $D(Y) W !,"category not updated. ",X
  1. .Q
  1. D TAXREAD
  1. BUL ;
  1. D ^APCHBU16
  1. Q
  1. TAXREAD ;
  1. S ATXPNSP=""
  1. S APCHTEXT="TAX" F APCHX=1:1 S APCHDATA=$P($T(@APCHTEXT+APCHX),";;",2) Q:APCHDATA="" D
  1. .S APCHDA=$O(^ATXAX("B",$P(APCHDATA,"|"),0))
  1. .Q:APCHDA=""
  1. .S $P(^ATXAX(APCHDA,0),U,4)="n" W !,$P(APCHDATA,"|") ;SET NO DELETE
  1. .S $P(^ATXAX(APCHDA,0),U,22)=$P(APCHDATA,"|",2) ;set read only
  1. .;set packages in multiple
  1. .K DIC,DA,DR
  1. .S APCHP=$P(APCHDATA,"|",3)
  1. .F APCHN=1:1 S APCHPP=$P(APCHP,"*",APCHN) Q:APCHPP="" D
  1. ..S APCHPI=$O(^DIC(9.4,"C",APCHPP,0))
  1. ..Q:APCHPI="" ;NO PACKAGE
  1. ..S X="`"_APCHPI,DIC="^ATXAX("_APCHDA_",41,",DIC(0)="L",DIC("P")=$P(^DD(9002226,4101,0),U,2),DA(1)=APCHDA
  1. ..D ^DIC
  1. ..I Y=-1 W !,"updating package multiple for ",APCHPP," entry ",$P(^ATXAX(APCHDA,0),U)," failed"
  1. ..K DIC,DA,Y,X
  1. .Q
  1. Q
  1. SET ;
  1. S X=0 F S X=$O(^ATXAX(X)) Q:X'=+X D
  1. .S Y=$P(^ATXAX(X,0),U)
  1. .S L=$L(APCHPNSP)
  1. .I $E(Y,1,L)=APCHPNSP S $P(^ATXAX(X,0),U,4)="n" W !,Y
  1. .Q
  1. Q
  1. TAX ;
  1. ;;APCH GLUCOSE SCREENING LOINC|1|APCH
  1. ;;APCH DM ADA EXAMS|0|APCH
  1. ;;APCH CLINIC STOP FOR PT HS|1|APCH
  1. ;;APCH HCT/HGB LOINC CODES|1|APCH
  1. ;;APCH ISCHEMIC HEART DISEASE|1|APCH
  1. ;;APCH PNEUMOVAX REVAX|1|APCH
  1. ;;APCH HS MINOR PROCEDURE CPTS|0|APCH
  1. ;;APCH HS MAJOR PROCEDURE CPTS|0|APCH
  1. ;;
  1. CAT ;;
  1. ;;BREAST EXAM;;GENERAL
  1. ;;DIABETES SCREENING;;DIABETES
  1. ;;BLOOD PRESSURE;;GENERAL
  1. ;;PAP SMEAR;;CANCER
  1. ;;RECTAL;;CANCER
  1. ;;TONOMETRY;;ELDER
  1. ;;URINALYSIS;;PEDIATRIC
  1. ;;PELVIC EXAM;;GENERAL
  1. ;;VISUAL ACUITY EXAM;;ELDER
  1. ;;HEARING TEST;;PEDIATRIC
  1. ;;HCT/HGB;;PEDIATRIC
  1. ;;HEAD CIRCUMFERENCE;;PEDIATRIC
  1. ;;HEIGHT;;GENERAL
  1. ;;WEIGHT;;GENERAL
  1. ;;IMMUNIZATIONS;;IMMUNIZATIONS
  1. ;;MAMMOGRAM;;CANCER
  1. ;;PNEUMOVAX;;IMMUNIZATIONS
  1. ;;SCREEN FOR ALCOHOL USE;;BEHAVIORAL HEALTH
  1. ;;SCREEN FOR TOBACCO USE;;CANCER
  1. ;;PHYSICAL EXAM;;GENERAL
  1. ;;TD-ADULT;;IMMUNIZATIONS
  1. ;;INFLUENZA;;IMMUNIZATIONS
  1. ;;COLORECTAL CA SCRN-FOBT;;CANCER
  1. ;;CHOLESTEROL;;CVD-RELATED
  1. ;;COLORECTAL CA-SCOPE/XRAY;;CANCER
  1. ;;HEARING INQUIRY;;ELDER
  1. ;;STRABISMUS/AMBLYOPIA SCREEN;;PEDIATRIC
  1. ;;PPD - TUBERCULOSIS;;PEDIATRIC
  1. ;;ANMC DEPRESSION SCREEN SCORE;;BEHAVIORAL HEALTH
  1. ;;REHAB/FUNCTIONAL SCREEN;;GENERAL
  1. ;;ANMC COLORECTAL;;CANCER
  1. ;;ASTHMA - ADD/INCREASE INHALED STERIODS;;ASTHMA
  1. ;;ASTHMA - PRIMARY CARE PROVIDER;;ASTHMA
  1. ;;ASTHMA - SEVERITY CLASSIFICATION;;ASTHMA
  1. ;;ASTHMA - MANAGEMENT PLAN;;ASTHMA
  1. ;;ASTHMA PATIENT-FLU SHOT;;IMMUNIZATIONS
  1. ;;IHD-LDL Screening;;CVD-RELATED
  1. ;;IHD-Elevated LDL Prompt;;CVD-RELATED
  1. ;;ADULT MMR 1-DOSE VERSION;;IMMUNIZATIONS
  1. ;;ADULT MMR 2-DOSE VERSION;;IMMUNIZATIONS
  1. ;;RUBELLA VACCINATION;;IMMUNIZATIONS
  1. ;;DOMESTIC VIOLENCE/IPV SCREENING;;BEHAVIORAL HEALTH
  1. ;;ANMC COLORECTAL CANCER;;CANCER
  1. ;;DEPRESSION SCREENING;;BEHAVIORAL HEALTH
  1. ;;FALL RISK ASSESSMENT;;ELDER
  1. ;;EPSDT Screening;;PEDIATRIC
  1. ;;
  1. ;;