1 | EEOEMAN ;HISC/JWR - EEO Manager options routine ;Apr 20, 1995
|
---|
2 | ;;2.0;EEO Complaint Tracking;;Apr 27, 1995
|
---|
3 | ;;
|
---|
4 | SYSPAR ;Entry point for editing system parameters
|
---|
5 | W !! S DIR(0)="SAO^1:Reassign Counselor Security;2:Edit Default EEO Officer"
|
---|
6 | S DIR("A")="Selection: "
|
---|
7 | S DIR("A",1)="Choose One of the Following:",DIR("A",1.5)=" "
|
---|
8 | S DIR("A",2)=" 1 Reassign Counselor Security",DIR("A",3)=" 2 Edit Default EEO Officer",DIR("A",4)=" " D ^DIR Q:Y["^"
|
---|
9 | Q:Y<1 I Y'>1 D SECOP^EEOUTIL G SYSPAR
|
---|
10 | W !!," Enter/Edit EEO Officer Information",!!
|
---|
11 | S DIE=789.5,DR="3",DA=1 D ^DIE
|
---|
12 | I $G(X)>0 W !!,"The Default EEO Officer is Now: ",$P($G(^VA(200,X,0)),U),!!
|
---|
13 | Q:X="" G SYSPAR
|
---|
14 | EDINF ;Managers entry point to edit counselor information (file 785.5)
|
---|
15 | W !!," Enter/Edit Counselor Information for a Formal Complaint",!!
|
---|
16 | K DO,DD,D0 S DIC="^EEO(785.5,",DIC(0)="AEMQZ"
|
---|
17 | S DIC("A")="Select NAME: "
|
---|
18 | D ^DIC Q:X="^"!(X="") S EEOY=Y,DA=+Y,DIE=785
|
---|
19 | S DIE=785.5,(DA,DINUM)=+EEOY
|
---|
20 | D DRS1^EEOENF
|
---|
21 | K EEOY,DIC,DR,DIE,DLAYGO,CN,EEO2,EEOF,EEOINF W ! G EDINF
|
---|
22 | Q
|
---|
23 | ACKNO Q:'$D(EEOC)
|
---|
24 | S Y=DT D DD^%DT S EEODT=Y
|
---|
25 | S CN="" S CN=$O(EEOC(CN)),EEOOF=$P(^VA(200,$P(EEOC(CN),U,2),0),U)
|
---|
26 | S $P(EEOMRK," ",18)="",$P(EEOMRK,"=",42)=""
|
---|
27 | F CNU=1,5,6,11,13,14,15 S TMP("EEOACK",$J,CNU)=" "
|
---|
28 | F CNY=2,4 S TMP("EEOACK",$J,CNY)=EEOMRK
|
---|
29 | K EEOMRK S $P(EEOMRK," ",18)="***** EEO DATA BASE SECURITY UPDATE *****",TMP("EEOACK",$J,3)=EEOMRK
|
---|
30 | S TMP("EEOACK",$J,8)=" DATE/TIME OF UPDATE: "_EEODT
|
---|
31 | S TMP("EEOACK",$J,9)=" USER MAKING CHANGE: "_EEOOF
|
---|
32 | S TMP("EEOACK",$J,10)=" Reassignment of counselor security"
|
---|
33 | S TMP("EEOACK",$J,12)="THIS UPDATE AFFECTED THE FOLLOWING CASE(S): ",CNO=16
|
---|
34 | S (CNO,CNQ)=0 F S CNQ=$O(EEOC(CNQ)) Q:CNQ'>0 D
|
---|
35 | .S CNO=CNO+1,TMP("EEOACK",$J,CNU)=" "_(CNO)_") "_$P($G(^EEO(785,CNQ,5)),U,6),CNU=CNU+1 D TEST
|
---|
36 | K EEOMRK
|
---|
37 | S XMTEXT="TMP(""EEOACK"",$J,"
|
---|
38 | S XMY("G.UPLINK_DATA_SERVER")=""
|
---|
39 | S XMSUB="EEO COMPLAINT STATUS CHANGE NOTIFICATION"
|
---|
40 | S XMDUZ=.5 D ^XMD Q
|
---|
41 | TEST S (EEOCUR,EEOPREV,EEOOF)=""
|
---|
42 | S Y=$P(EEOC(CNQ),U,4) D DD^%DT S EEOFOR=Y
|
---|
43 | S:$P(EEOC(CNQ),U,6)>0 EEOCUR=$P(^VA(200,$P(EEOC(CNQ),U,6),0),U)
|
---|
44 | S:$P(EEOC(CNQ),U,7)>0 EEOPREV=$P(^VA(200,$P(EEOC(CNQ),U,7),0),U)
|
---|
45 | I $P(EEOC(CNQ),U,5)'>0 D
|
---|
46 | .S TMP("EEOACK",$J,CNU)=" Deleted Date of Formal Complaint: "_EEOFOR
|
---|
47 | .S TMP("EEOACK",$J,CNU+1)=" Counselor Currently Assigned: "_EEOCUR
|
---|
48 | .S TMP("EEOACK",$J,CNU+2)=" * The couselor may now edit informal information for this case"
|
---|
49 | .S TMP("EEOACK",$J,CNU+3)=" ",CNU=CNU+4,EEOPT=0
|
---|
50 | I $P(EEOC(CNQ),U,5)=1 S EEOCUR=$P(EEOC(CNQ),U,6),EEOPREV=EEOFOR D
|
---|
51 | .S TMP("EEOACK",$J,CNU)=" Previously Assigned Counselor: "_EEOFOR
|
---|
52 | .S TMP("EEOACK",$J,CNU+1)=" Counselor Currently Assigned: "_EEOCUR
|
---|
53 | .S TMP("EEOACK",$J,CNU+2)=" ",CNU=CNU+3,EEOPT=0
|
---|
54 | ;S:EEOCUR'="" XMY(EEOCUR)="" S:EEOPREV'="" XMY(EEOPREV)=""
|
---|
55 | K EEOPREV,EEOCUR,EEOFOR Q
|
---|
56 | KILL K XMY,EEOC,XMTEXT,XMSUB
|
---|