| 1 | PXRMV2IR ; SLC/JVS,PKR - Version 2.0 init routine. ;07/06/2004
 | 
|---|
| 2 |  ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005
 | 
|---|
| 3 |  ;Reminder Exchange init rouines.
 | 
|---|
| 4 |  ;Rescinding of National Reminders
 | 
|---|
| 5 |  Q
 | 
|---|
| 6 |  ;The purpose of this routine is to rescind old national reminders
 | 
|---|
| 7 |  ;that are no longer needed. The name is changed to add "ZZVA" in the
 | 
|---|
| 8 |  ;place of VA,and inactivate it.
 | 
|---|
| 9 |  ;=================================================
 | 
|---|
| 10 | EN ;Start of loop for rescinding national reminders
 | 
|---|
| 11 |  D BMES^XPDUTL("Rescinding outdated National Reminders")
 | 
|---|
| 12 |  N II,OREM,OREMDA,PNAME,RDATEI,REM
 | 
|---|
| 13 |  N TEMP,TEXT,X,Y,ZZREM,ZZREMDA
 | 
|---|
| 14 |  ;Get the date to use from the second line.
 | 
|---|
| 15 |  S X=$P($T(+2^PXRMV2IR),";",6) D ^%DT
 | 
|---|
| 16 |  S RDATEI=Y
 | 
|---|
| 17 |  F II=1:1 S TEMP=$T(TEXT+II),OREM=$P(TEMP,";",3)  Q:OREM="END"  D
 | 
|---|
| 18 |  . S ZZREM=$P(TEMP,";",4)
 | 
|---|
| 19 |  . S OREMDA=+$O(^PXD(811.9,"B",OREM,0))
 | 
|---|
| 20 |  . I OREMDA>0 D
 | 
|---|
| 21 |  .. K REM
 | 
|---|
| 22 |  .. S PNAME=$P($G(^PXD(811.9,OREMDA,0)),"^",3)
 | 
|---|
| 23 |  .. S REM(1,811.9,OREMDA_",",.01)=ZZREM
 | 
|---|
| 24 |  .. S REM(1,811.9,OREMDA_",",1.6)=1
 | 
|---|
| 25 |  .. S REM(1,811.9,OREMDA_",",1.2)="ZZ "_PNAME
 | 
|---|
| 26 |  .. S REM(1,811.9,OREMDA_",",69)=RDATEI
 | 
|---|
| 27 |  .. D FILE^DIE("","REM(1)")
 | 
|---|
| 28 |  .. S TEXT(1)="Rescinding reminder: "_OREM
 | 
|---|
| 29 |  .. S TEXT(2)="It was renamed to: "_ZZREM
 | 
|---|
| 30 |  .. S TEXT(3)=""
 | 
|---|
| 31 |  .. D BMES^XPDUTL(.TEXT)
 | 
|---|
| 32 |  .;Keep the rescission date updated for test sites.
 | 
|---|
| 33 |  . S ZZREMDA=+$O(^PXD(811.9,"B",ZZREM,0))
 | 
|---|
| 34 |  . I ZZREMDA>0 D
 | 
|---|
| 35 |  .. K REM
 | 
|---|
| 36 |  .. S REM(1,811.9,ZZREMDA_",",69)=RDATEI
 | 
|---|
| 37 |  .. D FILE^DIE("","REM(1)")
 | 
|---|
| 38 |  Q
 | 
|---|
| 39 |  ;=================================================
 | 
|---|
| 40 | TEXT ;
 | 
|---|
| 41 |  ;;VA-*BREAST CANCER SCREEN;ZZVA-*BREAST CANCER SCREEN
 | 
|---|
| 42 |  ;;VA-*CERVICAL CANCER SCREEN;ZZVA-*CERVICAL CANCER SCREEN
 | 
|---|
| 43 |  ;;VA-*CHOLESTEROL SCREEN (F);ZZVA-*CHOLESTEROL SCREEN (F)
 | 
|---|
| 44 |  ;;VA-*CHOLESTEROL SCREEN (M);ZZVA-*CHOLESTEROL SCREEN (M)
 | 
|---|
| 45 |  ;;VA-*COLORECTAL CANCER SCREEN (FOBT);ZZVA-*COLORECTAL CANCER SCREEN (FOBT)
 | 
|---|
| 46 |  ;;VA-*COLORECTAL CANCER SCREEN (SIG.);ZZVA-*COLORECTAL CANCER SCREEN (SIG.)
 | 
|---|
| 47 |  ;;VA-*FITNESS AND EXERCISE SCREEN;ZZVA-*FITNESS AND EXERCISE SCREEN
 | 
|---|
| 48 |  ;;VA-*HYPERTENSION SCREEN;ZZVA-*HYPERTENSION SCREEN
 | 
|---|
| 49 |  ;;VA-*INFLUENZA IMMUNIZATION;ZZVA-*INFLUENZA IMMUNIZATION
 | 
|---|
| 50 |  ;;VA-*PNEUMOCOCCAL VACCINE;ZZVA-*PNEUMOCOCCAL VACCINE
 | 
|---|
| 51 |  ;;VA-*PROBLEM DRINKING SCREEN;ZZVA-*PROBLEM DRINKING SCREEN
 | 
|---|
| 52 |  ;;VA-*SEATBELT AND ACCIDENT SCREEN;ZZVA-*SEATBELT AND ACCIDENT SCREEN
 | 
|---|
| 53 |  ;;VA-*TETANUS DIPHTHERIA IMMUNIZATION;ZZVA-*TETANUS DIPHTHERIA IMMUNIZATION
 | 
|---|
| 54 |  ;;VA-*TOBACCO USE SCREEN;ZZVA-*TOBACCO USE SCREEN
 | 
|---|
| 55 |  ;;VA-*WEIGHT AND NUTRITION SCREEN;ZZVA-*WEIGHT AND NUTRITION SCREEN
 | 
|---|
| 56 |  ;;VA-ADVANCED DIRECTIVES EDUCATION;ZZVA-ADVANCED DIRECTIVES EDUCATION
 | 
|---|
| 57 |  ;;VA-ALCOHOL ABUSE EDUCATION;ZZVA-ALCOHOL ABUSE EDUCATION
 | 
|---|
| 58 |  ;;VA-BLOOD PRESSURE CHECK;ZZVA-BLOOD PRESSURE CHECK
 | 
|---|
| 59 |  ;;VA-BREAST EXAM;ZZVA-BREAST EXAM
 | 
|---|
| 60 |  ;;VA-BREAST SELF EXAM EDUCATION;ZZVA-BREAST SELF EXAM EDUCATION
 | 
|---|
| 61 |  ;;VA-DIABETIC EYE EXAM;ZZVA-DIABETIC EYE EXAM
 | 
|---|
| 62 |  ;;VA-DIABETIC FOOT CARE ED.;ZZVA-DIABETIC FOOT CARE ED.
 | 
|---|
| 63 |  ;;VA-DIABETIC FOOT EXAM;ZZVA-DIABETIC FOOT EXAM
 | 
|---|
| 64 |  ;;VA-DIGITAL RECTAL (PROSTATE) EXAM;ZZVA-DIGITAL RECTAL (PROSTATE) EXAM
 | 
|---|
| 65 |  ;;VA-EXERCISE EDUCATION;ZZVA-EXERCISE EDUCATION
 | 
|---|
| 66 |  ;;VA-FECAL OCCULT BLOOD TEST;ZZVA-FECAL OCCULT BLOOD TEST
 | 
|---|
| 67 |  ;;VA-FLEXISIGMOIDOSCOPY;ZZVA-FLEXISIGMOIDOSCOPY
 | 
|---|
| 68 |  ;;VA-INFLUENZA VACCINE;ZZVA-INFLUENZA VACCINE
 | 
|---|
| 69 |  ;;VA-MAMMOGRAM;ZZVA-MAMMOGRAM
 | 
|---|
| 70 |  ;;VA-NUTRITION/OBESITY EDUCATION;ZZVA-NUTRITION/OBESITY EDUCATION
 | 
|---|
| 71 |  ;;VA-PAP SMEAR;ZZVA-PAP SMEAR
 | 
|---|
| 72 |  ;;VA-PNEUMOVAX;ZZVA-PNEUMOVAX
 | 
|---|
| 73 |  ;;VA-PPD;ZZVA-PPD
 | 
|---|
| 74 |  ;;VA-PSA;ZZVA-PSA
 | 
|---|
| 75 |  ;;VA-SEATBELT EDUCATION;ZZVA-SEATBELT EDUCATION
 | 
|---|
| 76 |  ;;VA-TOBACCO EDUCATION;ZZVA-TOBACCO EDUCATION
 | 
|---|
| 77 |  ;;VA-WEIGHT;ZZVA-WEIGHT
 | 
|---|
| 78 |  ;;END
 | 
|---|
| 79 |  Q
 | 
|---|
| 80 |  ;=================================================
 | 
|---|
| 81 | UNDO ;Undo all the changes
 | 
|---|
| 82 |  N II,OREM,OREMDA,PNAME,TEMP,ZZREM,ZZREMDA
 | 
|---|
| 83 |  F II=1:1 S TEMP=$T(TEXT+II),OREM=$P(TEMP,";",3)  Q:OREM="END"  D
 | 
|---|
| 84 |  . S ZZREM=$P(TEMP,";",4)
 | 
|---|
| 85 |  . S OREMDA=+$O(^PXD(811.9,"B",OREM,0))
 | 
|---|
| 86 |  . I OREMDA>0 Q
 | 
|---|
| 87 |  . S ZZREMDA=+$O(^PXD(811.9,"B",ZZREM,0))
 | 
|---|
| 88 |  . I ZZREMDA>0 D
 | 
|---|
| 89 |  .. S PNAME=$P($G(^PXD(811.9,ZZREMDA,0)),"^",3)
 | 
|---|
| 90 |  .. K REM
 | 
|---|
| 91 |  .. S REM(1,811.9,ZZREMDA_",",.01)=OREM
 | 
|---|
| 92 |  .. S REM(1,811.9,ZZREMDA_",",1.6)=""
 | 
|---|
| 93 |  .. S REM(1,811.9,ZZREMDA_",",1.2)=$P(PNAME,"ZZ ",$L(PNAME,"ZZ "))
 | 
|---|
| 94 |  .. S REM(1,811.9,ZZREMDA_",",69)=""
 | 
|---|
| 95 |  .. D FILE^DIE("","REM(1)")
 | 
|---|
| 96 |  Q
 | 
|---|
| 97 |  ;
 | 
|---|