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

SDECPAT.m

Go to the documentation of this file.
  1. SDECPAT ;ALB/SAT - VISTA SCHEDULING RPCS ;JAN 15, 2016
  1. ;;5.3;Scheduling;**627**;Aug 13, 1993;Build 249
  1. ;
  1. Q
  1. ;
  1. ; This routine sets standard patient variables
  1. START(SDDFN,DFN,SSN,AGE,DOB,SEX) ;
  1. S:$D(X) AUPNPATX=X
  1. S AUPNPAT=+SDDFN
  1. S AUPNSEX=$P(^DPT(AUPNPAT,0),U,2),AUPNDOB=$P(^(0),U,3),AUPNDOD="" S:$D(^(.35)) AUPNDOD=$P(^(.35),U,1)
  1. S X2=AUPNDOB,X1=$S('AUPNDOD:DT,AUPNDOD:AUPNDOD,1:DT)
  1. D ^%DTC
  1. S AUPNDAYS=X
  1. ;S X="BEHOPTCX" X ^%ZOSF("TEST") I $T D SETCTX^BEHOPTCX(+AUPNPAT)
  1. K X,X1,X2
  1. S:$D(AUPNPATX) X=AUPNPATX
  1. K %T,%Y,AUPNPATX
  1. S DFN=AUPNPAT
  1. S SSN=$$SSN(AUPNPAT)
  1. S AGE=$$AGE(AUPNPAT)
  1. S DOB=$$DOB(AUPNPAT)
  1. S SEX=$$SEX(AUPNPAT)
  1. Q
  1. ;
  1. KILL ;PEP - KILL VARIABLES SET BY THIS ROUTINE
  1. K AUPNPAT,AUPNSEX,AUPNDOB,AUPNDOD,AUPNDAYS
  1. K AGE,DFN,DOB,SEX,SSN
  1. Q
  1. ;
  1. ; NOTE TO PROGRAMMERS:
  1. ; All parameters are required, except the Format parameter ("F").
  1. ; The default for the Format parameter is the internal format of
  1. ; the returned value.
  1. ;
  1. AGE(DFN,D,F) ;PEP - Given DFN, return Age.
  1. ;return age on date d in format f (defaults to DT and age in years)
  1. Q $$AGE^SDECPAT3(DFN,$G(D),$G(F))
  1. ;
  1. CDEATH(DFN,F) ;PEP - returns Cause of Death in F format
  1. Q $$CDEATH^SDECPAT3(DFN,$G(F))
  1. ;
  1. DEC(PID) ;PEP - RETURN DECRYPTED PATIENT IDENTIFIER
  1. Q:$$DEC^SDECPAT4(PID)
  1. ;----------
  1. ENC(DFN) ;PEP
  1. Q $$ENC^SDECPAT4(DFN)
  1. ;----------
  1. DOB(DFN,F) ;PEP - Given DFN, return Date of Birth according to F.
  1. Q $$DOB^SDECPAT3(DFN,$G(F))
  1. ;
  1. DOD(DFN,F) ;PEP - Given DFN, return Date of Death in FM format.
  1. Q $$DOD^SDECPAT3(DFN,$G(F))
  1. ;
  1. ELIGSTAT(DFN,F) ;PEP - returns eligibility status in F format
  1. Q $$ELIGSTAT^SDECPAT3(DFN,$G(F))
  1. ;
  1. HRN(DFN,L,F) ;PEP
  1. ;f patch 4 05/08/96
  1. Q $$HRN^SDECPAT3(DFN,L,$G(F))
  1. ;
  1. MCD(P,D) ;PEP - Is patient P medicaid eligible on date D?
  1. Q $$MCD^SDECPAT2(P,D)
  1. ;
  1. MCDPN(P,D,F) ;PEP - return medicaid plan name for patient P on date D in form F.
  1. Q $$MCDPN^SDECPAT2(P,D,$G(F))
  1. ;
  1. MCR(P,D) ;PEP - Is patient P medicare eligible on date D?
  1. Q $$MCR^SDECPAT2(P,D)
  1. ;
  1. PI(P,D) ;PEP - Is patient P private insurance eligible on date D?
  1. Q $$PI^SDECPAT2(P,D)
  1. ;
  1. PIN(P,D,F) ;PEP - return private insurer name for patient P on date D in form F.
  1. Q $$PIN^SDECPAT2(P,D,$G(F))
  1. ;
  1. SEX(DFN) ;PEP - Given DFN, return Sex.
  1. Q $$SEX^SDECPAT3(DFN)
  1. ;
  1. SSN(DFN) ;PEP - Given DFN, return SSN.
  1. Q $$SSN^SDECPAT3(DFN)
  1. ;
  1. RR(P,D) ;PEP - Is patient P railroad eligible on date D?
  1. Q $$RRE^SDECPAT2(P,D)