[613] | 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
|
---|