1 | DINIT20 ;SFISC/XAK-INITIALIZE VA FILEMAN ;10:36 AM 30 Oct 1998
|
---|
2 | ;;22.0;VA FileMan;;Mar 30, 1999
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | DD F I=1:1 S X=$T(DD+I),Y=$P(X," ",3,99) G ^DINIT22:X?.P S @("^DD(1.1,"_$E($P(X," ",2),3,99)_")=Y")
|
---|
5 | ;;0 FIELD^^4.2^16
|
---|
6 | ;;0,"ID","WRITE" N % S %=$P(^(0),U,2) D EN^DDIOL(" "_$E(%,4,5)_"-"_$E(%,6,7)_"-"_$E(%,2,3)_"@"_$E($P(%_"0000",".",2),1,4),"","?0")
|
---|
7 | ;;0,"NM","AUDIT"
|
---|
8 | ;;.001,0 NUMBER^NJ7,0^^ ^K:+X'=X!(X<1)!(X?.E1"."1N.N) X
|
---|
9 | ;;.001,3 A whole number greater than 1.
|
---|
10 | ;;.01,0 INTERNAL ENTRY NUMBER^RF^^0;1^K:X[""""!($A(X)=45) X I $D(X) K:$L(X)>16!($L(X)<1)!'(X'?1P.E) X
|
---|
11 | ;;.01,.1 The Internal Number of the Entry that has been audited.
|
---|
12 | ;;.01,1,0 ^.1
|
---|
13 | ;;.01,1,1,0 1.1^B
|
---|
14 | ;;.01,1,1,1 S ^DIA(DIA,"B",$E(X,1,30),DA)=""
|
---|
15 | ;;.01,1,1,2 K ^DIA(DIA,"B",$E(X,1,30),DA)
|
---|
16 | ;;.02,0 DATE/TIME RECORDED^RD^^0;2^S %DT="ETXR" D ^%DT S X=Y K:Y<1 X
|
---|
17 | ;;.02,1,0 ^.1
|
---|
18 | ;;.02,1,1,0 1.1^C
|
---|
19 | ;;.02,1,1,1 S ^DIA(DIA,"C",$E(X,1,30),DA)=""
|
---|
20 | ;;.02,1,1,2 K ^DIA(DIA,"C",$E(X,1,30),DA)
|
---|
21 | ;;.03,0 FIELD NUMBER^RF^^0;3^K:$L(X)>10!$L(X)<1) X
|
---|
22 | ;;.03,3 The number of the field that was audited.
|
---|
23 | ;;.04,0 USER^RP200'^VA(200,^0;4^Q
|
---|
24 | ;;.04,1,0 ^.1
|
---|
25 | ;;.04,1,1,0 1.1^D
|
---|
26 | ;;.04,1,1,1 S ^DIA(DIA,"D",$E(X,1,30),DA)=""
|
---|
27 | ;;.04,1,1,2 K ^DIA(DIA,"D",$E(X,1,30),DA)
|
---|
28 | ;;.05,0 RECORD ADDED^S^A:Added Record;^0;5^Q
|
---|
29 | ;;.05,21,0 ^^2^2^2981028^
|
---|
30 | ;;.05,21,1,0 When a new recorded is added to a file (sub-file) and the .01 field is
|
---|
31 | ;;.05,21,2,0 being audited, then this field will be set to an 'A'.
|
---|
32 | ;;1,0 ENTRY NAME^CJ30^^ ; ^S %=^DIC(DIA,0,"GL"),X=^DIA(DIA,D0,0),X=$S($D(@(%_+X_",0)")):$P(^(0),U,1),1:""),C=$S($D(^DD(DIA,.01,0)):$P(^(0),U,2),1:""),Y=X D:Y]"" Y^DIQ:C]"" S X=Y,C=","
|
---|
33 | ;;1,9 ^
|
---|
34 | ;;1.1,0 FIELD NAME^CJ50X^^ ; ^S Y(1.1,1.1)=$S($D(^DIA(DIA,D0,0)):$P(^(0),U,3),1:"") X ^DD(1.1,1.1,9.2) K Y(1.1) S X=$E(X,1,$L(X)-1)
|
---|
35 | ;;1.1,9 ^
|
---|
36 | ;;1.1,9.2 X ^DD(1.1,1.1,9.3) S X="" F %=1:1:%-1 S X=X_Y(1.1,%)_","
|
---|
37 | ;;1.1,9.3 S X1=DIA F %=1:1 S X=$P(Y(1.1,1.1),",",%) Q:X="" S Y(1.1,%)=$S($D(^DD(X1,X,0)):$P(^(0),U,1,2),1:"????"),X1=+$P(Y(1.1,%),U,2),Y(1.1,%)=$P(Y(1.1,%),U,1)
|
---|
38 | ;;2,0 OLD VALUE^CJ80^^ ; ^S X=$S($D(^DIA(DIA,D0,2)):^(2),1:"<no previous value>")
|
---|
39 | ;;2,9 ^
|
---|
40 | ;;2.1,0 OLD INTERNAL VALUE^F^^2.1;1^K:$L(X)>30 X
|
---|
41 | ;;2.2,0 DATATYPE OF OLD VALUE^S^S:SET;P:POINTER;V:VARIABLE POINTER;^2.1;2^Q
|
---|
42 | ;;3,0 NEW VALUE^CJ80^^ ; ^S X=$S($D(^DIA(DIA,D0,3)):^(3),1:"<deleted>")
|
---|
43 | ;;3,9 ^
|
---|
44 | ;;3.1,0 NEW INTERNAL VALUE^F^^3.1;1^K:$L(X)>30 X
|
---|
45 | ;;3.2,0 DATATYPE OF NEW VALUE^S^S:SET;P:POINTER;V:VARIABLE POINTER;^3.1;2^Q
|
---|
46 | ;;4.1,0 MENU OPTION USED^P19'^DIC(19,^4.1;1^Q
|
---|
47 | ;;4.1,21,0 ^^2^2^2981021^^
|
---|
48 | ;;4.1,21,1,0 This is the Option that the Kernel menu system used to change the audited
|
---|
49 | ;;4.1,21,2,0 data.
|
---|
50 | ;;4.1,23,0 ^^2^2^2981021^
|
---|
51 | ;;4.1,23,1,0 This field contains the value of +XQY and is a direct pointer to the
|
---|
52 | ;;4.1,23,2,0 OPTION FILE (#19).
|
---|
53 | ;;4.2,0 PROTOCOL or OPTION USED^V^^4.1;2^Q
|
---|
54 | ;;4.2,3 Answer must be 1-63 characters in length.
|
---|
55 | ;;4.2,21,0 ^^2^2^2981021^
|
---|
56 | ;;4.2,21,1,0 This is the Protocol or Option (type Protocol) that was used when the
|
---|
57 | ;;4.2,21,2,0 audit took place.
|
---|
58 | ;;4.2,23,0 ^^3^3^2981021^^
|
---|
59 | ;;4.2,23,1,0 This is a Variable Pointer field who's value is obtain from the local
|
---|
60 | ;;4.2,23,2,0 variable XQORNOD, which is in the form ien;global root. It can either
|
---|
61 | ;;4.2,23,3,0 point to the Option file or to the Protocol file.
|
---|
62 | ;;4.2,"V",0 ^.12P^2^2
|
---|
63 | ;;4.2,"V",1,0 19^What Option was used?^1^O^^n
|
---|
64 | ;;4.2,"V",2,0 101^What Protocol was used?^2^P^^n
|
---|