| 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 | ; | 
|---|