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

XUA4A73.m

Go to the documentation of this file.
XUA4A73 ;BP-OAK/BDT - Person Class Input Transform;2/13/07
 ;;8.0;KERNEL;**450**;Jul 10, 1995;Build 4
 Q
ENT(DA,X) ;
 N XUA,XUIEN,XUEFFDT
 S XUA=$G(^VA(200,DA(1),"USC1",DA,0))  ;get information
 S XUIEN=$P(XUA,"^"),XUEFFDT=$P(XUA,"^",2)
 N XUB,XUSTAT,XUDATE
 S XUB=$$PSC(XUIEN) ;get status from Person Class file.
 S XUSTAT=$P(XUB,"^"),XUDATE=$P(XUB,"^",2)
 I XUEFFDT>X Q ""
 I XUSTAT="i",X>XUDATE Q ""
 Q 1
 ;
PSC(XUIEN) ; Get Status and Expiration Date for Person Class XUIEN
 I +XUIEN'=XUIEN Q "^"
 I +XUIEN'>0 Q "^"
 N XUDATA
 S XUDATA=$G(^USC(8932.1,XUIEN,0))
 Q $P(XUDATA,"^",4,5)