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/CLINICAL_REMINDERS-PXRM/PXRMXSL1.m

    r628 r636  
    1 PXRMXSL1 ; SLC/PJH - Process Visits/Appts Reminder Due report;02/07/2007
    2  ;;2.0;CLINICAL REMINDERS;**4,6**;Feb 04, 2005;Build 123
     1PXRMXSL1 ; SLC/PJH - Process Visits/Appts Reminder Due report;12/09/2005
     2 ;;2.0;CLINICAL REMINDERS;**4**;Feb 04, 2005;Build 21
    33 ;
    44 ; Called from PXRMXSE
     
    2525 I '$D(PXRMFACN(HFAC)) Q ""
    2626 Q HFAC
    27  ;
    28 INACTCL(HLIEN,PXRMBDT) ;
    29  ;Check to see if clinic is inactivated before the start of
    30  ;the reporting period
    31  N INACT,REACT
    32  S INACT=+$P($G(^SC(HLIEN,"I")),U) I INACT=0 Q 0
    33  S REACT=+$P($G(^SC(HLIEN,"I")),U,2)
    34  I REACT'<INACT Q 0
    35  I INACT<PXRMBDT Q 1
    36  Q 0
    3727 ;
    3828INPADM ;
     
    6151 ;
    6252BHLOC ;
    63  N CLINIEN,END,FACILITY,NAM,HLIEN,I,START,TEXT
    64  N INACT,REACT
     53 N CLINIEN,END,FACILITY,NAM,HLIEN,I,START
    6554 I '(PXRMQUE!$D(IO("S"))) D INIT^PXRMXBSY(.BUSY)
    6655 ;All inpatient, outpatient all location credit stop and encounter
     
    6958 .S HLIEN=0 F  S HLIEN=$O(^SC(HLIEN)) Q:HLIEN'>0  D
    7059 ..S FACILITY=$$HFAC(HLIEN) I FACILITY'>0 Q
    71  ..I $$INACTCL(HLIEN,PXRMBDT)=1 Q
    7260 ..S NAM=$P(^SC(HLIEN,0),U)
    7361 ..I ('(PXRMQUE!$D(IO("S"))!(PXRMTABS="Y")))&(DBDOWN=0) D SPIN^PXRMXBSY("Building Hospital Locations List",.BUSY)
     
    8270 .S HLIEN=0 F  S HLIEN=$O(PXRMLOCN(HLIEN)) Q:HLIEN'>0  D
    8371 ..S FACILITY=$$HFAC(HLIEN) I FACILITY'>0 Q
    84  ..I $$INACTCL(HLIEN,PXRMBDT)=1 Q
    8572 ..S NAM=$P(^SC(HLIEN,0),U)
    8673 ..I ('(PXRMQUE!$D(IO("S"))!(PXRMTABS="Y")))&(DBDOWN=0) D SPIN^PXRMXBSY("Building Hospital Locations List",.BUSY)
     
    9178 ..S HLIEN=0 F  S HLIEN=$O(^SC("AST",CLINIEN,HLIEN)) Q:HLIEN'>0  D
    9279 ...S FACILITY=$$HFAC(HLIEN) I FACILITY'>0 Q
    93  ...I $$INACTCL(HLIEN,PXRMBDT)=1 Q
    9480 ...S NAM=$P(^DIC(40.7,CLINIEN,0),U)_" "_$P(PXRMCS($G(PXRMCSN(CLINIEN))),U,3)
    9581 ...I ('(PXRMQUE!$D(IO("S"))!(PXRMTABS="Y")))&(DBDOWN=0) D SPIN^PXRMXBSY("Building Hospital Locations List",.BUSY)
     
    10086 ..S HLIEN=0 F  S HLIEN=$O(^SC("ASCRPW",CGRPIEN,HLIEN)) Q:HLIEN'>0  D
    10187 ...S FACILITY=$$HFAC(HLIEN) I FACILITY'>0 Q
    102  ...I $$INACTCL(HLIEN,PXRMBDT)=1 Q
    10388 ...I ('(PXRMQUE!$D(IO("S"))!(PXRMTABS="Y")))&(DBDOWN=0) D SPIN^PXRMXBSY("Building Hospital Locations List",.BUSY)
    10489 ...S ^XTMP(PXRMXTMP,"HLOC",HLIEN)=FACILITY_U_$P(^SC(HLIEN,0),U)_U_CGRPIEN
    10590 I '(PXRMQUE!$D(IO("S"))!(PXRMTABS="Y")) D DONE^PXRMXBSY("Done")
    10691 S END=$H
    107  S TEXT="Elapsed time for building hospital locations: "_$$DETIME^PXRMXSL1(START,END)
    108  S ^XTMP(PXRMXTMP,"TIMING","BUILDING HOSPITAL LOCATIONS")=TEXT
    109  I '(PXRMQUE!$D(IO("S"))!(PXRMTABS="Y")) W !,TEXT
    110  Q
    111  ;
    112 DETIME(START,END) ;
     92 I '(PXRMQUE!$D(IO("S"))!(PXRMTABS="Y")) D DETIME(START,END,"Building Hospital Locations")
     93 Q
     94 ;
     95DETIME(START,END,SECTION) ;
    11396 N ETIME,TEXT
    11497 S ETIME=$$HDIFF^XLFDT(END,START,2)
    11598 I ETIME>90 D
    11699 . S ETIME=$$HDIFF^XLFDT(END,START,3)
    117  . S TEXT=ETIME
    118  E  S TEXT=ETIME_" secs"
    119  Q TEXT
     100 . S TEXT="Elapsed time for "_SECTION_": "_ETIME
     101 E  S TEXT="Elapsed time for "_SECTION_": "_ETIME_" secs"
     102 D MES^XPDUTL(TEXT)
     103 Q
    120104 ;
    121105OERR ;
     
    145129 I '(PXRMQUE!$D(IO("S"))) D INIT^PXRMXBSY(.BUSY)
    146130 N CNT,SCDT,LIST,SCERR,SCLIST,II,PCM,NAM,PNAM,PXRM,OK
    147  N FACILITY,NAM
    148131 S SCDT("BEGIN")=PXRMSDT,SCDT("END")=PXRMSDT
    149132 ;Include patient if in team on any day in range
     
    163146 ..I PXRMPRIM="P",($$PCASSIGN^PXRMXAP(DFN)'=1) Q
    164147 ..;For detailed provider report get assoc clinic
    165  ..I PXRMREP="D" S DCLN=$P(^TMP($J,"PCM",CNT),U,7) I +$G(DCLN)>0 D
    166  ...S FACILITY=$$HFAC(DCLN)
    167  ...S NAM=$P(^SC(DCLN,0),U)
    168  ...S ^XTMP(PXRMXTMP,"HLOC",DCLN)=FACILITY_U_NAM
     148 ..I PXRMREP="D" S DCLN=$P(^TMP($J,"PCM",CNT),U,7) I $G(DCLN)'="" S ^XTMP(PXRMXTMP,"HLOC",DCLN)=""
    169149 ..I $G(DCLN)'="" S PXRMDCLN(DCLN)=""
    170150 ..D UPD1(DFN,NAM,"FACILITY",+$G(DCLN))
Note: See TracChangeset for help on using the changeset viewer.