Ignore:
Timestamp:
Dec 4, 2009, 8:26:01 PM (14 years ago)
Author:
George Lilly
Message:

WorldVistAEHR overlayed on FOIAVistA

Location:
FOIAVistA/tag/r
Files:
1 edited
1 copied

Legend:

Unmodified
Added
Removed
  • FOIAVistA/tag/r/PHARMACY_BENEFITS_MANAGEMENT-PSU/PSUVIT1.m

    r628 r636  
    1 PSUVIT1 ;BIR/RDC - VITALS & IMMUNIZATION EXTRACT; 24 DEC 2003 ; 10/9/07 7:03am
    2  ;;4.0;PHARMACY BENEFITS MANAGEMENT;**11**;MARCH, 2005;Build 8
     1PSUVIT1 ;BIR/RDC - VITALS & IMMUNIZATION EXTRACT; 24 DEC 2003
     2 ;;4.0;PHARMACY BENEFITS MANAGEMENT;;MARCH, 2005
    33 ;
    44 ;DBIA's
     
    7272 N PSURTYPE,PSUSSN,PSUICN,PSUVTYPE,PSUVRATE,PSUVUNIT
    7373 N Z,QQ,PSUVQ1,PSUVQ2,PSUVQ3,PSUVQ4,PSUVLIST,PSUVMSG
    74  N PSULN,PSUTXT
    7574 ;
    7675 S PSUVLIST="""BLOOD PRESSURE"",""HEIGHT"",""WEIGHT"",""PAIN"",""PULSE"",""PULSE OXIMETRY"""
     
    7877 ;                          ** Loop through date index for valid dates **
    7978 S PSUDATE=SDATE
    80  ;PSU*4*11 Added null ptr notification.
    81  S PSUTXT(1)="The following IEN(s) have a null pointer in the PATIENT (#2) field of"
    82  S PSUTXT(2)="the GMRV VITAL MEASUREMENT file (#120.5).  Please notify your IRM and"
    83  S PSUTXT(3)="submit a remedy ticket for help in evaluating the record."
    84  S PSULN=3
    8579 F  S PSUDATE=$O(^GMR(120.5,"B",PSUDATE)) Q:PSUDATE>EDATE!('PSUDATE)  D
    8680 . S PSUV=""                      ; ** loop thru vitals for each date **
     
    8983 .. S PSUVREC=$G(^GMR(120.5,PSUV,0)) Q:'PSUVREC
    9084 .. S PSUPTPTR=$P(PSUVREC,U,2)    ; ** point to PATIENT **
    91  .. I PSUPTPTR="" D  Q            ; ** quit if no patient pointer **
    92  ... S PSULN=PSULN+1
    93  ... S PSUTXT(PSULN)=PSUV
    9485 .. Q:$G(^DPT(PSUPTPTR,0))=""     ; ** quit if no patient record **
    9586 .. S PSUPTREC=^DPT(PSUPTPTR,0)   ; ** get patient record **
     
    123114 .. ; ** S PSUVTMP(PSUSSN,PSUVTYPE)=PSUVMSG
    124115 .. S ^XTMP("PSU_"_PSUJOB,"PSUVI","TMP",PSUSSN,PSUVTYPE)=PSUVMSG
    125  ;PSU*4*11 Send null ptr notifications to PBM group.
    126  I PSULN>3 D
    127  . S XMTEXT="PSUTXT(",XMY("G.PSU PBM")=""
    128  . S XMSUB="** PBM vitals extract detected null patient pointer(s) **"
    129  . S XMDUZ="Pharmacy Benefits Management Package"
    130  . N DIFROM D ^XMD
    131116 Q
    132117 ;               ** end of vital extract **
Note: See TracChangeset for help on using the changeset viewer.