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

ETS1P1.m

Go to the documentation of this file.
  1. ETS1P1 ;O-OIFO/FM23 - ETS*1.0*1 Post-Install ;04/19/2017
  1. ;;1.0;Enterprise Terminology Service;**1**;Mar 20, 2017;Build 7
  1. ;;Per VA Directive 6402, this routine should not be modified.
  1. ;
  1. Q
  1. PRE ;
  1. ; Check if Scientific notation for lowercase "e" is enabled. If so, disable it.
  1. N SN
  1. K ^TMP("ETSSN",$J)
  1. S SN=##class(%SYSTEM.Process).ScientificNotation()
  1. ; Quit if already disabled.
  1. I SN=0 Q
  1. ; If not, disable it
  1. S ^TMP("ETSSN",$J)=SN
  1. D ##class(%SYSTEM.Process).ScientificNotation(0)
  1. Q
  1. ;
  1. PST ; Entry Point for post-install
  1. D MES^XPDUTL(" Starting post-install for ETS*1.0*1")
  1. ;
  1. ; If Scientific notation for lowercase "e" was disabled, re-enable it
  1. I $G(^TMP("ETSSN",$J))=1 D ##class(%SYSTEM.Process).ScientificNotation(1)
  1. ;
  1. ; Update LOINC AXIS CODES
  1. D AXIS
  1. ;
  1. EX ; exit point
  1. ;
  1. D MES^XPDUTL(" Finished post-install of ETS*1.0*1")
  1. Q
  1. ;
  1. AXIS ;
  1. ; Update Name field of AXIS codes
  1. N CNT,LINE,DATA,NAME,TYPE,FDA,IEN,MESS,N,X,FILENO
  1. D MES^XPDUTL(" - Updating LOINC AXIS CODES")
  1. S CNT=0
  1. F LINE=1:1 S DATA=$P($T(AXISNMS+LINE),";;",2,99) Q:DATA="" D
  1. . S NAME=$P(DATA,";",1),TYPE=$P(DATA,";",2)
  1. . K FDA,IEN,MESS
  1. . S N="" F S N=$O(^ETSLNC(129.12,"B",NAME,N)) Q:'N D
  1. .. S X=$G(^ETSLNC(129.12,N,0))
  1. .. I $P(X,"^",7)=TYPE S IEN=N_","
  1. . I '$D(IEN) D MES^XPDUTL(" - No IEN found for name "_NAME_" and type "_TYPE) Q
  1. . S FILENO=129.12
  1. . S FDA(FILENO,IEN,.01)=NAME_"!"_TYPE
  1. . D FILE^DIE("","FDA","MESS")
  1. . I '$D(MESS) S CNT=CNT+1
  1. D MES^XPDUTL(" - "_CNT_" entries updated")
  1. D MES^XPDUTL(" - Done with LOINC AXIS CODES")
  1. D MES^XPDUTL(" ")
  1. Q
  1. ;
  1. AXISNMS ;
  1. ;;1ST SPECIMEN;CHALLENGE
  1. ;;1ST SPECIMEN;ADJUSTMENT
  1. ;;ASTERISK;TIME ASPECT
  1. ;;ASTERISK;SYSTEM
  1. ;;ASTERISK;SCALE TYPE
  1. ;;CLOCK TIME;PROPERTY
  1. ;;CLOCK TIME;UNITS
  1. ;;DASH;PROPERTY
  1. ;;DASH;SCALE TYPE
  1. ;;DASH;TIME ASPECT
  1. ;;NOT SPECIFIED;TIME ASPECT
  1. ;;NOT SPECIFIED;SYSTEM
  1. ;;PROCEDURE;TIME ASPECT
  1. ;;PROCEDURE;SYSTEM
  1. ;;SCORE;UNITS
  1. ;;SCORE;PROPERTY
  1. ;;