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

PXRMV2IR.m

Go to the documentation of this file.
  1. PXRMV2IR ; SLC/JVS,PKR - Version 2.0 init routine. ;07/06/2004
  1. ;;2.0;CLINICAL REMINDERS;;Feb 04, 2005
  1. ;Reminder Exchange init rouines.
  1. ;Rescinding of National Reminders
  1. Q
  1. ;The purpose of this routine is to rescind old national reminders
  1. ;that are no longer needed. The name is changed to add "ZZVA" in the
  1. ;place of VA,and inactivate it.
  1. ;=================================================
  1. EN ;Start of loop for rescinding national reminders
  1. D BMES^XPDUTL("Rescinding outdated National Reminders")
  1. N II,OREM,OREMDA,PNAME,RDATEI,REM
  1. N TEMP,TEXT,X,Y,ZZREM,ZZREMDA
  1. ;Get the date to use from the second line.
  1. S X=$P($T(+2^PXRMV2IR),";",6) D ^%DT
  1. S RDATEI=Y
  1. F II=1:1 S TEMP=$T(TEXT+II),OREM=$P(TEMP,";",3) Q:OREM="END" D
  1. . S ZZREM=$P(TEMP,";",4)
  1. . S OREMDA=+$O(^PXD(811.9,"B",OREM,0))
  1. . I OREMDA>0 D
  1. .. K REM
  1. .. S PNAME=$P($G(^PXD(811.9,OREMDA,0)),"^",3)
  1. .. S REM(1,811.9,OREMDA_",",.01)=ZZREM
  1. .. S REM(1,811.9,OREMDA_",",1.6)=1
  1. .. S REM(1,811.9,OREMDA_",",1.2)="ZZ "_PNAME
  1. .. S REM(1,811.9,OREMDA_",",69)=RDATEI
  1. .. D FILE^DIE("","REM(1)")
  1. .. S TEXT(1)="Rescinding reminder: "_OREM
  1. .. S TEXT(2)="It was renamed to: "_ZZREM
  1. .. S TEXT(3)=""
  1. .. D BMES^XPDUTL(.TEXT)
  1. .;Keep the rescission date updated for test sites.
  1. . S ZZREMDA=+$O(^PXD(811.9,"B",ZZREM,0))
  1. . I ZZREMDA>0 D
  1. .. K REM
  1. .. S REM(1,811.9,ZZREMDA_",",69)=RDATEI
  1. .. D FILE^DIE("","REM(1)")
  1. Q
  1. ;=================================================
  1. TEXT ;
  1. ;;VA-*BREAST CANCER SCREEN;ZZVA-*BREAST CANCER SCREEN
  1. ;;VA-*CERVICAL CANCER SCREEN;ZZVA-*CERVICAL CANCER SCREEN
  1. ;;VA-*CHOLESTEROL SCREEN (F);ZZVA-*CHOLESTEROL SCREEN (F)
  1. ;;VA-*CHOLESTEROL SCREEN (M);ZZVA-*CHOLESTEROL SCREEN (M)
  1. ;;VA-*COLORECTAL CANCER SCREEN (FOBT);ZZVA-*COLORECTAL CANCER SCREEN (FOBT)
  1. ;;VA-*COLORECTAL CANCER SCREEN (SIG.);ZZVA-*COLORECTAL CANCER SCREEN (SIG.)
  1. ;;VA-*FITNESS AND EXERCISE SCREEN;ZZVA-*FITNESS AND EXERCISE SCREEN
  1. ;;VA-*HYPERTENSION SCREEN;ZZVA-*HYPERTENSION SCREEN
  1. ;;VA-*INFLUENZA IMMUNIZATION;ZZVA-*INFLUENZA IMMUNIZATION
  1. ;;VA-*PNEUMOCOCCAL VACCINE;ZZVA-*PNEUMOCOCCAL VACCINE
  1. ;;VA-*PROBLEM DRINKING SCREEN;ZZVA-*PROBLEM DRINKING SCREEN
  1. ;;VA-*SEATBELT AND ACCIDENT SCREEN;ZZVA-*SEATBELT AND ACCIDENT SCREEN
  1. ;;VA-*TETANUS DIPHTHERIA IMMUNIZATION;ZZVA-*TETANUS DIPHTHERIA IMMUNIZATION
  1. ;;VA-*TOBACCO USE SCREEN;ZZVA-*TOBACCO USE SCREEN
  1. ;;VA-*WEIGHT AND NUTRITION SCREEN;ZZVA-*WEIGHT AND NUTRITION SCREEN
  1. ;;VA-ADVANCED DIRECTIVES EDUCATION;ZZVA-ADVANCED DIRECTIVES EDUCATION
  1. ;;VA-ALCOHOL ABUSE EDUCATION;ZZVA-ALCOHOL ABUSE EDUCATION
  1. ;;VA-BLOOD PRESSURE CHECK;ZZVA-BLOOD PRESSURE CHECK
  1. ;;VA-BREAST EXAM;ZZVA-BREAST EXAM
  1. ;;VA-BREAST SELF EXAM EDUCATION;ZZVA-BREAST SELF EXAM EDUCATION
  1. ;;VA-DIABETIC EYE EXAM;ZZVA-DIABETIC EYE EXAM
  1. ;;VA-DIABETIC FOOT CARE ED.;ZZVA-DIABETIC FOOT CARE ED.
  1. ;;VA-DIABETIC FOOT EXAM;ZZVA-DIABETIC FOOT EXAM
  1. ;;VA-DIGITAL RECTAL (PROSTATE) EXAM;ZZVA-DIGITAL RECTAL (PROSTATE) EXAM
  1. ;;VA-EXERCISE EDUCATION;ZZVA-EXERCISE EDUCATION
  1. ;;VA-FECAL OCCULT BLOOD TEST;ZZVA-FECAL OCCULT BLOOD TEST
  1. ;;VA-FLEXISIGMOIDOSCOPY;ZZVA-FLEXISIGMOIDOSCOPY
  1. ;;VA-INFLUENZA VACCINE;ZZVA-INFLUENZA VACCINE
  1. ;;VA-MAMMOGRAM;ZZVA-MAMMOGRAM
  1. ;;VA-NUTRITION/OBESITY EDUCATION;ZZVA-NUTRITION/OBESITY EDUCATION
  1. ;;VA-PAP SMEAR;ZZVA-PAP SMEAR
  1. ;;VA-PNEUMOVAX;ZZVA-PNEUMOVAX
  1. ;;VA-PPD;ZZVA-PPD
  1. ;;VA-PSA;ZZVA-PSA
  1. ;;VA-SEATBELT EDUCATION;ZZVA-SEATBELT EDUCATION
  1. ;;VA-TOBACCO EDUCATION;ZZVA-TOBACCO EDUCATION
  1. ;;VA-WEIGHT;ZZVA-WEIGHT
  1. ;;END
  1. Q
  1. ;=================================================
  1. UNDO ;Undo all the changes
  1. N II,OREM,OREMDA,PNAME,TEMP,ZZREM,ZZREMDA
  1. F II=1:1 S TEMP=$T(TEXT+II),OREM=$P(TEMP,";",3) Q:OREM="END" D
  1. . S ZZREM=$P(TEMP,";",4)
  1. . S OREMDA=+$O(^PXD(811.9,"B",OREM,0))
  1. . I OREMDA>0 Q
  1. . S ZZREMDA=+$O(^PXD(811.9,"B",ZZREM,0))
  1. . I ZZREMDA>0 D
  1. .. S PNAME=$P($G(^PXD(811.9,ZZREMDA,0)),"^",3)
  1. .. K REM
  1. .. S REM(1,811.9,ZZREMDA_",",.01)=OREM
  1. .. S REM(1,811.9,ZZREMDA_",",1.6)=""
  1. .. S REM(1,811.9,ZZREMDA_",",1.2)=$P(PNAME,"ZZ ",$L(PNAME,"ZZ "))
  1. .. S REM(1,811.9,ZZREMDA_",",69)=""
  1. .. D FILE^DIE("","REM(1)")
  1. Q
  1. ;