[613] | 1 | FSCELID ;SLC/STAFF-NOIS Edit Log ID ;5/2/98 20:41
|
---|
| 2 | ;;1.1;NOIS;;Sep 06, 1998
|
---|
| 3 | ;
|
---|
| 4 | ID(SITE,RDATE,CALLID,CALLNUM,OK) ; from FSCED, FSCEL
|
---|
| 5 | N DIC,DIR,GOOD,SITE0,X,Y K DIC,DIR,Y S OK=0
|
---|
| 6 | S DIC="^FSC(""SITE"",",DIC(0)="AEMQZ",DIC("A")="Select Reporting Location: ",DIC("S")="I '$P(^(0),U,2)"
|
---|
| 7 | D ^DIC K DIC
|
---|
| 8 | Q:$D(DTOUT) Q:Y<1
|
---|
| 9 | S SITE=+Y,SITE0=Y(0)
|
---|
| 10 | S GOOD=1,RDATE=DT I $$ASKDATE D I 'GOOD Q
|
---|
| 11 | .S DIR(0)="DAO^0:"_DT_":EX",DIR("A")="Date of Problem: ",DIR("B")="TODAY"
|
---|
| 12 | .S DIR("?",1)="This is the date the problem is reported."
|
---|
| 13 | .S DIR("?",2)="This date is used to create the call ID."
|
---|
| 14 | .S DIR("?")="^D HELP^%DTC,HELP^FSCU(.DIR)"
|
---|
| 15 | .S DIR("??")="FSC U1 NOIS"
|
---|
| 16 | .D ^DIR K DIR
|
---|
| 17 | .I $D(DIRUT) S GOOD=0 Q
|
---|
| 18 | .S RDATE=+Y
|
---|
| 19 | D CALLNUM^FSCUC(SITE0,RDATE,.CALLID,.OK)
|
---|
| 20 | I 'OK Q
|
---|
| 21 | S OK=0
|
---|
| 22 | N DA,DIC,DIE,DLAYGO,DR,EPTYPE,ISC,X,Y K DIC
|
---|
| 23 | S DIC=7100,DIC(0)="XL",DLAYGO=7100,X=CALLID
|
---|
| 24 | D ^DIC K DIC,DLAYGO
|
---|
| 25 | I Y<1 Q
|
---|
| 26 | I $$ACCESS^FSCU(DUZ,"SPEC") S EPTYPE=$O(^FSC("EPTYPE","B","SPECIALIST",0))
|
---|
| 27 | E S EPTYPE=$O(^FSC("EPTYPE","B","NON-SPECIALIST",0))
|
---|
| 28 | S CALLNUM=+Y,OK=1
|
---|
| 29 | S DA=CALLNUM,DIE="^FSCD(""CALL"",",DR="2///`"_SITE_";10///"_RDATE_";120///NOW;5.2///`"_DUZ_";5.3///"_EPTYPE_";101///`"_CALLNUM
|
---|
| 30 | S ISC=+$P($G(^FSC("SITE",SITE,0)),U,11) I ISC S DR=DR_";2.3///`"_ISC
|
---|
| 31 | L +^FSCD("CALL",CALLNUM)
|
---|
| 32 | D ^DIE
|
---|
| 33 | L -^FSCD("CALL",CALLNUM)
|
---|
| 34 | D MRE^FSCMR(DUZ,CALLNUM)
|
---|
| 35 | D STATUS^FSCES(CALLNUM,"",1)
|
---|
| 36 | Q
|
---|
| 37 | ;
|
---|
| 38 | ASKDATE() ;
|
---|
| 39 | I $$ACCESS^FSCU(DUZ,"SPEC") Q 1
|
---|
| 40 | Q 0
|
---|