1 | DDMOD ;SFISC/MKO-DD MODIFICATION APIS ;1:45 PM 11 Dec 2001
|
---|
2 | ;;22.0;VA FileMan;**12,53,95**;Mar 30, 1999
|
---|
3 | ;Per VHA Directive 10-93-142, this routine should not be modified.
|
---|
4 | ;
|
---|
5 | DELIX(DIFIL,DIFLD,DIXR,DIFLG,DIKDOUT,DIKDMSG) ;Delete traditional xref
|
---|
6 | G DELIXX^DIKD
|
---|
7 | ;
|
---|
8 | DELIXN(DIFIL,DIXR,DIFLG,DIKDOUT,DIKDMSG) ;Delete new-style index
|
---|
9 | G DELIXNX^DIKD2
|
---|
10 | ;
|
---|
11 | CREIXN(DIKCXREF,DIFLG,DIXR,DIKCOUT,DIKCMSG) ;Create new-style index
|
---|
12 | G CREIXNX^DIKCR
|
---|
13 | ;
|
---|
14 | FILESEC(DIFIL,DISEC,DIMSGA) ;Set File Security Codes
|
---|
15 | ; DIFIL = File Number
|
---|
16 | ; .DISEC = Is the array for each security node
|
---|
17 | ; DIMSGA = If passed where the error message is placed
|
---|
18 | I (('$D(^DIC(+$G(DIFIL),0))#2)!(+$G(DIFIL)<2)) D Q
|
---|
19 | . D CLEAN^DILF
|
---|
20 | . I $G(DIMSGA)'="" D BLD^DIALOG(401,+$G(DIFIL),,DIMSGA,"F") Q
|
---|
21 | . D BLD^DIALOG(401,+$G(DIFIL))
|
---|
22 | I '$D(DISEC) Q
|
---|
23 | N I
|
---|
24 | ; DIC(DIFIL,0,"DD") 'Data Dictionary' Security
|
---|
25 | ; DIC(DIFIL,0,"RD") 'Read' Security
|
---|
26 | ; DIC(DIFIL,0,"WR") 'Write' Security
|
---|
27 | ; DIC(DIFIL,0,"DEL") 'Delete' Security
|
---|
28 | ; DIC(DIFIL,0,"LAYGO") 'Laygo' Security
|
---|
29 | ; DIC(DIFIL,0,"AUDIT") 'Audit Security
|
---|
30 | F I="DD","RD","WR","DEL","LAYGO","AUDIT" I $D(DISEC(I))#2 S ^DIC(DIFIL,0,I)=DISEC(I)
|
---|
31 | Q
|
---|