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

AG8A.m

Go to the documentation of this file.
  1. AG8A ; IHS/ASDS/EFG - ENTER & EDIT NON-MANDATORY DATA ;
  1. ;;7.1;PATIENT REGISTRATION;;AUG 25,2005
  1. ;
  1. REL ;EP - RELIGION
  1. D S2
  1. S DR=.08
  1. D END
  1. Q
  1. FNAME ;EP - FATHER'S NAME
  1. D S2
  1. S DR=.2401
  1. D END
  1. Q
  1. FCOB ;EP - FATHER'S CITY OF BIRTH
  1. D S1
  1. S DR=2602
  1. D END
  1. Q
  1. FSOB ;EP - FATHER'S STATE OF BIRTH
  1. D S1
  1. S DR=2603
  1. D END
  1. Q
  1. FEMP ;EP - FATHER'S EMPLOYER
  1. D S1
  1. S DR=2701
  1. D END
  1. Q
  1. MNAME ;EP - MOTHER'S MAIDEN NAME
  1. D S2
  1. S DR=.2403
  1. D END
  1. Q
  1. MCOB ;EP - MOTHER'S CITY OF BIRTH
  1. D S1
  1. S DR=2605
  1. D END
  1. Q
  1. MSOB ;EP - MOTHER'S STATE OF BIRTH
  1. D S1
  1. S DR=2606
  1. D END
  1. Q
  1. MEMP ;EP - MOTHER'S EMPLOYER
  1. D S1
  1. S DR=2702
  1. D END
  1. Q
  1. ECNAME ;EP - EMERG CONTACT NAME
  1. D S2
  1. S DR=.331
  1. I $P($G(^DPT(DFN,.33)),U)=""&($P($G(^AUPNPAT(DFN,31)),U,2)'="") S $P(^AUPNPAT(DFN,31),U,2)="" ; IF EC NAME HAS BEEN DELETED - DELETE RELATIONSHIP
  1. G END
  1. ECREL ;EP - EMERG CONT RELATIONSHIP
  1. D S1
  1. S DR=3102
  1. D END
  1. Q
  1. ECSTR ;EP - EMERG CONT STREET
  1. D S2
  1. S DR=.333
  1. W !,"(If the Emerg. Contact address is the patient's, enter SAME)" ; IHS/SD/EFG AG*7*1 03/12/2003
  1. D END
  1. Q:$D(DUOUT) G SAME
  1. Q
  1. ECCITY ;EP - EMERG CONT CITY
  1. D S2
  1. S DR=.336
  1. D END
  1. Q
  1. ECST ;EP - EMERG CONT STATE
  1. D S2
  1. S DR=.337
  1. D END
  1. Q
  1. ECZIP ;EP - EMERG CONT ZIP
  1. D S2
  1. I $D(DPTFLAG) S DR=.2201
  1. E S DR=.338
  1. D END
  1. Q
  1. ECPH ;EP - EMERG CONT PHONE #
  1. D S2
  1. S DR=.339
  1. D END
  1. Q
  1. S1 ;
  1. K DUOUT
  1. S DIE="^AUPNPAT("
  1. S DA=DFN
  1. W !
  1. Q
  1. S2 ;
  1. K DUOUT
  1. S DIE="^DPT("
  1. S DA=DFN
  1. W !
  1. Q
  1. END ;
  1. D ^DIE
  1. S:$D(Y) DUOUT=""
  1. Q
  1. SAME ;
  1. S DA=DFN
  1. S DR=.333
  1. S DIC=2
  1. D ^AGDICLK
  1. Q:'$D(AG("LKPRINT"))
  1. Q:AG("LKPRINT")'="SAME"&(AG("LKPRINT")'="same")
  1. I '$D(^DPT(DFN,.11)) W !,*7,"PATIENT'S ADDRESS NOT ON FILE",! S $P(^DPT(DFN,.33),U,3)="" G ECSTR
  1. S $P(^DPT(DFN,.33),U,3)=$P(^DPT(DFN,.11),U)
  1. S $P(^DPT(DFN,.33),U,6)=$P(^DPT(DFN,.11),U,4)
  1. S $P(^DPT(DFN,.33),U,7)=$P(^DPT(DFN,.11),U,5)
  1. S $P(^DPT(DFN,.33),U,8)=$P(^DPT(DFN,.11),U,6)
  1. Q:'$D(^DPT(DFN,.13))
  1. S $P(^DPT(DFN,.33),U,9)=$P(^DPT(DFN,.13),U)
  1. Q
  1. ECRELD ;CALLED FROM DGDDC RTN WHICH IS CALLED BY XREF ON FIELD .331 OF ^DPT
  1. S $P(^AUPNPAT(DFN,31),"^",2)=""
  1. Q