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

EDP15P.m

Go to the documentation of this file.
  1. EDP15P ;PHI/WAR - Close ambulance patients with LOC 0 ; 1/27/21 10:23am
  1. ;;2.0;EMERGENCY DEPARTMENT;**15**;JAN 13, 2021;Build 4
  1. ;
  1. Q
  1. ;
  1. INIT ; Remove ambulance patients with LOC=0 then regular patients.
  1. N BED,LOG,EDPSITE,AREA
  1. S EDPSITE="" F S EDPSITE=$O(^EDP(230,"AL",EDPSITE)) Q:'EDPSITE D
  1. .S AREA="" F S AREA=$O(^EDP(230,"AL",EDPSITE,AREA)) Q:'AREA D
  1. ..S BED="" F S BED=$O(^EDP(230,"AL",EDPSITE,AREA,BED)) Q:BED>0 D
  1. ...S LOG=0 F S LOG=$O(^EDP(230,"AL",EDPSITE,AREA,BED,LOG)) Q:'LOG D
  1. ....I $P($G(^EDP(230,LOG,0)),U,4)'="(ambulance en route)" Q
  1. ....D CLREC
  1. ....D COMMENT
  1. D RMVPAT
  1. Q
  1. RMVPAT ; Remove LOC=0 patients older than 5 days.
  1. N BED,LOG,EDPSITE,AREA
  1. S EDPSITE="" F S EDPSITE=$O(^EDP(230,"AL",EDPSITE)) Q:'EDPSITE D
  1. .S AREA="" F S AREA=$O(^EDP(230,"AL",EDPSITE,AREA)) Q:'AREA D
  1. ..S BED="" F S BED=$O(^EDP(230,"AL",EDPSITE,AREA,BED)) Q:BED>0 D
  1. ...S LOG=0 F S LOG=$O(^EDP(230,"AL",EDPSITE,AREA,BED,LOG)) Q:'LOG D
  1. ....I $$FMDIFF^XLFDT($$NOW^XLFDT(),$P($G(^EDP(230,LOG,0)),U,1),1)<5 Q
  1. ....D CLREC
  1. ....D COMMENT
  1. Q
  1. CLREC ; Set CLOSED field to "Yes".
  1. N DIE,DA,DR
  1. S DIE="^EDP(230,",DA=LOG,DR=".07///1"
  1. D ^DIE
  1. Q
  1. COMMENT ; Update disposition comment with patch number.
  1. N DIE,DA,DR
  1. S DIE="^EDP(230,",DA=LOG,DR="3.8///Entered in error. EDP*2*15"
  1. D ^DIE
  1. Q