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

YS119PS3.m

Go to the documentation of this file.
  1. YS119PS3 ;SLC/KCM - Patch 119 post-init - PCL-5 (cont) ; 9/15/2015
  1. ;;5.01;MENTAL HEALTH;**119**;Dec 30, 1994;Build 40
  1. Q
  1. FIXDATE ; fix PCL-5 date prompt
  1. D ADDCHS,ADDCTYPS,ADDCID
  1. N NEWTXT,CHGS
  1. ; update question
  1. S NEWTXT="The event happened:"
  1. I ^YTT(601.72,6840,1,1,0)'=NEWTXT D
  1. . S CHGS(1)=NEWTXT D UPDWP^YS119PS0(601.72,6840,.CHGS) K CHGS
  1. S CHGS(3)=1,CHGS(4)=51411
  1. D UPDANY^YS119PS0(601.72,6840,.CHGS)
  1. ; update display
  1. K CHGS
  1. S CHGS(8)=8,CHGS(9)="658|||",CHGS(10)=3,CHGS(11)="RA" ; for "A" DLL
  1. D UPDANY^YS119PS0(601.88,92375,.CHGS)
  1. Q
  1. ADDCHS ; add choice entries
  1. D ADD75(3627,"within the past month")
  1. D ADD75(3628,"within the past year")
  1. D ADD75(3629,"within the past 1-5 years")
  1. D ADD75(3630,"within the past 6-10 years")
  1. D ADD75(3631,"more than 10 years ago")
  1. Q
  1. ADD75(ID,TEXT) ; add choice entry
  1. I $D(^YTT(601.75,ID,0)) Q ; already created
  1. N FDA,FDAIEN,DIERR
  1. S FDAIEN(1)=ID
  1. S FDA(601.75,"+1,",.01)=ID
  1. S FDA(601.75,"+1,",3)=TEXT
  1. D UPDATE^DIE("","FDA","FDAIEN")
  1. I $D(DIERR) D MES^XPDUTL("ERROR: "_$G(^TMP("DIERR",$J,1,"TEXT",1)))
  1. D CLEAN^DILF
  1. Q
  1. ADDCTYPS ; add choice types
  1. D ADD751(108491,51411,1,3627)
  1. D ADD751(108492,51411,2,3628)
  1. D ADD751(108493,51411,3,3629)
  1. D ADD751(108494,51411,4,3630)
  1. D ADD751(108495,51411,5,3631)
  1. Q
  1. ADD751(IEN,ID,SEQ,CHOICE) ; add choice type entry
  1. I $D(^YTT(601.751,"AC",ID,SEQ,CHOICE)) Q ; already created
  1. I $D(^YTT(601.751,IEN)) F S IEN=IEN+1 Q:'$D(^YTT(601.751,IEN))
  1. N FDA,FDAIEN,DIERR
  1. S FDAIEN(1)=IEN
  1. S FDA(601.751,"+1,",.01)=ID
  1. S FDA(601.751,"+1,",1)=SEQ
  1. S FDA(601.751,"+1,",2)=CHOICE
  1. D UPDATE^DIE("","FDA","FDAIEN")
  1. I $D(DIERR) D MES^XPDUTL("ERROR: "_$G(^TMP("DIERR",$J,1,"TEXT",1)))
  1. D CLEAN^DILF
  1. Q
  1. ADDCID ; add choice identifiers
  1. D ADD89(42145,51411,"1")
  1. Q
  1. ADD89(IEN,CHOICE,START) ; add choice identifier
  1. I $D(^YTT(601.89,"B",CHOICE)) D Q ; already created
  1. . N CHGS S CHGS(1)=START
  1. . D UPDANY^YS119PS0(601.89,IEN,.CHGS)
  1. ;
  1. I $D(^YTT(601.89,IEN)) F S IEN=IEN+1 Q:'$D(^YTT(601.89,IEN))
  1. N FDA,FDAIEN,DIERR
  1. S FDAIEN(1)=IEN
  1. S FDA(601.89,"+1,",.01)=CHOICE
  1. S FDA(601.89,"+1,",1)=START
  1. D UPDATE^DIE("","FDA","FDAIEN")
  1. I $D(DIERR) D MES^XPDUTL("ERROR: "_$G(^TMP("DIERR",$J,1,"TEXT",1)))
  1. D CLEAN^DILF
  1. Q