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

TIUPS279.m

Go to the documentation of this file.
  1. TIUPS279 ; CHY/TJ - Post-Install for 279 ;03/13/12 15:46
  1. ;;1.0;TEXT INTEGRATION UTILITIES;**279**;Jun 20, 1997;Build 53
  1. ; Post Installation Routine for patch TIU*1.0*279
  1. ; Installs Title and maps it to Enterprise Standard Title and Document Class
  1. ;
  1. ; EXTERNAL REFERENCES
  1. ; BMES^XPDUTL 10141
  1. ; $$FIND1^DIC supported
  1. ; NOW^%DTC supported
  1. ; UPDATE^DIE 2053
  1. ;
  1. MAIN ; Control subroutine
  1. N TIUFPRIV,TIUP279X,TIUDNM,TIUSNM,TIUNATL,TIUDC
  1. S TIUFPRIV=1
  1. S TIUDNM="PATIENT RECORD FLAG CATEGORY I - MISSING PATIENT" ; Name
  1. S TIUSNM="PRF Cat I - Missing" ; Short Name
  1. S TIUNATL="MENTAL HEALTH PATIENT RECORD FLAG" ; Enterprise Standard Title
  1. S TIUDC="PATIENT RECORD FLAG CAT I" ; Document Class
  1. S TIUP279X=$$CREATE(TIUDNM,TIUNATL) ; TIUP279X is "Success message" or "Error text"
  1. D BMES^XPDUTL(TIUP279X)
  1. S TIUP279X=$$INSTALL(TIUDNM,TIUDC,TIUSNM) ; TIUP279X is "Success message" or "Error text"
  1. D BMES^XPDUTL(TIUP279X)
  1. Q
  1. CREATE(TIUDNM,TIUNATL) ; Create new DDEF entry
  1. N %,TIUERR,TIUFDA,TIUIEN,TIUMSG
  1. S TIUERR=" Title Created: "_TIUDNM
  1. S TIUFDA(8925.1,"?+1,",.01)=TIUDNM ; NAME
  1. S TIUFDA(8925.1,"?+1,",.03)=TIUDNM ; PRINT NAME
  1. S TIUFDA(8925.1,"?+1,",.04)="DOC" ; TYPE: TITLE
  1. S TIUFDA(8925.1,"?+1,",.06)=$$FIND1^DIC(8930,"","X","CLINICAL COORDINATOR","B") ; OWNER
  1. S TIUFDA(8925.1,"?+1,",.07)=11 ; STATUS: ACTIVE
  1. S TIUFDA(8925.1,"?+1,",.13)=1 ; NATIONAL STANDARD: YES
  1. S TIUFDA(8925.1,"?+1,",3.02)=1 ; OK TO DISTRIBUTE: YES
  1. S TIUFDA(8925.1,"?+1,",99)=$H ; TIMESTAMP
  1. S TIUFDA(8925.1,"?+1,",1501)=$$FIND1^DIC(8926.1,"","X",TIUNATL,"B") ; VHA ENTERPRISE STANDARD TITLE
  1. D NOW^%DTC S TIUFDA(8925.1,"?+1,",1502)=% ; MAP ATTEMPTED
  1. S TIUFDA(8925.1,"?+1,",1503)=DUZ ; MAP ATTEMPTED BY
  1. D UPDATE^DIE("","TIUFDA","TIUIEN","TIUMSG")
  1. I $D(TIUMSG) D Q TIUERR
  1. . S TIUERR=" **ERROR** "_$G(TIUMSG("DIERR",1))_" Unable to create Title "_TIUDNM
  1. Q TIUERR
  1. INSTALL(TIUDNM,TIUDC,TIUSNM) ; Install document definition
  1. N TIUERR,TIUFPRIV,TIUTIEN,TIUDIEN,TIUFDA,TIUIEN,TIUMSG
  1. S TIUERR=" Title attached to Document Class "_TIUDC
  1. S TIUFPRIV=1
  1. ; Find the IEN of the Title
  1. S TIUTIEN=$$FIND1^DIC(8925.1,"","X",TIUDNM,"B")
  1. I 'TIUTIEN D Q TIUERR
  1. . S TIUERR=" **ERROR** Unable to locate Title "_TIUDNM
  1. ; Find the IEN of the Document Class
  1. S TIUDIEN=$$FIND1^DIC(8925.1,"","X",TIUDC,"B")
  1. I 'TIUDIEN D Q TIUERR
  1. . S TIUERR=" **ERROR** Unable to locate Document Class "_TIUDC
  1. ; Attach the Title to Document Class
  1. S TIUFDA(8925.14,"?+2,"_TIUDIEN_",",.01)=TIUTIEN ; ITEM
  1. S TIUFDA(8925.14,"?+2,"_TIUDIEN_",",2)="" ; MNEMONIC
  1. S TIUFDA(8925.14,"?+2,"_TIUDIEN_",",3)="" ; SEQUENCE
  1. S TIUFDA(8925.14,"?+2,"_TIUDIEN_",",4)=TIUSNM ; MENU TEXT
  1. D UPDATE^DIE("","TIUFDA","TIUIEN","TIUMSG")
  1. I $D(TIUMSG) D Q TIUERR
  1. . S TIUERR=" **ERROR** Unable to update Document Class "_TIUDC
  1. Q TIUERR