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

CIMSNCI1.m

Go to the documentation of this file.
  1. CIMSNCI1 ; CMI/TUCSON/LAB - NCI RECORD GENERATION ;
  1. ;;1.0;NCI STUDY EXTRACT 1.0;;MAY 14, 1998
  1. ;
  1. ;
  1. AREC(DFN,CIMSDDX,CIMSRTYP) ;PEP - called to send back a visit record as
  1. NEW CIMSREC,CIMSX,CIMS
  1. S CIMSREC=""
  1. I '$G(DFN) Q CIMSREC
  1. I '$D(^DPT(DFN)) Q CIMSREC
  1. I '$D(^AUPNPAT(DFN,0)) Q CIMSREC
  1. I '$D(^CIMSCPAT(DFN)) Q CIMSREC
  1. S CIMSRTYP("IEN")=$O(^CIMSCREC("B",CIMSRTYP,0))
  1. I 'CIMSRTYP("IEN") Q CIMSREC
  1. X:$G(^CIMSCREC(CIMSRTYP("IEN"),12))]"" ^CIMSCREC(CIMSRTYP("IEN"),12)
  1. PROC ;
  1. S CIMSX=0
  1. F S CIMSX=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX)) Q:CIMSX'=+CIMSX!(CIMSREC=-1) S CIMS=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX,0)) D
  1. .S X="" X:$D(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)) ^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)
  1. .S $E(CIMSREC,$P(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,0),U,2))=X
  1. Q CIMSREC
  1. ;
  1. BREC(CIMSV,CIMSRTYP) ;PEP
  1. NEW CIMSREC,CIMSX,CIMS
  1. S CIMSREC=""
  1. I '$G(CIMSV) Q CIMSREC
  1. I '$D(^AUPNVSIT(CIMSV)) Q CIMSREC
  1. NEW CIMSDFN S CIMSDFN=$P(^AUPNVSIT(CIMSV,0),U,5)
  1. S CIMSRTYP("IEN")=$O(^CIMSCREC("B",CIMSRTYP,0))
  1. I 'CIMSRTYP("IEN") Q CIMSREC
  1. X:$G(^CIMSCREC(CIMSRTYP("IEN"),12))]"" ^CIMSCREC(CIMSRTYP("IEN"),12)
  1. BPROC ;
  1. S CIMSX=0
  1. F S CIMSX=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX)) Q:CIMSX'=+CIMSX!(CIMSREC=-1) S CIMS=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX,0)) D
  1. .S X="" X:$D(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)) ^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)
  1. .S $E(CIMSREC,$P(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,0),U,2))=X
  1. Q CIMSREC
  1. ;
  1. LREC(CIMSLAB,CIMSRTYP) ;PEP
  1. NEW CIMSREC,CIMSX,CIMS
  1. S CIMSREC=""
  1. I '$G(CIMSLAB) Q CIMSREC
  1. I '$D(^AUPNVLAB(CIMSLAB)) Q CIMSREC
  1. NEW CIMSVDFN S CIMSVDFN=$P(^AUPNVLAB(CIMSLAB,0),U,3)
  1. NEW CIMSDFN S CIMSDFN=$P(^AUPNVLAB(CIMSLAB,0),U,2)
  1. S CIMSRTYP("IEN")=$O(^CIMSCREC("B",CIMSRTYP,0))
  1. I 'CIMSRTYP("IEN") Q CIMSREC
  1. X:$G(^CIMSCREC(CIMSRTYP("IEN"),12))]"" ^CIMSCREC(CIMSRTYP("IEN"),12)
  1. LPROC ;
  1. S CIMSX=0
  1. F S CIMSX=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX)) Q:CIMSX'=+CIMSX!(CIMSREC=-1) S CIMS=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX,0)) D
  1. .S X="" X:$D(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)) ^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)
  1. .S $E(CIMSREC,$P(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,0),U,2))=X
  1. Q CIMSREC
  1. ;
  1. MREC(CIMSMED,CIMSRTYP) ;PEP
  1. NEW CIMSREC,CIMSX,CIMS
  1. S CIMSREC=""
  1. I '$G(CIMSMED) Q CIMSREC
  1. I '$D(^AUPNVMED(CIMSMED)) Q CIMSREC
  1. NEW CIMSVDFN S CIMSVDFN=$P(^AUPNVMED(CIMSMED,0),U,3)
  1. NEW CIMSDFN S CIMSDFN=$P(^AUPNVMED(CIMSMED,0),U,2)
  1. S CIMSRTYP("IEN")=$O(^CIMSCREC("B",CIMSRTYP,0))
  1. I 'CIMSRTYP("IEN") Q CIMSREC
  1. X:$G(^CIMSCREC(CIMSRTYP("IEN"),12))]"" ^CIMSCREC(CIMSRTYP("IEN"),12)
  1. MPROC ;
  1. S CIMSX=0
  1. F S CIMSX=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX)) Q:CIMSX'=+CIMSX!(CIMSREC=-1) S CIMS=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX,0)) D
  1. .S X="" X:$D(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)) ^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)
  1. .S $E(CIMSREC,$P(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,0),U,2))=X
  1. Q CIMSREC
  1. ;
  1. PREC(CIMSPRB,CIMSRTYP) ;
  1. NEW CIMSREC,CIMSX,CIMS
  1. S CIMSREC=""
  1. I '$G(CIMSPRB) Q CIMSREC
  1. I '$D(^AUPNPROB(CIMSPRB)) Q CIMSREC
  1. NEW CIMSDFN S CIMSDFN=$P(^AUPNPROB(CIMSPRB,0),U,2)
  1. S CIMSRTYP("IEN")=$O(^CIMSCREC("B",CIMSRTYP,0))
  1. I 'CIMSRTYP("IEN") Q CIMSREC
  1. X:$G(^CIMSCREC(CIMSRTYP("IEN"),12))]"" ^CIMSCREC(CIMSRTYP("IEN"),12)
  1. PPROC ;
  1. S CIMSX=0 F S CIMSX=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX)) Q:CIMSX'=+CIMSX!(CIMSREC=-1) S CIMS=$O(^CIMSCREC(CIMSRTYP("IEN"),11,"AC",CIMSX,0)) D
  1. .S X="" X:$D(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)) ^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,11)
  1. .S $E(CIMSREC,$P(^CIMSCREC(CIMSRTYP("IEN"),11,CIMS,0),U,2))=X
  1. Q CIMSREC
  1. ;