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

SCDDI1.m

Go to the documentation of this file.
  1. SCDDI1 ;ALB/SCK/JLU - DD Calls used by Incomplete Encounter Management ; 6/6/97
  1. ;;5.3;Scheduling;**66**;AUG 13, 1993
  1. Q
  1. SETAEDT(DA,X) ;
  1. Q:'$G(DA)!('$G(X))
  1. N SDT,SDTD,SDX
  1. S (SDT,SDTD)=""
  1. S SDT=$P($G(^SD(409.73,X,0)),"^",2)
  1. I 'SDT S SDTD=$P($G(^SD(409.73,X,0)),"^",3)
  1. Q:'SDT&('SDTD)
  1. I SDT S SDT=$P($G(^SCE(SDT,0)),"^")
  1. I SDTD S SDT=$P($G(^SD(409.74,SDTD,0)),"^")
  1. S:SDT ^SD(409.75,"AEDT",SDT,X,DA)=""
  1. Q
  1. ;
  1. KILAEDT(DA,X) ;
  1. Q:'$G(DA)!('$G(X))
  1. N SDT,SDTD,SDX
  1. S (SDT,SDTD)=""
  1. S SDT=$P($G(^SD(409.73,X,0)),"^",2)
  1. I 'SDT S SDTD=$P($G(^SD(409.73,X,0)),"^",3)
  1. Q:'SDT&('SDTD)
  1. I SDT S SDT=$P($G(^SCE(SDT,0)),"^")
  1. I SDTD S SDT=$P($G(^SD(409.74,SDTD,0)),"^")
  1. K:SDT ^SD(409.75,"AEDT",SDT,X,DA)
  1. Q
  1. ;
  1. SETAECL(DA,X) ;
  1. Q:'$G(DA)!('$G(X))
  1. N SDCL,SDX,SDT,SDTD
  1. S (SDCL,SDT,SDTD)=""
  1. S SDT=$P($G(^SD(409.73,X,0)),"^",2)
  1. I 'SDT S SDTD=$P($G(^SD(409.73,X,0)),"^",3)
  1. Q:'SDT&('SDTD)
  1. I SDT S SDCL=$P($G(^SCE(SDT,0)),"^",4)
  1. I SDTD S SDCL=$P($G(^SD(409.74,SDTD,1)),"^",4)
  1. Q:'SDCL
  1. S:SDCL ^SD(409.75,"AECL",SDCL,DA)=""
  1. Q
  1. ;
  1. KILAECL(DA,X) ;
  1. Q:'$G(DA)!('$G(X))
  1. N SDT,SDTD,SDCL
  1. S (SDT,SDTD,SDCL)=""
  1. S SDT=$P($G(^SD(409.73,X,0)),"^",2)
  1. I 'SDT S SDTD=$P($G(^SD(409.73,X,0)),"^",3)
  1. Q:'SDT&('SDTD)
  1. I SDT S SDCL=$P($G(^SCE(SDT,0)),"^",4)
  1. I SDTD S SDCL=$P($G(^SD(409.74,SDTD,1)),"^",4)
  1. Q:'SDCL
  1. K ^SD(409.75,"AECL",SDCL,DA)
  1. Q
  1. ;
  1. SETACOD1(DA,X) ;
  1. Q:'$G(DA)!('$G(X))
  1. N DFN,COD
  1. S COD=$P(^SD(409.75,DA,0),U,2)
  1. I COD']"" Q
  1. S COD=$P($G(^SD(409.76,COD,0)),U,1)
  1. I COD']"" Q
  1. S DFN=$P(^SD(409.75,DA,0),U,1)
  1. I 'DFN Q
  1. D PATDFN^SCDXUTL2(DFN)
  1. I 'DFN Q
  1. S ^SD(409.75,"ACOD",DFN,COD,DA)=""
  1. Q
  1. ;
  1. KILACOD1(DA,X) ;
  1. Q:'$G(DA)!('$G(X))
  1. N DFN,COD
  1. S COD=$P(^SD(409.75,DA,0),U,2)
  1. I COD']"" Q
  1. S COD=$P($G(^SD(409.76,COD,0)),U,1)
  1. I COD']"" Q
  1. S DFN=$P(^SD(409.75,DA,0),U,1)
  1. I 'DFN Q
  1. D PATDFN^SCDXUTL2(DFN)
  1. I 'DFN Q
  1. K ^SD(409.75,"ACOD",DFN,COD,DA)
  1. Q
  1. ;
  1. SETACOD2(DA,X) ;
  1. Q:'$G(DA)!('$G(X))
  1. N DFN,COD
  1. S DFN=$P(^SD(409.75,DA,0),U,1)
  1. I 'DFN Q
  1. D PATDFN^SCDXUTL2(DFN)
  1. I 'DFN Q
  1. S COD=$P($G(^SD(409.76,$E(X,1,30),0)),U,1)
  1. I COD']"" Q
  1. S ^SD(409.75,"ACOD",DFN,COD,DA)=""
  1. Q
  1. ;
  1. KILACOD2(DA,X) ;
  1. Q:'$G(DA)!('$G(X))
  1. N DFN,COD
  1. S DFN=$P(^SD(409.75,DA,0),U,1)
  1. I 'DFN Q
  1. D PATDFN^SCDXUTL2(DFN)
  1. I 'DFN Q
  1. S COD=$P($G(^SD(409.76,$E(X,1,30),0)),U,1)
  1. I COD']"" Q
  1. K ^SD(409.75,"ACOD",DFN,COD,DA)
  1. Q