1 | FSCMR ;SLC/STAFF-NOIS Most Recent ;9/6/98 21:23
|
---|
2 | ;;1.1;NOIS;;Sep 06, 1998
|
---|
3 | ;
|
---|
4 | MRE(USER,CALL) ; from FSCEF, FSCELID, FSCES, FSCLMPE1, FSCRPCEB, FSCRPCEC, FSCRPCEN, FSCRPCNC, FSCRPCPF
|
---|
5 | N DA,DIE,DIK,DR,X,Y
|
---|
6 | S DA=$G(^FSCD("MRE","AUC",USER,CALL))
|
---|
7 | I DA D
|
---|
8 | .S DR="1///"_$$NOW^XLFDT
|
---|
9 | .S DIE="^FSCD(""MRE"","
|
---|
10 | .D ^DIE
|
---|
11 | E D
|
---|
12 | .L +^FSCD("MRE",0):5 I '$T Q
|
---|
13 | .S DA=1+$P(^FSCD("MRE",0),U,3)
|
---|
14 | .F Q:'$D(^FSCD("MRE",DA,0)) S DA=DA+1
|
---|
15 | .S $P(^FSCD("MRE",0),U,3)=DA,$P(^(0),U,4)=$P(^(0),U,4)+1
|
---|
16 | .S ^FSCD("MRE",DA,0)=USER_U_$$NOW^XLFDT_U_CALL
|
---|
17 | .L -^FSCD("MRE",0)
|
---|
18 | .S DIK="^FSCD(""MRE"","
|
---|
19 | .D IX1^DIK
|
---|
20 | Q
|
---|
21 | ;
|
---|
22 | MRA(USER,CALL) ; from FSCNAR, FSCRPCAP
|
---|
23 | N DA,DIE,DIK,DR,X,Y
|
---|
24 | S DA=$G(^FSCD("MRA","AUC",USER,CALL))
|
---|
25 | I DA D
|
---|
26 | .S DR="1///"_$$NOW^XLFDT
|
---|
27 | .S DIE="^FSCD(""MRA"","
|
---|
28 | .D ^DIE
|
---|
29 | E D
|
---|
30 | .L +^FSCD("MRA",0):5 I '$T Q
|
---|
31 | .S DA=1+$P(^FSCD("MRA",0),U,3)
|
---|
32 | .F Q:'$D(^FSCD("MRA",DA,0)) S DA=DA+1
|
---|
33 | .S $P(^FSCD("MRA",0),U,3)=DA,$P(^(0),U,4)=$P(^(0),U,4)+1
|
---|
34 | .S ^FSCD("MRA",DA,0)=USER_U_$$NOW^XLFDT_U_CALL
|
---|
35 | .L -^FSCD("MRA",0)
|
---|
36 | .S DIK="^FSCD(""MRA"","
|
---|
37 | .D IX1^DIK
|
---|
38 | Q
|
---|
39 | ;
|
---|
40 | MRU(USER,LIST,INDEX) ; from FSCLM, FSCLMPC, FSCLMPQU, FSCRPCL, FSCRPCSL, FSCRPCSL
|
---|
41 | S INDEX=+$G(INDEX)
|
---|
42 | N DA,DIE,DIK,DR,X,Y
|
---|
43 | S DA=+$G(^FSCD("MRU","AUL",USER,LIST,INDEX))
|
---|
44 | I DA D
|
---|
45 | .S DR="1///"_$$NOW^XLFDT
|
---|
46 | .S DIE="^FSCD(""MRU"","
|
---|
47 | .D ^DIE
|
---|
48 | E D
|
---|
49 | .L +^FSCD("MRU",0):5 I '$T Q
|
---|
50 | .S DA=1+$P(^FSCD("MRU",0),U,3)
|
---|
51 | .F Q:'$D(^FSCD("MRU",DA,0)) S DA=DA+1
|
---|
52 | .S $P(^FSCD("MRU",0),U,3)=DA,$P(^(0),U,4)=$P(^(0),U,4)+1
|
---|
53 | .S ^FSCD("MRU",DA,0)=USER_U_$$NOW^XLFDT_U_LIST_U_INDEX
|
---|
54 | .L -^FSCD("MRU",0)
|
---|
55 | .S DIK="^FSCD(""MRU"","
|
---|
56 | .D IX1^DIK
|
---|
57 | Q
|
---|