| 1 | FSCLMPOD ;SLC/STAFF-NOIS List Manager Protocol Other Defaults ;1/13/98  13:01
 | 
|---|
| 2 |  ;;1.1;NOIS;;Sep 06, 1998
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | NONSPEC(USER) ; from FSCLMPO
 | 
|---|
| 5 |  N DA,DIC,DR,DIE,OK,SPEC,Y K DIC
 | 
|---|
| 6 |  S OK=1
 | 
|---|
| 7 |  I '$D(^FSC("SPEC",USER,0)) D  Q
 | 
|---|
| 8 |  .W !
 | 
|---|
| 9 |  .W !,"You currently have no package affiliations."
 | 
|---|
| 10 |  .W !,"By affiliating with a package, you will automatically receive alerts"
 | 
|---|
| 11 |  .W !,"whenever a call for that package is edited."
 | 
|---|
| 12 |  .W !,"You may affiliate with multiple packages."
 | 
|---|
| 13 |  .W !,"You can use User Defaults to edit, delete, or add packages."
 | 
|---|
| 14 |  .W !
 | 
|---|
| 15 |  .N DIR,X,Y K DIR
 | 
|---|
| 16 |  .S DIR(0)="YA0",DIR("A")="Do you want to set up package affiliations? ",DIR("B")="YES"
 | 
|---|
| 17 |  .S DIR("?",1)="Enter YES to set up package affiliations."
 | 
|---|
| 18 |  .S DIR("?",2)="Enter NO to exit."
 | 
|---|
| 19 |  .S DIR("?",3)="Enter '^' or '??' for more help."
 | 
|---|
| 20 |  .S DIR("?")="^D HELP^FSCU(.DIR)"
 | 
|---|
| 21 |  .S DIR("??")="FSC U1 NOIS"
 | 
|---|
| 22 |  .D ^DIR K DIR
 | 
|---|
| 23 |  .I Y'=1 Q
 | 
|---|
| 24 |  .D SETUP(USER,.OK) I 'OK D UNABLE
 | 
|---|
| 25 |  W ! S (DIC,DIE)="^FSC(""SPEC"","
 | 
|---|
| 26 |  S (DA,SPEC)=+DUZ D EN^DIQ
 | 
|---|
| 27 |  I '$O(^FSC("SPEC",USER,30,0)) W !,"You are currently not affiliated with any packages."
 | 
|---|
| 28 |  W ! S DR="30"
 | 
|---|
| 29 |  L +^FSC("SPEC",SPEC):30 I '$T D UNABLE Q
 | 
|---|
| 30 |  D ^DIE
 | 
|---|
| 31 |  L -^FSC("SPEC",SPEC)
 | 
|---|
| 32 |  K DIC
 | 
|---|
| 33 |  S VALMBCK=$S($G(FSCEXIT):"Q",1:"R")
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 | SETUP(USER,OK) ;
 | 
|---|
| 37 |  N DA,DIE,DR
 | 
|---|
| 38 |  L +^FSC("SPEC",0):30 I '$T S OK=0 Q
 | 
|---|
| 39 |  S $P(^FSC("SPEC",0),U,3)=USER,$P(^(0),U,4)=$P(^(0),U,4)+1
 | 
|---|
| 40 |  S ^FSC("SPEC",USER,0)=USER,^FSC("SPEC","B",USER,USER)=""
 | 
|---|
| 41 |  L -^FSC("SPEC",0)
 | 
|---|
| 42 |  S DA=USER,DIE=7105.2,DR="1///1;10.1///ALERT;10.2///EDITED;10.3///ALL;30"
 | 
|---|
| 43 |  L +^FSC("SPEC",USER):30 I '$T S OK=0 Q
 | 
|---|
| 44 |  D ^DIE
 | 
|---|
| 45 |  L -^FSC("SPEC",USER)
 | 
|---|
| 46 |  Q
 | 
|---|
| 47 |  ;
 | 
|---|
| 48 | UNABLE ;
 | 
|---|
| 49 |  W !,"Unable to edit.",$C(7) H 2
 | 
|---|
| 50 |  Q
 | 
|---|