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

DGDIS1.m

Go to the documentation of this file.
  1. DGDIS1 ;ALB/XAK-MRL - DISPOSITION PROCESSING ; 02/15/2004
  1. ;;5.3;Registration;**151,568,1015**;Aug 13, 1993;Build 21
  1. 1 ;HOSPITAL, NHCU OR DOM ADMISSION
  1. A D DISPO^DGPMV K DGPMDER
  1. Q
  1. ;
  1. 2 ;"SCHEDULE ADMISSION FOR WARD
  1. K %DT S DLAYGO=41.1,DIC(0)="L" I $D(^DGS(41.1,"B",DFN)) S DIC(0)="LEQ" K DLAYGO W !?7,*7,"SCHEDULED ADMISSION ALREADY ON FILE.",! F I=0:0 S I=$O(^DGS(41.1,"B",DFN,I)) Q:'I S DA=I,DIC="^DGS(41.1,",DR=0 D EN^DIQ
  1. REASK S DIC=41.1,X=$S('$D(DLAYGO):DFN,1:$P(^DPT(DFN,0),U,1)),D="B" S:$D(DLAYGO) DIC(0)=DIC(0)_"MZ" D @($S(X=DFN:"IX",1:"")_"^DIC") I Y<0,$D(DLAYGO) S X=$E(^DPT(DFN,0),1)_$E($P(^(0),U,9),6,9) D ^DIC
  1. I $D(%Y),%Y["?" W !,"ENTER 'Y'ES OR 'N'O",! G REASK
  1. 22 Q:Y'>0 S DGSKIP="",DGSCH=+Y S:$P(Y,"^",3) DGNEW=1 D EN^DGSCHAD K DGSKIP Q
  1. ;Q:Y'>0 S DA=+Y,DR="[DGSCHADMIT]",DIE="^DGS(41.1,",DGSKIP=1 D ^DIE K DGSKIP Q
  1. ;
  1. 3 ;WAITING LIST
  1. DIV W !,"Waiting List Entry",! S DIC="^DGWAIT(",DIC(0)="ZL",X=$S($D(^DG(40.8,+DIV,0)):$P(^(0),"^",1),1:"") D ^DIC G Q:Y'>0 S DIV=+Y
  1. ;
  1. PAT S:'($D(^DGWAIT(+DIV,"P",0))\10) ^DGWAIT(DIV,"P",0)="^42.51PA^^" S D="B",DA(1)=DIV,DIC="^DGWAIT("_DIV_",""P"",",DIC(0)="ZL",DP=42.51,X=$P(^DPT(DFN,0),"^",1) D IX^DIC G Q:Y'>0 S DGWAIT=0 D EDIT^DGWAIT Q
  1. ;
  1. Q Q
  1. 4 ;FUTURE APPOINTMENT
  1. W !,"APPOINTMENTS CAN NO LONGER BE MADE USING THIS OPTION."
  1. Q
  1. ;
  1. CO(DFN,SDDT,SDISHDL,SDISDEL) ; -- ask check out questions
  1. N DA,DFN1,DGDFN,DGDFN1,DGCO,DIE,DGODSND,SDCOQUIT,SDOE,Y
  1. S SDISDEL=0
  1. S SDOE=$$GETDISP^SDVSIT2(DFN,SDDT) G COQ:'SDOE
  1. I '$$SCE^DGSDU(+SDOE,7,0) D INT^SDCO6(SDOE,.SDCOQUIT)
  1. I '$D(SDCOQUIT),$$ASK^SDCO6 D EN^SDCO(SDOE,SDISHDL,1)
  1. I '$$SCE^DGSDU(+SDOE,7,0) W !!,*7,"This disposition must be checked out to continue." S SDISDEL=1
  1. COQ Q