1 | PRPFMR3 ;BAYPINES/MJE VPFS APP PFUNDS FILES CHANGE ATTRIBUTES ;02/22/06
|
---|
2 | ;;3.0;PATIENT FUNDS - POST MIGRATION 1.0;**17**;JUNE 1, 1989
|
---|
3 | ;ENTRY AT LINETAG ONLY
|
---|
4 | Q
|
---|
5 | CHGATRB ; CHANGE THE WRITE AND DELETE ATTRIBUTES FOR PATIENT FUNDS FILES
|
---|
6 | ;
|
---|
7 | N SECURITY,FILE,PRPFATRB,FDA,ERRNUM,ERRLIST
|
---|
8 | ;**** CHANGE GLOBAL FILE ATTRIBS FOR PFUNDS FILES
|
---|
9 | S SECURITY("LAYGO")="^"
|
---|
10 | S SECURITY("WR")="^"
|
---|
11 | S SECURITY("DEL")="^"
|
---|
12 | F FILE=470,470.1,470.2,470.3,470.5,470.6,470.9 D
|
---|
13 | . D FILESEC^DDMOD(FILE,.SECURITY)
|
---|
14 | ;**** CHANGE FILEMAN ATTRIBS FOR PFUNDS FILES PER PFUNDS USER IN AFOF NODE
|
---|
15 | I $D(^VA(200,"AFOF")) D
|
---|
16 | . F FILE=470,470.1,470.2,470.3,470.5,470.6,470.9 D
|
---|
17 | .. N WHO
|
---|
18 | .. S WHO=0
|
---|
19 | .. F S WHO=$O(^VA(200,"AFOF",FILE,WHO)) Q:'WHO D
|
---|
20 | ... N IENS
|
---|
21 | ... S IENS=FILE_","_WHO_","
|
---|
22 | ... S FDA(200.032,IENS,2)=0
|
---|
23 | ... S FDA(200.032,IENS,3)=0
|
---|
24 | ... S FDA(200.032,IENS,5)=0
|
---|
25 | ... D FILE^DIE("","FDA","PFERR")
|
---|
26 | ;**** CHANGE DATA DICTIONARY .O1 ATTRIB FOR GLOBAL PFUNDS FILES
|
---|
27 | F FILE=470,470.1,470.2,470.3,470.5,470.6,470.9 D
|
---|
28 | . S ^DD(FILE,.01,"DEL",1,0)="D EN^DDIOL(""Deletions are not allowed due to PFOP Migration!!"","""",""!?5,$C(7)"") I 1"
|
---|
29 | . S ^DD(FILE,.01,"LAYGO",1,0)="D:'$G(XUMF) EN^DDIOL(""Additions are not allowed due to PFOP Migration!!"","""",""!?5,$C(7)"") I +$G(XUMF)"
|
---|
30 | W !,""
|
---|
31 | W !," ************ RESULTS FOR CHANGE ATTRIBUTES PFUNDS FILES **************"
|
---|
32 | S PRPFATRB=0
|
---|
33 | F FILE=470,470.1,470.2,470.3,470.5,470.6,470.9 D
|
---|
34 | . S:^DIC(FILE,0,"WR")="^"&(^DIC(FILE,0,"DEL")="^")&(^DIC(FILE,0,"LAYGO")="^") PRPFATRB=PRPFATRB+1
|
---|
35 | I (+PRPFATRB)=7&('$D(PFERR("DIERR"))) D
|
---|
36 | . W !," PATIENT FUNDS FILE ACCESS HAS BEEN SUCCESSFULLY UPDATED!"
|
---|
37 | I (+PRPFATRB)'=7!($D(PFERR("DIERR"))) D
|
---|
38 | . W !," ERROR: PATIENT FUNDS FILE ACCESS HAS -NOT- BEEN SUCCESSFULLY UPDATED!!"
|
---|
39 | . I $D(PFERR("DIERR")) D
|
---|
40 | .. S ERRNUM=$P(PFERR("DIERR"),"^",1)
|
---|
41 | .. F ERRLIST=1:1:ERRNUM W !,PFERR("DIERR",ERRNUM,"TEXT",1)
|
---|
42 | W !," **********************************************************************"
|
---|
43 | W !,""
|
---|
44 | K PRPFATRB,SECURITY,PRPFATRB,FDA,FILE,ERRNUM,ERRLIST
|
---|