DGRRLUA ;alb/aas - Person Service Lookup gather patient data;2/15/2005 ;;5.3;Registration;**538**;Aug 13, 1993 ; ;DGRRLUA created when DGRRLU exceeded maximum routine size ; PTDATA(DFN,DGRRPCNT) ; NEW I,DONE,LINE,ALIAS,NAME,PTNAME,DOB,SSN,TYPE,GENDER,ICN,PRIM,SC,SCPER,VET,WARD,ROOMBED,SENSITIV,DGEMP,PATSPCP,PCPIEN,PCPVPID,PCPNAME IF DGRRPCNT>(MAXSIZE-1) DO MAXOUT QUIT ;IF (MSCREEN'="") X MSCREEN I '$T Q SET DGRRPCNT=DGRRPCNT+1 SET LINE="" I +$G(DGRRAPTS)=0 S LINE=LINE_"" ; DO ADD^DGRRUTL(LINE) ; DO NAMECOMP^DGRRLU0(DFN,DGRRPCNT) ; QUIT ; MAXOUT ; IF $G(MAXSIZRE)<1 DO ADD^DGRRUTL("") SET MAXSIZRE=1 QUIT ; PRIM(DFN) ; -- returns print name from file 8.1 NEW PRIM1 SET PRIM1=$P($G(^DIC(8,+$G(^DPT(DFN,.36)),0)),"^",9) ; station entry Q $$CHARCHK^DGRRUTL($P($G(^DIC(8.1,+PRIM1,0)),"^",6)) ; mas entry