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

SR63NTEG.m

Go to the documentation of this file.
  1. SR63NTEG ;ISC/XTSUMBLD KERNEL - checksum checker for SR*3*63 ; [ 03/11/97 6:01 AM ]
  1. ;;3.0; Surgery ;**63**;24 Jun 93
  1. ;;7.3;February 27, 1997
  1. S XT4="I 1",X=$T(+3) W !!,"Checksum routine created on ",$P(X,";",4),", by KERNEL V",$P(X,";",3),!
  1. CONT F XT1=1:1 S XT2=$T(ROU+XT1) Q:XT2="" S X=$P(XT2," ",1),XT3=$P(XT2,";",3) X XT4 I $T W !,X X ^%ZOSF("TEST") S:'$T XT3=0 X:XT3 ^%ZOSF("RSUM") W ?10,$S('XT3:"Routine not in UCI",XT3'=Y:"Calculated "_$C(7)_Y_", off by "_(Y-XT3),1:"ok")
  1. ;
  1. K %1,%2,%3,X,Y,XT1,XT2,XT3,XT4
  1. Q
  1. POST ; postinit action for SR*3*63
  1. ; task install notification message
  1. X ^%ZOSF("UCI") I Y'=^%ZOSF("PROD") G END
  1. S SRD=^XMB("NETNAME") I $E(SRD,1,3)="ISC"!(SRD["ISC-")!(SRD["ISC.")!(SRD["FORUM")!(SRD["TST") G END
  1. QMSG ; queue install message
  1. D NOW^%DTC S (SRNOW,ZTDTH)=$E(%,1,12),ZTRTN="MSG^SR63NTEG",ZTSAVE("SRNOW")=SRNOW,ZTDESC="Patch SR*3*63 Install Message",ZTIO="" D ^%ZTLOAD
  1. END K SRD,SRNOW
  1. Q
  1. MSG ; send mail message to national database
  1. H 20 S SRD=^XMB("NETNAME"),X=0 F S X=$O(^XPD(9.7,"B","SR*3.0*63",X)) Q:'X S SRDA=X
  1. G:'$G(SRDA) END S Z=$G(^XPD(9.7,SRDA,1)),SRZ=$E($P(Z,"^"),1,12),SRY=SRNOW,SRZ=$$FMTE^XLFDT(SRZ),SRY=$$FMTE^XLFDT(SRY)
  1. K SRMSG S SRMSG(1)="Patch SR*3*63 has been installed at "_SRD_"."
  1. S SRMSG(2)="Start time: "_SRZ,SRMSG(3)="End time: "_SRY
  1. S XMSUB="SR*3*63 Installed",XMDUZ=DUZ
  1. S XMY("G.SR-INSTALL@ISC-BIRM.DOMAIN.EXT")=""
  1. S XMTEXT="SRMSG(" D ^XMD S ZTREQ="@"
  1. Q
  1. ONE S XT4="I $D(^UTILITY($J,X))",X=$T(+3) W !!,"Checksum routine created on ",$P(X,";",4)," by KERNEL V",$P(X,";",3),!
  1. W !,"Check a subset of routines:" K ^UTILITY($J) X ^%ZOSF("RSEL")
  1. W ! G CONT
  1. ROU ;;
  1. SROACOM ;;11015177
  1. SROAEX ;;11939512
  1. SROALET ;;12202080
  1. SROAOP ;;11502784
  1. SROAOP1 ;;9224911
  1. SROAPCA1 ;;13076237
  1. SROAPRT3 ;;8939450
  1. SROAUTL ;;16245453
  1. SROAUTL0 ;;14573054
  1. SROAUTL2 ;;10114043
  1. SROAUTL3 ;;9279919
  1. SROBTCH ;;2174143
  1. SROCANUP ;;5614462
  1. SRONON1 ;;13612241
  1. SROPR01 ;;9382874
  1. SROPR02 ;;8863555
  1. SROPRPT ;;1376841
  1. SROPRPT1 ;;10129667
  1. SROPRPT2 ;;8546460
  1. SRORAT1 ;;10155202
  1. SRORAT2 ;;6017781
  1. SRORATA ;;4643550
  1. SRORATP ;;5406287
  1. SROSCH ;;10362309
  1. SROSCH1 ;;13144564