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

APCH2P11.m

Go to the documentation of this file.
  1. APCH2P11 ; IHS/TUCSON/LAB - PCC HEALTH SUMMARY POST INIT PATCH 11 ; [ 04/14/04 3:14 PM ]
  1. ;;2.0;IHS RPMS/PCC Health Summary;**11**;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. ;
  1. Q
  1. PRE ;EP
  1. S DA=$O(^APCHSCMP("B","MENTAL HEALTH/SOCIAL SERVICES",0))
  1. I DA S DIE="^APCHSCMP(",DR=".01///BEHAVIORAL HEALTH" D ^DIE K DIE,DA,DR
  1. Q
  1. POST ;EP
  1. NEW X
  1. S X=$$ADD^XPDMENU("APCHSBLD","APCHSTED FM","FMMT")
  1. I 'X W "Attempt to add modify health summary option option failed." H 3
  1. S X=$$ADD^XPDMENU("APCHSMAINT","APCHSTED FM","FMMT")
  1. I 'X W "Attempt to add modify health summary option option failed." H 3
  1. I '$O(^APCHSCMP("B","MEDS - CHRONIC & ACUTE W/ ISSU",0)) D
  1. .D ^XBFMK S DIC="^APCHSCMP(",X="MEDS - CHRONIC & ACUTE W/ ISSUE HISTORY",DIC("DR")="2////Y",DIC(0)="L" K DD,DO,D0 D FILE^DICN
  1. .I Y=-1 W !!,"adding health summary component MEDS - CHRONIC & ACUTE W/ ISSUE HISTORY failed." D ^XBFMK Q
  1. .S $P(^APCHSCMP(+Y,0),U,2)="MEDSNDUP;APCHS78"
  1. I '$O(^APCHSCMP("B","MEDS - CHRONIC BY NAME",0)) D
  1. .D ^XBFMK S DIC="^APCHSCMP(",X="MEDS - CHRONIC BY NAME",DIC("DR")="2////Y;3////CHRONIC MEDICATIONS - SORTED BY DRUG NAME",DIC(0)="L" K DD,DO,D0 D FILE^DICN
  1. .I Y=-1 W !!,"adding health summary component MEDS - CHRONIC BY NAME failed." D ^XBFMK Q
  1. .S $P(^APCHSCMP(+Y,0),U,2)="MEDSCHRN;APCHS77"
  1. I '$O(^APCHSCMP("B","MEDS - CURRENT BY NAME",0)) D
  1. .D ^XBFMK S DIC="^APCHSCMP(",X="MEDS - CURRENT BY NAME",DIC("DR")="2////Y;3////CURRENT MEDICATIONS - SORTED BY DRUG NAME",DIC(0)="L" K DD,DO,D0 D FILE^DICN
  1. .I Y=-1 W !!,"adding health summary component MEDS - CURRENT BY NAME failed." D ^XBFMK Q
  1. .S $P(^APCHSCMP(+Y,0),U,2)="MEDSCURR;APCHS77"
  1. S DIK="^APCHSCTL(" D IXALL^DIK
  1. S DIK="^APCHSURV(" D IXALL^DIK
  1. DUPE ;
  1. K APCHY,APCHZ S APCHX=0,APCHC=0 F S APCHX=$O(^APCHSCMP(APCHX)) Q:APCHX'=+APCHX D
  1. .I $P(^APCHSCMP(APCHX,0),U)'="MEDS - CHRONIC EXCLUDING D/C'ED MEDS" Q
  1. .S APCHC=APCHC+1,APCHY(APCHC)=APCHX,APCHZ(APCHX)=""
  1. I APCHC>1 D
  1. .;loop through types and change to first one
  1. .S APCHUSE=APCHY(1)
  1. .K APCHZ(APCHY(1)),APCHY(1)
  1. .S APCHT=0 F S APCHT=$O(^APCHSCTL(APCHT)) Q:APCHT'=+APCHT D
  1. ..S APCH1=0 F S APCH1=$O(^APCHSCTL(APCHT,1,APCH1)) Q:APCH1'=+APCH1 D
  1. ...S APCH2=$P(^APCHSCTL(APCHT,1,APCH1,0),U,2)
  1. ...Q:'$D(APCHZ(APCH2))
  1. ...S DIE="^APCHSCTL("_APCHT_",1,",DA=APCH1,DA(1)=APCHT,DR="1////"_APCHUSE D ^DIE
  1. .S DA=0 F S DA=$O(APCHZ(DA)) Q:DA'=+DA S DIK="^APCHSCMP(" D ^DIK
  1. K APCHY,APCHZ S APCHX=0,APCHC=0 F S APCHX=$O(^APCHSCMP(APCHX)) Q:APCHX'=+APCHX D
  1. .I $P(^APCHSCMP(APCHX,0),U)'="PATIENT ED - MOST RECENT BY TOPIC" Q
  1. .S APCHC=APCHC+1,APCHY(APCHC)=APCHX,APCHZ(APCHX)=""
  1. I APCHC>1 D
  1. .;loop through types and change to first one
  1. .S APCHUSE=APCHY(1)
  1. .K APCHZ(APCHY(1)),APCHY(1)
  1. .S APCHT=0 F S APCHT=$O(^APCHSCTL(APCHT)) Q:APCHT'=+APCHT D
  1. ..S APCH1=0 F S APCH1=$O(^APCHSCTL(APCHT,1,APCH1)) Q:APCH1'=+APCH1 D
  1. ...S APCH2=$P(^APCHSCTL(APCHT,1,APCH1,0),U,2)
  1. ...Q:'$D(APCHZ(APCH2))
  1. ...S DIE="^APCHSCTL("_APCHT_",1,",DA=APCH1,DA(1)=APCHT,DR="1////"_APCHUSE D ^DIE
  1. .S DA=0 F S DA=$O(APCHZ(DA)) Q:DA'=+DA S DIK="^APCHSCMP(" D ^DIK
  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. S DA=$O(^APCHSURV("B","IHD-Elevated LDL Prompt",0))
  1. I DA S DR=".03///I",DIE="^APCHSURV(" D ^DIE K DIE,DA,DR
  1. S DA=$O(^APCHSURV("B","IHD-LDL Screening",0))
  1. I DA S DR=".03///I",DIE="^APCHSURV(" D ^DIE K DIE,DA,DR
  1. S DA=$O(^APCHSURV("B","ADULT MMR 1-DOSE VERSION",0))
  1. I DA S DR=".03///I",DIE="^APCHSURV(" D ^DIE K DIE,DA,DR
  1. S DA=$O(^APCHSURV("B","ADULT MMR 2-DOSE VERSION",0))
  1. I DA S DR=".03///I",DIE="^APCHSURV(" D ^DIE K DIE,DA,DR
  1. S DA=$O(^APCHSURV("B","RUBELLA VACCINATION",0))
  1. I DA S DR=".03///I",DIE="^APCHSURV(" D ^DIE K DIE,DA,DR
  1. BUL ;
  1. D ^APCHBU11
  1. Q
  1. ;
  1. CAT ;
  1. ;;BREAST EXAM;;GENERAL
  1. ;;DIABETES SCREENING;;DIABETES
  1. ;;BLOOD PRESSURE;;GENERAL
  1. ;;PAP SMEAR;;GENERAL
  1. ;;RECTAL;;GENERAL
  1. ;;TONOMETRY;;GENERAL
  1. ;;URINALYSIS;;GENERAL
  1. ;;PELVIC EXAM;;GENERAL
  1. ;;VISUAL ACUITY EXAM;;GENERAL
  1. ;;HEARING TEST;;GENERAL
  1. ;;HCT/HGB;;GENERAL
  1. ;;ENDEMIC TB;;GENERAL
  1. ;;NON-ENDEMIC TB;;GENERAL
  1. ;;HEAD CIRCUMFERENCE;;GENERAL
  1. ;;HEIGHT;;GENERAL
  1. ;;WEIGHT;;GENERAL
  1. ;;IMMUNIZATIONS;;GENERAL
  1. ;;HEARING TEST ANNUAL;;GENERAL
  1. ;;MAMMOGRAM;;GENERAL
  1. ;;PNEUMOVAX;;GENERAL
  1. ;;DM FOOT EXAM;;
  1. ;;DM EYE EXAM;;
  1. ;;SCREEN FOR ALCOHOL USE;;GENERAL
  1. ;;SCREEN FOR TOBACCO USE;;GENERAL
  1. ;;DM CHOLESTEROL;;
  1. ;;DM CREATININE;;
  1. ;;DM TRIGLYCERIDE;;
  1. ;;DM DENTAL EXAM;;
  1. ;;PHYSICAL EXAM;;GENERAL
  1. ;;TD-ADULT;;GENERAL
  1. ;;INFLUENZA;;GENERAL
  1. ;;COLORECTAL CA SCRN-FOBT;;GENERAL
  1. ;;CHOLESTEROL;;GENERAL
  1. ;;DM URINE PROTEIN;;
  1. ;;COLORECTAL CA-SCOPE/XRAY;;GENERAL
  1. ;;ALASKA DOMESTIC VIOLENCE;;GENERAL
  1. ;;HEARING INQUIRY;;GENERAL
  1. ;;STRABISMUS/AMBLYOPIA SCREEN;;GENERAL
  1. ;;PPD - TUBERCULOSIS;;GENERAL
  1. ;;ANMC DEPRESSION SCREEN SCORE;;GENERAL
  1. ;;REHAB/FUNCTIONAL SCREEN;;GENERAL
  1. ;;ANMC COLORECTAL;;GENERAL
  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;;ASTHMA
  1. ;;IHD-LDL Screening;;CARDIOVASCULAR DISEASE
  1. ;;IHD-Elevated LDL Prompt;;CARDIOVASCULAR DISEASE
  1. ;;ADULT MMR 1-DOSE VERSION;;GENERAL
  1. ;;ADULT MMR 2-DOSE VERSION;;GENERAL
  1. ;;RUBELLA VACCINATION;;GENERAL
  1. ;;