DGRRPSIC ; ALB/SGG - rtnDGRR PatientServices Incompetent ;09/30/03 ; Compiled October 21, 2003 15:06:51 ;;5.3;Registration;**557**;Aug 13, 1993 ; DOC ;"_"^^^1" QUIT ; INCOMP(ICTYPE,ADGLOB,DTPIECE,ZIP4) ; SET CNT=$G(CNT)+1,PSARRAY(CNT)="^DateRuledIncompetent"_$E(ICTYPE,1)_"^"_$P(GLOB(.29),"^",DTPIECE) SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Institution"_$E(ICTYPE,1)_"^"_$$ADINST() SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Guardian"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",4) SET CNT=$G(CNT)+1,PSARRAY(CNT)="^RelationshipToPatient"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",5) SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Street1"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",6) SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Street2"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",7) SET CNT=$G(CNT)+1,PSARRAY(CNT)="^City"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",8) SET CNT=$G(CNT)+1,PSARRAY(CNT)="^State"_$E(ICTYPE,1)_"^"_$$ADSTATE() SET CNT=$G(CNT)+1,PSARRAY(CNT)="^Zip"_$E(ICTYPE,1)_"^"_$$ADZIP() SET CNT=$G(CNT)+1,PSARRAY(CNT)="^PhoneNumber"_$E(ICTYPE,1)_"^"_$P(ADGLOB,"^",11) QUIT ; RATEDIC() ; NEW DATA SET DATA=$P(GLOB(.29),"^",12) SET DATA=$S(DATA=1:"YES",DATA=0:"NO",1:"") QUIT DATA ; ; ADINST() ; NEW DATA SET DATA=$P(ADGLOB,"^",3) IF ICTYPE="VETERAN",DATA'="" SET DATA=$P($$NS^XUAF4(+DATA),"^",1) QUIT DATA ; ADSTATE() ; NEW DATA SET DATA=$P(ADGLOB,"^",9) IF DATA'="" SET DATA=$P($G(^DIC(5,DATA,0)),"^",2) QUIT DATA ; Q ADZIP() ; NEW DATA SET DATA=$P(ADGLOB,"^",ZIP4) IF DATA="" SET DATA=$P(ADGLOB,"^",10) QUIT DATA Q