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

DGPTFMO1.m

Go to the documentation of this file.
  1. DGPTFMO1 ;ALB/AS - DGPTF PRINT TEMPLATE (cont) ; 5 FEB 90 14:00
  1. ;;5.3;Registration;**54,1015**;Aug 13, 1993;Build 21
  1. ;
  1. PTF ; -- PTF inquiry
  1. S FLDS="[DGPTF]"
  1. S DIC("S")="I $P(^(0),U,11)=1,DG1'[(U_+Y_U)"
  1. D INQ Q
  1. ;
  1. CEN ; -- census inquiry
  1. S FLDS="[DGPT CENSUS INQUIRY]"
  1. S DIC("S")="N DGPTIFN S DGPTIFN=Y D SCR^DGPTFMO1"
  1. D INQ Q
  1. INQ ;
  1. K ^TMP("DGPT INQ",$J)
  1. S DG1=U,(DIC,DI)="^DGPT(",DIC(0)="AEMQ",L=+$P(^DGPT(0),U,2)
  1. F DGZZ=1:1 D ^DIC Q:Y'>0 S ^TMP("DGPT INQ",$J,DGZZ,+Y)="",DG1=DG1_+Y_U,DIC("A")="ANOTHER ONE: " Q:$L(DG1)>230
  1. K DGZZ I '$D(^TMP("DGPT INQ",$J))!(X=U) G Q
  1. S ZTSAVE("^TMP(""DGPT INQ"",$J,")="",DIOEND="K ^TMP(""DGPT INQ"",$J)"
  1. S BY="#PATIENT",(FR,TO)="",BY(0)="^TMP(""DGPT INQ"",$J,",L=0,L(0)=2 D EN1^DIP
  1. K ZTSAVE("^TMP(""DGPT INQ"",$J,")
  1. Q K DGPMCA,DGPMAN,DIC,DI,X,DFN,DG1,DGAD,DGADM,FLDS,L,Y,^TMP("DGPT INQ",$J) Q
  1. ;
  1. SCR ; -- screen to find census recs or ptf needing census
  1. ; input: DGPTIFN ifn of 45
  1. ; output: $T
  1. ;
  1. N DGTEST,I,DGCUR,PTF,DGCI,D0,Y
  1. I $P(^DGPT(DGPTIFN,0),U,11)=2 S DGTEST=1 G SCRQ
  1. S DGTEST=0,DGCUR=$O(^DG(45.86,"AC",1,0))
  1. I DGCUR F I=0:0 S I=$O(^DG(45.85,"PTF",DGPTIFN,I)) Q:'I I $D(^DG(45.85,I,0)),$P(^(0),"^",4)=DGCUR S DGTEST=1,D0=I D CREC^DGPTCO1 S:X DGTEST=0 Q
  1. SCRQ I DGTEST
  1. Q
  1. ;
  1. OPT ; -- screen for comp rpt ; NEW command doesn't pass DIM
  1. Q:'$D(^DGPT(D0,0)) N DGPTIFN S DGPTIFN=D0 D SCR
  1. Q