| 1 | FSCRPCUA ;SLC/STAFF-NOIS RPC User Affiliations ;1/31/98  21:14
 | 
|---|
| 2 |  ;;1.1;NOIS;;Sep 06, 1998
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | SETUP(IN,OUT) ; from FSCRPX (RPCAffiliations)
 | 
|---|
| 5 |  N CNT,DA,DIE,DIK,DR,NUM,OK,PACK
 | 
|---|
| 6 |  ; ignore first line
 | 
|---|
| 7 |  S DA=DUZ
 | 
|---|
| 8 |  I '$O(^TMP("FSCRPC",$J,"INPUT",1)) D  Q
 | 
|---|
| 9 |  .I '$L($G(^FSC("SPEC",DA,0))) Q
 | 
|---|
| 10 |  .D DEL(DA)
 | 
|---|
| 11 |  I $L($G(^FSC("SPEC",DA,0))) D DEL(DA)
 | 
|---|
| 12 |  I '$L($G(^FSC("SPEC",DA,0))) S OK=1 D  I 'OK Q
 | 
|---|
| 13 |  .L +^FSC("SPEC",0):30 I '$T S OK=0 Q
 | 
|---|
| 14 |  .S $P(^FSC("SPEC",0),U,3)=DA,$P(^(0),U,4)=$P(^(0),U,4)+1
 | 
|---|
| 15 |  .S ^FSC("SPEC",DA,0)=DA,^FSC("SPEC","B",DA,DA)=""
 | 
|---|
| 16 |  .L -^FSC("SPEC",0)
 | 
|---|
| 17 |  S OK=1 D  I 'OK Q
 | 
|---|
| 18 |  .S DIE=7105.2,DR="1///1;10.1///ALERT;10.2///EDITED;10.3///ALL"
 | 
|---|
| 19 |  .L +^FSC("SPEC",DA):30 I '$T S OK=0 Q
 | 
|---|
| 20 |  .D ^DIE
 | 
|---|
| 21 |  .L -^FSC("SPEC",DA)
 | 
|---|
| 22 |  S CNT=0,NUM=1 F  S NUM=$O(^TMP("FSCRPC",$J,"INPUT",NUM)) Q:NUM<1  S PACK=+^(NUM) I $L($G(^FSC("PACK",PACK,0))) D
 | 
|---|
| 23 |  .S CNT=CNT+1
 | 
|---|
| 24 |  .S ^FSC("SPEC",DA,30,CNT,0)=PACK
 | 
|---|
| 25 |  S ^FSC("SPEC",DA,30,0)="^7105.23P^"_CNT_U_CNT
 | 
|---|
| 26 |  S DIK="^FSC(""SPEC"","
 | 
|---|
| 27 |  D IX1^DIK
 | 
|---|
| 28 |  Q
 | 
|---|
| 29 |  ;
 | 
|---|
| 30 | DEL(USER) ;
 | 
|---|
| 31 |  N NUM
 | 
|---|
| 32 |  I '$L($G(^FSC("SPEC",USER,0))) Q
 | 
|---|
| 33 |  S NUM=0 F  S NUM=$O(^FSC("SPEC",USER,30,"B",NUM)) Q:NUM<1  D
 | 
|---|
| 34 |  .K ^FSC("SPEC","AP",NUM,USER)
 | 
|---|
| 35 |  K ^FSC("SPEC",USER,30)
 | 
|---|
| 36 |  Q
 | 
|---|