ORY149 ;SLC/PKS -- postinit rtn for OR*3*149 ;12/13/01  06:25 [7/1/03 2:29pm]
 ;;3.0;ORDER ENTRY/RESULTS REPORTING;**149**;Dec 17, 1997
 ;
 I '$L($T(SETDTEXT^ORWOR1)) D
 . W !,"Please install patch OR*3.0*163v11 or later before proceeding with this install",!
 . S XPDQUIT=2
 Q
 ;
PRE ; -- preinit
 ;
 Q
 ;
POST ; -- postinit
 ;
 N VER
 ;
 S VER=$P($T(VERSION^ORY149),";",3)
 I +$$PATCH^XPDUTL("TIU*1.0*112") D SURGREG
 D SETVAL
 D MAIL
 ;
 Q
 ;
SURGREG ; Register TIU SURGERY RPCs if TIU*1.0*112 present
 N MENU,RPC
 S MENU="OR CPRS GUI CHART"
 F RPC="TIU IS THIS A SURGERY?","TIU IDENTIFY SURGERY CLASS","TIU LONG LIST SURGERY TITLES","TIU GET DOCUMENTS FOR REQUEST" D INSERT(MENU,RPC)
 Q
 ;
INSERT(OPTION,RPC) ; Call FM Updater with each RPC
 ; Input  -- OPTION   Option file (#19) Name field (#.01)
 ;           RPC      RPC sub-file (#19.05) RPC field (#.01)
 ; Output -- None
 N FDA,FDAIEN,ERR,DIERR
 S FDA(19,"?1,",.01)=OPTION
 S FDA(19.05,"?+2,?1,",.01)=RPC
 D UPDATE^DIE("E","FDA","FDAIEN","ERR")
 Q
 ;
SENDPAR(ANAME) ; Return true if the current parameter should be sent.
 I ANAME="ORWOR SHOW CONSULTS" Q 1
 I ANAME="ORWOR SPELL CHECK ENABLED?" Q 1
 Q 0
 ;
SETVAL ;       Set package-level values for params
 N VAL S VAL=1
 D PUT^XPAR("PKG","ORWOR SHOW CONSULTS",1,VAL)
 D PUT^XPAR("PKG","ORWOR SPELL CHECK ENABLED?",1,VAL)
 Q
 ;
SENDRPT(ANAME) ;Return true if the current report should be sent.
 I ANAME="ORRP IMAGING" Q 1
 Q 0
 ;
MAIL ; send bulletin of installation time
 N COUNT,DIFROM,I,START,TEXT,XMDUZ,XMSUB,XMTEXT,XMY
 S COUNT=0
 S XMSUB="Version "_$P($T(VERSION),";;",2)_" Installed"
 S XMDUZ="CPRS PACKAGE"
 F I="G.CPRS GUI INSTALL@ISC-SLC.DOMAIN.EXT",DUZ S XMY(I)=""
 S XMTEXT="TEXT("
 ;
 S X=$P($T(VERSION),";;",2)
 D LINE("Version "_X_" has been installed.")
 D LINE(" ")
 D LINE("Install complete:  "_$$FMTE^XLFDT($$NOW^XLFDT()))
 ;
 D ^XMD
 Q
 ;
LINE(DATA)      ; set text into array
 S COUNT=COUNT+1
 S TEXT(COUNT)=DATA
 Q
 ;
VERSION ;;21.18
 
--- Routine Detail   --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HORY149   2044     printed  Sep 23, 2025@20:15:05                                                                                                                                                                                                      Page 2
ORY149    ;SLC/PKS -- postinit rtn for OR*3*149 ;12/13/01  06:25 [7/1/03 2:29pm]
 +1       ;;3.0;ORDER ENTRY/RESULTS REPORTING;**149**;Dec 17, 1997
 +2       ;
 +3        IF '$LENGTH($TEXT(SETDTEXT^ORWOR1))
               Begin DoDot:1
 +4                WRITE !,"Please install patch OR*3.0*163v11 or later before proceeding with this install",!
 +5                SET XPDQUIT=2
               End DoDot:1
 +6        QUIT 
 +7       ;
PRE       ; -- preinit
 +1       ;
 +2        QUIT 
 +3       ;
POST      ; -- postinit
 +1       ;
 +2        NEW VER
 +3       ;
 +4        SET VER=$PIECE($TEXT(VERSION^ORY149),";",3)
 +5        IF +$$PATCH^XPDUTL("TIU*1.0*112")
               DO SURGREG
 +6        DO SETVAL
 +7        DO MAIL
 +8       ;
 +9        QUIT 
 +10      ;
SURGREG   ; Register TIU SURGERY RPCs if TIU*1.0*112 present
 +1        NEW MENU,RPC
 +2        SET MENU="OR CPRS GUI CHART"
 +3        FOR RPC="TIU IS THIS A SURGERY?","TIU IDENTIFY SURGERY CLASS","TIU LONG LIST SURGERY TITLES","TIU GET DOCUMENTS FOR REQUEST"
               DO INSERT(MENU,RPC)
 +4        QUIT 
 +5       ;
INSERT(OPTION,RPC) ; Call FM Updater with each RPC
 +1       ; Input  -- OPTION   Option file (#19) Name field (#.01)
 +2       ;           RPC      RPC sub-file (#19.05) RPC field (#.01)
 +3       ; Output -- None
 +4        NEW FDA,FDAIEN,ERR,DIERR
 +5        SET FDA(19,"?1,",.01)=OPTION
 +6        SET FDA(19.05,"?+2,?1,",.01)=RPC
 +7        DO UPDATE^DIE("E","FDA","FDAIEN","ERR")
 +8        QUIT 
 +9       ;
SENDPAR(ANAME) ; Return true if the current parameter should be sent.
 +1        IF ANAME="ORWOR SHOW CONSULTS"
               QUIT 1
 +2        IF ANAME="ORWOR SPELL CHECK ENABLED?"
               QUIT 1
 +3        QUIT 0
 +4       ;
SETVAL    ;       Set package-level values for params
 +1        NEW VAL
           SET VAL=1
 +2        DO PUT^XPAR("PKG","ORWOR SHOW CONSULTS",1,VAL)
 +3        DO PUT^XPAR("PKG","ORWOR SPELL CHECK ENABLED?",1,VAL)
 +4        QUIT 
 +5       ;
SENDRPT(ANAME) ;Return true if the current report should be sent.
 +1        IF ANAME="ORRP IMAGING"
               QUIT 1
 +2        QUIT 0
 +3       ;
MAIL      ; send bulletin of installation time
 +1        NEW COUNT,DIFROM,I,START,TEXT,XMDUZ,XMSUB,XMTEXT,XMY
 +2        SET COUNT=0
 +3        SET XMSUB="Version "_$PIECE($TEXT(VERSION),";;",2)_" Installed"
 +4        SET XMDUZ="CPRS PACKAGE"
 +5        FOR I="G.CPRS GUI INSTALL@ISC-SLC.DOMAIN.EXT",DUZ
               SET XMY(I)=""
 +6        SET XMTEXT="TEXT("
 +7       ;
 +8        SET X=$PIECE($TEXT(VERSION),";;",2)
 +9        DO LINE("Version "_X_" has been installed.")
 +10       DO LINE(" ")
 +11       DO LINE("Install complete:  "_$$FMTE^XLFDT($$NOW^XLFDT()))
 +12      ;
 +13       DO ^XMD
 +14       QUIT 
 +15      ;
LINE(DATA) ; set text into array
 +1        SET COUNT=COUNT+1
 +2        SET TEXT(COUNT)=DATA
 +3        QUIT 
 +4       ;
VERSION   ;;21.18