| 1 | FSCLMPO ;SLC/STAFF-NOIS List Manager Protocol Other ;11/9/97  11:44
 | 
|---|
| 2 |  ;;1.1;NOIS;;Sep 06, 1998
 | 
|---|
| 3 |  ;
 | 
|---|
| 4 | USER ; from FSCLMP
 | 
|---|
| 5 |  N DA,DIC,DR,DIE,OK,SPEC,USER,Y K DIC
 | 
|---|
| 6 |  S OK=1
 | 
|---|
| 7 |  I '$$ACCESS^FSCU(DUZ,"SPEC") D  Q:'OK
 | 
|---|
| 8 |  .N DIR,X,Y K DIR
 | 
|---|
| 9 |  .S DIR(0)="YA0",DIR("A")="Do you want to edit pacakage affiliations? ",DIR("B")="YES"
 | 
|---|
| 10 |  .S DIR("?",1)="Enter YES to enter or edit package affiliations."
 | 
|---|
| 11 |  .S DIR("?",2)="Enter NO to simply review user defaults."
 | 
|---|
| 12 |  .S DIR("?",3)="Enter '^' or '??' for more help."
 | 
|---|
| 13 |  .S DIR("?")="^D HELP^FSCU(.DIR)"
 | 
|---|
| 14 |  .S DIR("??")="FSC U1 NOIS"
 | 
|---|
| 15 |  .D ^DIR K DIR
 | 
|---|
| 16 |  .I Y'=1 Q
 | 
|---|
| 17 |  .D NONSPEC^FSCLMPOD(DUZ) S OK=0 Q
 | 
|---|
| 18 |  W ! S DIC=7105.2,DIC(0)="AEMQ",USER=$$VALUE^FSCGET($P($G(^FSC("SPEC",DUZ,0)),U),7105.2,.01) S:$L(USER) DIC("B")=USER D ^DIC
 | 
|---|
| 19 |  I Y<0 S OK=0
 | 
|---|
| 20 |  I OK D
 | 
|---|
| 21 |  .S (DA,SPEC)=+Y D EN^DIQ
 | 
|---|
| 22 |  .I '$$ACCESS^FSCU(DUZ,"SPEC") D PAUSE^FSCU(.OK) Q
 | 
|---|
| 23 |  .I '(SPEC=DUZ&$D(DIC("B"))!$$ACCESS^FSCU(DUZ,"SUPER")) D PAUSE^FSCU(.OK) Q
 | 
|---|
| 24 |  .W ! S DIE=DIC,DR=$S($$ACCESS^FSCU(DUZ,"SUPER"):".02:999",1:".02;3:6;8:999")
 | 
|---|
| 25 |  .L +^FSC("SPEC",SPEC):30 I '$T W !,"Unable to edit." Q
 | 
|---|
| 26 |  .D ^DIE
 | 
|---|
| 27 |  .L -^FSC("SPEC",SPEC)
 | 
|---|
| 28 |  K DIC
 | 
|---|
| 29 |  S VALMBCK=$S($G(FSCEXIT):"Q",1:"R")
 | 
|---|
| 30 |  Q
 | 
|---|
| 31 |  ;
 | 
|---|
| 32 | EXIT ; from FSCLMP
 | 
|---|
| 33 |  S FSCEXIT=1,VALMBCK="Q"
 | 
|---|
| 34 |  Q
 | 
|---|
| 35 |  ;
 | 
|---|
| 36 | OTHER ; from FSCLMP
 | 
|---|
| 37 |  N ACTION,CALL,DIR,X,Y K DIR
 | 
|---|
| 38 |  S DIR(0)="SAMO^EDITS:EDITS;NOTIFICATION:NOTIFICATION;CONTACTS:CONTACTS;WORKLOAD:WORKLOAD"
 | 
|---|
| 39 |  S DIR("A")="Select (E)dits, (N)otification, (C)ontacts, or (W)orkload: "
 | 
|---|
| 40 |  S DIR("?",1)="Enter EDITS to review status history and audit trail."
 | 
|---|
| 41 |  S DIR("?",2)="Enter NOTIFICATION to review lists and automatic alerts."
 | 
|---|
| 42 |  S DIR("?",3)="Enter CONTACTS to review phone numbers."
 | 
|---|
| 43 |  S DIR("?",4)="Enter WORKLOAD to review workload entries."
 | 
|---|
| 44 |  S DIR("?")="^D HELP^FSCU(.DIR)"
 | 
|---|
| 45 |  S DIR("??")="FSC U1 NOIS"
 | 
|---|
| 46 |  D ^DIR K DIR
 | 
|---|
| 47 |  I $D(DIRUT) Q
 | 
|---|
| 48 |  S ACTION=Y
 | 
|---|
| 49 |  S CALL=$$CALL^FSCLMPE1(FSCCNT)
 | 
|---|
| 50 |  W !!,$$SHORT^FSCGETS(CALL,"  ")
 | 
|---|
| 51 |  I ACTION="EDITS" D EDITS^FSCLMPOE(CALL) Q
 | 
|---|
| 52 |  I ACTION="NOTIFICATION" D NOTIFY^FSCLMPON(CALL) Q
 | 
|---|
| 53 |  I ACTION="CONTACTS" D CONTACTS^FSCLMPOC(CALL) Q
 | 
|---|
| 54 |  I ACTION="WORKLOAD" D WKLD^FSCLMPOW(CALL) Q
 | 
|---|
| 55 |  Q
 | 
|---|
| 56 |  ;
 | 
|---|
| 57 | DL ; from FSCLMP
 | 
|---|
| 58 |  I $G(VALMAR)["FSC MODIFY LIST" W !,"You are already using this option.",$C(7) H 2 Q
 | 
|---|
| 59 |  I $G(VALMAR)["FSC INSTALLS" W !,"Unable to use this option from this screen.",$C(7) H 2 Q
 | 
|---|
| 60 |  N DIC,DLAYGO,DEFLIST,FSCQEDIT,OK,Y K DIC,Y
 | 
|---|
| 61 |  I $D(FSCLNAME),$D(FSCLNUM) S DEFLIST=FSCLNUM_U_$P(FSCLNAME," (MODIFIED)")
 | 
|---|
| 62 |  I '$D(FSCLNAME)!'$D(FSCLNUM)!'$D(DEFLIST)!'$D(^FSC("LIST",+$G(FSCLNUM),0)) D
 | 
|---|
| 63 |  .S (DIC,DLAYGO)=7107.1,DIC(0)="AELMOQ",DIC("A")="Select List: " S:$D(FSCLNAME)&($D(^FSC("LIST",+$G(FSCLNUM),0))) DIC("B")=FSCLNAME D ^DIC K DIC Q:Y<1
 | 
|---|
| 64 |  .S DEFLIST=Y,FSCLNAME=$P(Y,U,2),FSCLNUM=+Y
 | 
|---|
| 65 |  .I $P(DEFLIST,U,3) D BROWSE^FSCQB("",$P(DEFLIST,U,2),0,.OK)
 | 
|---|
| 66 |  I '$D(FSCLNAME) Q
 | 
|---|
| 67 |  I '$G(FSCLNUM) Q
 | 
|---|
| 68 |  I $D(DEFLIST) D MODIFY^FSCLM($P(DEFLIST,U,2),+DEFLIST)
 | 
|---|
| 69 |  I $D(FSCQEDIT) D ASKLIST^FSCLMPD
 | 
|---|
| 70 |  S VALMBCK=$S($G(FSCEXIT):"Q",1:"R")
 | 
|---|
| 71 |  Q
 | 
|---|