1 | FSCED ;SLC/STAFF-NOIS List Edit Duplicate ;8/30/97 17:02
|
---|
2 | ;;1.1;NOIS;;Sep 06, 1998
|
---|
3 | ;
|
---|
4 | DUP ; from FSCLMP
|
---|
5 | N ABBREV,ASK,CALLID,CALLNUM,DA,DIE,DR,OK,OLDCALL,OLDV,SITE,SITE0,STATUS,STUFF,RDATE K OLDV
|
---|
6 | D ID^FSCELID(.SITE,.RDATE,.CALLID,.CALLNUM,.OK)
|
---|
7 | I 'OK Q
|
---|
8 | W !?5,"Call ID: ",CALLID
|
---|
9 | S SITE0=^FSC("SITE",SITE,0)
|
---|
10 | S OLDCALL=$$CALL^FSCLMPE1(FSCCNT)
|
---|
11 | F ABBREV="DESC","DEVSTAT","DEVSUB","FUNC","HRS","KEYWORDS","MOD","PRI","STATUS","SUBJECT","SUM","TASK" S OLDV(ABBREV)=""
|
---|
12 | D GET^FSCGET("CUSTOM",OLDCALL,.OLDV)
|
---|
13 | S DA=CALLNUM,DIE="^FSCD(""CALL"",",DR="2///`"_SITE_";10///"_RDATE_";120///NOW",(ASK,STUFF)=""
|
---|
14 | D
|
---|
15 | .I OLDV("MOD") S STUFF=STUFF_";3///`"_+OLDV("MOD") Q
|
---|
16 | .S ASK=ASK_";3T"
|
---|
17 | D STRING^FSCELS($$SPEC^FSCELS(DUZ),.STUFF,.ASK)
|
---|
18 | D
|
---|
19 | .I $L(OLDV("SUBJECT")) S STUFF=STUFF_";1///"_OLDV("SUBJECT") Q
|
---|
20 | .S ASK=ASK_";1T"
|
---|
21 | I 'OLDV("DESC") S ASK=ASK_";30Problem Description"
|
---|
22 | D STRING^FSCELS($$CONTACT^FSCELS(SITE0,DUZ),.STUFF,.ASK)
|
---|
23 | ;D STRING^FSCELS($$PHONE^FSCEUD(SITE0,DUZ),.STUFF,.ASK)
|
---|
24 | D
|
---|
25 | .I OLDV("PRI") S STUFF=STUFF_";6///`"_+OLDV("PRI") Q
|
---|
26 | .S ASK=ASK_";6T"
|
---|
27 | I OLDV("DEVSUB") S STUFF=STUFF_";3.2///`"_+OLDV("DEVSUB")
|
---|
28 | I $L($P(OLDV("KEYWORDS"),U)) S STUFF=STUFF_";1.5///"_$P(OLDV("KEYWORDS"),U)
|
---|
29 | S DR=DR_STUFF_ASK
|
---|
30 | L +^FSCD("CALL",CALLNUM):30 I '$T D SOMEONE^FSCLMPE1 Q
|
---|
31 | I OLDV("DESC") M ^FSCD("CALL",CALLNUM,30)=^FSCD("CALL",OLDCALL,30)
|
---|
32 | D ^DIE
|
---|
33 | L -^FSCD("CALL",CALLNUM)
|
---|
34 | D PICKUP^FSCES(CALLNUM)
|
---|
35 | S STATUS=+$$STAT^FSCESU($P(OLDV("STATUS"),U),$P(OLDV("DEVSTAT"),U))
|
---|
36 | I STATUS=2 D
|
---|
37 | .D CLOSE^FSCEDC(CALLNUM,OLDCALL,.OLDV,.STATUS)
|
---|
38 | .I STATUS'=2 W !,"This duplicate call is NOT closed.",$C(7) H 2
|
---|
39 | D STATUS^FSCES(CALLNUM,"",STATUS)
|
---|
40 | D UPDATE^FSCTASK(CALLNUM)
|
---|
41 | D LIST^FSCELL(CALLNUM)
|
---|
42 | Q
|
---|