VBECP27 ;HIOFO;RLM VBECS PATCH 27 Post Install Routine ; 04/30/09 14:40
 ;;1.0;VBECS;**27**;Apr 14, 2005;Build 1
 ;
 ; Note: This routine supports data exchange with an FDA registered
 ; medical device. As such, it may not be changed in any way without
 ; prior written approval from the medical device manufacturer.
 ; 
 ; Integration Agreements:
 ; Reference to FILESEC^DDMOD supported by DBIA #2916
 ; Reference to ^XMD supported by DBIA #10113
 ; Reference to ^XPDUTL supported by DBIA #10141
 ; Reference to $$GET1^DIQ supported by DBIA #2056
 ; Reference to $$SITE^VASITE supported by DBIA #10112
ENV ; Environment Check
 ;Send a message showing successful installation.
 K ^TMP("VBEC",$J)
 s ^TMP("VBEC",$J,1,0)="Patch VBEC*1.0*27 has been installed by "_$$GET1^DIQ(200,DUZ_",",".01","E","VBECN","ERR")_" at "_$P($$SITE^VASITE,"^",2)
 s XMSUB="VBEC*1.0*27 Patch Installation verification",XMTEXT="^TMP(""VBEC"",$J)",XMDUN="VBECS Patch Monitor"
 d PATCH
 s XMY("G.VBEC@DOMAIN.EXT")=""
 d SENDMSG^XMXAPI(DUZ,XMSUB,XMTEXT,.XMY)
 k ^TMP("VBEC",$J),XMY,XMSUB
 q
PATCH ;
 s ^TMP("VBEC",$J,3,0)=" ",^TMP("VBEC",$J,4,0)=" ",^TMP("VBEC",$J,5,0)="Previous Patches:"
 ;Update the loop in this line to reflect all released patches
 f VBECI=1:1:9999 s VBECA=$$PATCH^XPDUTL("VBEC*1.0*"_VBECI) i VBECA s ^TMP("VBEC",$J,(VBECI+6),0)="Patch VBEC*1.0*"_VBECI_" has been installed."
 q
EOR ;VBECP27
 
--- Routine Detail   --- with STRUCTURED ROUTINE LISTING ---[H[J[2J[HVBECP27   1416     printed  Sep 23, 2025@20:20:31                                                                                                                                                                                                     Page 2
VBECP27   ;HIOFO;RLM VBECS PATCH 27 Post Install Routine ; 04/30/09 14:40
 +1       ;;1.0;VBECS;**27**;Apr 14, 2005;Build 1
 +2       ;
 +3       ; Note: This routine supports data exchange with an FDA registered
 +4       ; medical device. As such, it may not be changed in any way without
 +5       ; prior written approval from the medical device manufacturer.
 +6       ; 
 +7       ; Integration Agreements:
 +8       ; Reference to FILESEC^DDMOD supported by DBIA #2916
 +9       ; Reference to ^XMD supported by DBIA #10113
 +10      ; Reference to ^XPDUTL supported by DBIA #10141
 +11      ; Reference to $$GET1^DIQ supported by DBIA #2056
 +12      ; Reference to $$SITE^VASITE supported by DBIA #10112
ENV       ; Environment Check
 +1       ;Send a message showing successful installation.
 +2        KILL ^TMP("VBEC",$JOB)
 +3        SET ^TMP("VBEC",$JOB,1,0)="Patch VBEC*1.0*27 has been installed by "_$$GET1^DIQ(200,DUZ_",",".01","E","VBECN","ERR")_" at "_$PIECE($$SITE^VASITE,"^",2)
 +4        SET XMSUB="VBEC*1.0*27 Patch Installation verification"
           SET XMTEXT="^TMP(""VBEC"",$J)"
           SET XMDUN="VBECS Patch Monitor"
 +5        DO PATCH
 +6        SET XMY("G.VBEC@DOMAIN.EXT")=""
 +7        DO SENDMSG^XMXAPI(DUZ,XMSUB,XMTEXT,.XMY)
 +8        KILL ^TMP("VBEC",$JOB),XMY,XMSUB
 +9        QUIT 
PATCH     ;
 +1        SET ^TMP("VBEC",$JOB,3,0)=" "
           SET ^TMP("VBEC",$JOB,4,0)=" "
           SET ^TMP("VBEC",$JOB,5,0)="Previous Patches:"
 +2       ;Update the loop in this line to reflect all released patches
 +3        FOR VBECI=1:1:9999
               SET VBECA=$$PATCH^XPDUTL("VBEC*1.0*"_VBECI)
               IF VBECA
                   SET ^TMP("VBEC",$JOB,(VBECI+6),0)="Patch VBEC*1.0*"_VBECI_" has been installed."
 +4        QUIT 
EOR       ;VBECP27