DINTEG2 ;SFISC/dizSUM FILEMAN-FileMan checksum checker ;DEC 28, 1994@11:30:03
;;21.0;VA FileMan;;Dec 28, 1994;
;Per VHA Directive 10-93-142, this routine should not be modified.
S DIZ4="I 1" D DSP,INI
CONT F DIZ1=1:1 S DIZ2=$T(ROU+DIZ1) Q:DIZ2="" S X=$P(DIZ2," ",1),DIZ3=$P(DIZ2,";",3) X DIZ4 I $T W !,X X DIZTEST W:'$T ?28,DIZ6 S:'$T DIZ3=0 X:DIZ3 DIZSUM W ?10,$S('DIZ3:"",DIZ3'=Y:$C(7)_"Calculated "_Y_", off by "_(Y-DIZ3),1:"ok")
G CONT^DINTEG3
S X="" F S X=$O(^UTILITY($J,X)) Q:X="" W !,X,?10,"not a routine in this INTEGRITY checker"
K D,D1,D2,D3,X,Y,DIZ,DIZ1,DIZ2,DIZ3,DIZ4,DIZ5,DIZ6,DIZTEST,DIZSUM,DISYS,DIZSEL,^UTILITY($J) Q
ONE D INI S DIZSEL=$S($D(^%ZOSF("RSEL")):^("RSEL"),1:"F S DIR(0)=""FO^1:8"",DIR(""A"")=""ROUTINE NAME"" D ^DIR Q:$D(DIRUT) X DIZTEST W:'$T ?28,DIZ6 I $T S ^UTILITY($J,Y)=""""")
S DIZ4="I $D(^UTILITY($J,X)) K ^(X)" D DSP
W !,"Check a subset of routines:" K ^UTILITY($J) X DIZSEL
W ! G CONT
DSP S X=$T(+2) W !!,"Checksum routine created on "_$P(X,";",6)_" by "_$P(X,";",4)_" V"_$P(X,";",3) Q
INI K ^UTILITY($J) D OS^DII S DIZTEST=$S($D(^DD("OS",DISYS,18)):^(18),1:"I $D(^ (X))"),DIZ5="",DIZ6=$C(7)_"Routine not in UCI"
S DIZSUM="ZL @X S Y=0 F D=1,3:1 S D1=$T(+D),D3=$F(D1,"" "") Q:'D3 S D3=$S($E(D1,D3)'="";"":$L(D1),$E(D1,D3+1)="";"":$L(D1),1:D3-2) F D2=1:1:D3 S Y=$A(D1,D2)*D2+Y" Q
ROU ;;
DIFGGU ;;5525512
DIFGO ;;3849638
DIFGSRV ;;1145738
DIFROM ;;11038655
DIFROM0 ;;9100392
DIFROM1 ;;9679123
DIFROM11 ;;8986254
DIFROM12 ;;6395291
DIFROM2 ;;6822749
DIFROM3 ;;7863608
DIFROM4 ;;3939991
DIFROM41 ;;14320255
DIFROM42 ;;3811931
DIFROM5 ;;13318228
DIFROM6 ;;8014990
DIFROM7 ;;5693246
DIFROMH ;;8812360
DIFROMH1 ;;7701962
DIFROMS ;;1725573
DIFROMS1 ;;5768831
DIFROMS2 ;;6190772
DIFROMS3 ;;7300037
DIFROMS4 ;;4240259
DIFROMS5 ;;3415060
DIFROMS6 ;;868273
DIFROMSB ;;1316407
DIFROMSC ;;1542160
DIFROMSD ;;3803374
DIFROMSE ;;5059847
DIFROMSF ;;8096661
DIFROMSI ;;8134488
DIFROMSK ;;1421979
DIFROMSL ;;371524
DIFROMSO ;;1847867
DIFROMSP ;;6888702
DIFROMSR ;;4646734
DIFROMSS ;;3496020
DIFROMSU ;;5168157
DIFROMSV ;;89285
DIG ;;6265281
DIH ;;4688941
DII ;;6413260
DII1 ;;455555
DIINI001 ;;7758746
DIINI002 ;;7185246
DIINI003 ;;9033478
DIINI004 ;;7890739
DIINI005 ;;6512960
DIINI006 ;;8018142
DIINI007 ;;8798951
DIINI008 ;;7232119
DIINI009 ;;8236800
DIINI00A ;;4880814
DIINIS ;;2127703
DIINIT ;;10268911
DIINIT1 ;;4312623
DIINIT2 ;;5232051
DIINIT3 ;;16801795
DIINIT4 ;;3357221
DIINIT5 ;;364747
DIIS ;;374782
DIISS ;;2408793
DIK ;;7325945
DIK1 ;;5820262
DIKZ ;;9722227
DIKZ0 ;;5940541
DIKZ1 ;;8933794
DIKZ11 ;;4558086
DIKZ2 ;;5230837
DIL ;;6332887
DIL0 ;;5148814
DIL1 ;;6752508
DIL11 ;;5151125
DIL2 ;;9065502
DILF ;;1129307
DILFD ;;231253
DILIBF ;;6348908
DILL ;;6076491
DIM ;;2096545
DIM1 ;;7391479
DIM2 ;;4847408
DIM3 ;;4724114
DIM4 ;;3593321
DINIT ;;14307293
DINIT0 ;;5228258
DINIT001 ;;9222884
DINIT002 ;;9770143
DINIT003 ;;9283558
DINIT004 ;;7878368
DINIT005 ;;7116172
DINIT006 ;;7804999
DINIT007 ;;7371481
DINIT008 ;;7455825
DINIT009 ;;7710262
DINIT00A ;;7298150
DINIT00B ;;6817873
DINIT00C ;;7474896
DINIT00D ;;6215508
DINIT00E ;;6203285
DINIT00F ;;6944836
DINIT00G ;;6618387
DINIT00H ;;7525400
DINIT00I ;;7064051
DINIT00J ;;6340692
DINIT00K ;;6814146
DINIT00L ;;4996601
DINIT00M ;;4988352
DINIT00N ;;4358748
DINIT00O ;;5099250
DINIT00P ;;7094936
DINIT00Q ;;7854917
DINIT00R ;;6685186
DINIT00S ;;6285951
DINIT00T ;;6976234
DINIT00U ;;6454261
DINIT00V ;;10494647
DINIT00W ;;10423570
DINIT00X ;;7260573
DINIT00Y ;;6362756
DINIT00Z ;;7186746
DINIT010 ;;8406869
DINIT011 ;;8500074
DINIT012 ;;7486356
DINIT013 ;;6313482
DINIT014 ;;6116898
DINIT015 ;;5524998
DINIT016 ;;1335499
DINIT017 ;;8281492
DINIT018 ;;6764686
DINIT019 ;;3674630
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>