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

ADGINPL.m

Go to the documentation of this file.
  1. ADGINPL ; IHS/ADC/PDW/ENM - PROVIDER-INPATIENT INQUIRY ; [ 03/25/1999 11:48 AM ]
  1. ;;5.0;ADMISSION/DISCHARGE/TRANSFER;;MAR 25, 1999
  1. ;
  1. N DGPRDA,DGPVN,DFN,X,Y
  1. A ; -- driver
  1. D ^XBCLS W !!?20,"INPATIENT PROVIDER INQUIRY",!!
  1. D SP Q:Y'>0
  1. D LP G A
  1. ;
  1. SP ; -- select provider
  1. S DIC=200,DIC(0)="AEQMZ",DIC("S")="I $D(^XUSEC(""PROVIDER"",+Y))"
  1. S DIC("A")="Select PROVIDER: " D ^DIC K DIC
  1. S DGPRDA=+Y,DGPVN=$P(Y,U,2) Q
  1. ;
  1. LP ; -- loop APR (provider) x-ref of va patient file
  1. I '$D(^DPT("APR",DGPRDA)) D Q
  1. . W !!," No inpatients currently assigned to this provider",!
  1. D HD S DFN=0 F S DFN=$O(^DPT("APR",DGPRDA,DFN)) Q:'DFN D
  1. . Q:'$D(^DPT(DFN,.104)) D LN
  1. W ! D PRTOPT^ADGVAR Q
  1. ;
  1. LN ; -- patient information
  1. W !,$P(^DPT(DFN,0),U),?32,$$HRCN^ADGF,?45,$G(^DPT(DFN,.1))
  1. W ?53,$G(^DPT(DFN,.101))
  1. I $D(^DPT(DFN,.103)) W ?63,$P(^DIC(45.7,+^(.103),0),U)
  1. Q
  1. ;
  1. HD ; -- heading
  1. W @IOF W !!,"CURRENT INPATIENTS FOR ",DGPVN,":",!
  1. W !,"PATIENT NAME",?32,"CHART #",?45,"WARD",?53,"RM-BD",?63,"SERVICE"
  1. W !,"------------",?32,"-------",?45,"----",?53,"-----",?63,"-------"
  1. Q