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

ADGPEP.m

Go to the documentation of this file.
  1. ADGPEP ; IHS/ADC/PDW/ENM - PUBLIC ENTRY POINTS ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. ;This routine contains a series of public entry points for
  1. ;obtaining inpatient data on any patient
  1. ;
  1. CURWARD(DFN) ;PEP; returns external format for patient's current ward
  1. NEW X
  1. S X=$$VAL^XBDIQ1(2,DFN,.1) I X]"" Q X
  1. S Y=9999999.9999999-$$NOW^XLFDT
  1. S X=$O(^DGPM("ATID3",DFN,Y)) I X="" Q ""
  1. Q "DSCH"
  1. ;
  1. SRGWARD(DFN,SURG) ;PEP; PRIVATE ENTRY POINT returns ward at time of surgery
  1. ; to be called by Surgery package ONLY!!
  1. NEW ADG,RDT,ADMIT,ADMTX,TRNFR,TRNFX
  1. D ENP^XBDIQ1(130,SURG,".09;.22","ADG(","I")
  1. I ADG(.09)="",ADG(.22)="" Q ""
  1. S RDT=9999999.9999999-$S(ADG(.22)]"":ADG(.22,"I"),1:ADG(.09,"I"))
  1. S ADMIT=$O(^DGPM("ATID1",DFN,RDT)) I ADMIT="" Q ""
  1. S ADMTX=$O(^DGPM("ATID1",DFN,ADMIT,0)) I ADMTX="" Q ""
  1. S TRNFR=$O(^DGPM("ATID2",DFN,RDT))
  1. S TRNFX=$S(TRNFR="":"",1:$O(^DGPM("ATID2",DFN,TRNFR,0)))
  1. I TRNFX]"",$$SAMEADMT Q $$VAL^XBDIQ1(405,TRNFX,.06)
  1. Q $$VAL^XBDIQ1(405,ADMTX,.06)
  1. ;
  1. SAMEADMT() ; -- is transfer for same admit
  1. Q $S($P(^DGPM(TRNFX,0),U,14)=ADMTX:1,1:0)
  1. ;
  1. CURRMBD(DFN) ;PEP; returns external format for patient's current room-bed
  1. Q $$VAL^XBDIQ1(2,DFN,.101)
  1. ;
  1. CURSRV(DFN) ;PEP; returns external format for patient's current service
  1. Q $$VAL^XBDIQ1(2,DFN,.103)
  1. ;
  1. CURSRVI(DFN) ;PEP; returns internal format for patient's current service
  1. Q $$VALI^XBDIQ1(2,DFN,.103)
  1. ;
  1. CURPRV(DFN) ;PEP; returns external format for patient's current att provider
  1. Q $$VAL^XBDIQ1(2,DFN,.104)
  1. ;
  1. CURPRVI(DFN) ;PEP; returns internal format for patient's current att provider
  1. Q $$VALI^XBDIQ1(2,DFN,.104)
  1. ;