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

BPXRMPC1.m

Go to the documentation of this file.
  1. BPXRMPC1 ; IHS/MSC/MGH - Computed Findings for PCC reminders. ;18-Apr-2014 15:31;DU
  1. ;;2.0;CLINICAL REMINDERS;**1001,1002**;Feb 04, 2005;Build 15
  1. ;=================================================================
  1. ;This routine is designed to use the standard PCC logic for reminders to
  1. ;evaluate if items are met or not met. Using the standard PCC calls ensures
  1. ;that all IHS items are using the same logic.
  1. ;=====================================================================
  1. CHLAMYDI(DFN,TEST,DATE,VALUE,TEXT) ; EP
  1. ;This computed finding will check the PCC logic for chlamydia
  1. N BPXRESLT,TODAY,X,Y
  1. S TODAY=$$DT^XLFDT()
  1. S BPXRESLT=$$LASTCHLA^APCLAPI5(DFN,"","","A")
  1. I $P(BPXRESLT,U,1)>0 S TEST=1,VALUE=$P(BPXRESLT,U,3),TEXT=$P(BPXRESLT,U,2),DATE=$P(BPXRESLT,U,1)
  1. I $P(BPXRESLT,U,1)=0!(BPXRESLT="") S TEST=0,VALUE=TEST,DATE=TODAY
  1. Q
  1. HIV(DFN,TEST,DATE,VALUE,TEXT) ;EP
  1. ;This computed finding will check the PCC logic for HIV testing
  1. N BPXRESLT,TODAY,X,Y
  1. S TODAY=$$DT^XLFDT()
  1. S BPXRESLT=$$LASTHIVS^APCLAPI5(DFN,"","","A")
  1. I $P(BPXRESLT,U,1)>0 S TEST=1,VALUE=$P(BPXRESLT,U,3),TEXT=$P(BPXRESLT,U,2),DATE=$P(BPXRESLT,U,1)
  1. I $P(BPXRESLT,U,1)=0!(BPXRESLT="") S TEST=0,VALUE=TEST,DATE=TODAY
  1. Q
  1. NBHS(DFN,TEST,DATE,VALUE,TEXT) ;EP
  1. ;This computed finding will check the PCC logic for newborn hearing screening
  1. N BPXRESLT,TODAY,X,Y
  1. S TODAY=$$DT^XLFDT()
  1. S BPXRESLT=$$LASTNBHS^APCLAPI5(DFN,"","","A")
  1. I $P(BPXRESLT,U,1)>0 S TEST=1,VALUE=$P(BPXRESLT,U,3),TEXT=$P(BPXRESLT,U,2),DATE=$P(BPXRESLT,U,1)
  1. I $P(BPXRESLT,U,1)=0!(BPXRESLT="") S TEST=0,VALUE=TEST,DATE=TODAY
  1. Q
  1. NUTR(DFN,TEST,DATE,VALUE,TEXT) ; EP
  1. ;This computed finding will check the PCC logic for nutritional screening
  1. N BPXRESLT,TODAY,X,Y
  1. S TODAY=$$DT^XLFDT()
  1. S BPXRESLT=$$LASTNUTR^APCLAPI5(DFN,"","","A")
  1. I $P(BPXRESLT,U,1)>0 S TEST=1,VALUE=$P(BPXRESLT,U,3),TEXT=$P(BPXRESLT,U,2),DATE=$P(BPXRESLT,U,1)
  1. I $P(BPXRESLT,U,1)=0!(BPXRESLT="") S TEST=0,VALUE=TEST,DATE=TODAY
  1. Q
  1. RUB(DFN,TEST,DATE,VALUE,TEXT) ; EP
  1. ;This computed finding will check the PCC logic for Last Rubella
  1. N BPXRESLT,TODAY,X,Y
  1. S TODAY=$$DT^XLFDT()
  1. S BPXRESLT=$$LASTRUB^APCLAPI3(DFN,"","","A")
  1. I $P(BPXRESLT,U,1)>0 S TEST=1,VALUE=$P(BPXRESLT,U,2),TEXT=$P(BPXRESLT,U,2),DATE=$P(BPXRESLT,U,1)
  1. I $P(BPXRESLT,U,1)=0!(BPXRESLT="") S TEST=0,VALUE=TEST,DATE=TODAY
  1. Q
  1. FALL(DFN,TEST,DATE,VALUE,TEXT) ;ep
  1. ;This computed finding will check the PCC logic for last fall risk
  1. N BPXRESLT,TODAY,X,Y
  1. S TODAY=$$DT^XLFDT()
  1. S BPXRESLT=$$LASTFRA^APCLAPI2(DFN,"","","A")
  1. I $P(BPXRESLT,U,1)>0 S TEST=1,VALUE=$P(BPXRESLT,U,2),TEXT=$P(BPXRESLT,U,2),DATE=$P(BPXRESLT,U,1)
  1. I $P(BPXRESLT,U,1)=0!(BPXRESLT="") S TEST=0,VALUE=TEST,DATE=TODAY
  1. Q