1 | ENPLSV ;WISC/SAB-PROJECT COMMUNICATION SERVER ;5/16/95
|
---|
2 | ;;7.0;ENGINEERING;**11,23**;Aug 17, 1993
|
---|
3 | EN ;
|
---|
4 | D INIT
|
---|
5 | D GETC
|
---|
6 | D:'ENABORT LOAD
|
---|
7 | D:'ENABORT SAVECC
|
---|
8 | D:'ENABORT CM^ENPLSV1
|
---|
9 | I 'ENABORT F S ENI=$O(^TMP($J,ENI)) Q:'ENI S ENREC=^(ENI),ENRSEG=$P(ENREC,U) D @(ENRSEG_"^ENPLSV2")
|
---|
10 | L:$G(ENDA)>0 -^ENG("PROJ",ENDA)
|
---|
11 | D:'ENABORT SM
|
---|
12 | D WRAPUP
|
---|
13 | Q
|
---|
14 | INIT ; Initialization
|
---|
15 | S ENABORT=0,$P(ENBLANK," ",81)=""
|
---|
16 | K ^TMP($J)
|
---|
17 | S ENXMZ=XQMSG,ENXMSER="S."_XQSOP
|
---|
18 | Q
|
---|
19 | GETC ; Get Communication Information
|
---|
20 | F X XMREC S:XMER ENABORT=1 Q:($P(XMRG,U)="ENG")!ENABORT
|
---|
21 | I 'ENABORT D
|
---|
22 | .S ENCCODE=$P(XMRG,U,3),ENCTYPE=$E(ENCCODE,2,4)
|
---|
23 | .S ENCDATE=$P(XMRG,U,4),ENCTIME=$P(XMRG,U,5)
|
---|
24 | .S ENCSITE=$P(XMRG,U,2),ENCTZD=$$TZD^ENPLUTL($$LTZ^ENPLUTL,$P(XMRG,U,6))
|
---|
25 | .S ENSCODE=$S($E(ENCCODE)="F":"5-Yr",1:"Appl")
|
---|
26 | .S ENSFIELD=$S($E(ENCCODE)="F":"181.1",$E(ENCCODE)="A":"251",1:"")
|
---|
27 | .S ENSTEXT=$S($E(ENCCODE)="F":"5-Yr Plan Project",1:"Proj. Application")
|
---|
28 | Q
|
---|
29 | LOAD ; Load Message into ^TMP
|
---|
30 | S ENI=0 F X XMREC Q:XMER!($E(XMRG,1)="$") S ENI=ENI+1,^TMP($J,ENI)=XMRG
|
---|
31 | Q
|
---|
32 | SAVECC ; Save Communication Comments (if any) & load first "A" segment
|
---|
33 | S ENI="" F S ENI=$O(^TMP($J,ENI)) Q:'ENI S ENREC=^(ENI) Q:$P(ENREC,U)="A" S ^TMP($J,"ENCC",ENI)=$P(ENREC,U,5)
|
---|
34 | I $P(ENREC,U)'="A" S ENABORT=1
|
---|
35 | I 'ENABORT S ENRSEG=$P(ENREC,U) D A^ENPLSV2
|
---|
36 | Q
|
---|
37 | SM ; Send Message
|
---|
38 | S XMDUN="Regional Construction Database"
|
---|
39 | S ^XMB(3.9,XMZ,2,0)="^3.92A^"_ENL_"^"_ENL_"^"_DT
|
---|
40 | S XMY("G.EN PROJECTS")=""
|
---|
41 | D ENT1^XMD
|
---|
42 | Q
|
---|
43 | WRAPUP ;
|
---|
44 | I 'ENABORT S XMZ=ENXMZ,XMSER=ENXMSER D REMSBMSG^XMA1C
|
---|
45 | K ^TMP($J),ENABORT,ENBLANK
|
---|
46 | K ENCCODE,ENCDATE,ENCSITE,ENCTIME,ENCTYPE,ENCTZD,ENDA,ENDT,ENI,ENJ,ENL
|
---|
47 | K ENPACT,ENPCOM,ENPDA1,ENPDA2,ENPNBR,ENPREV,ENPSTA,ENPTI1,ENPTI2,ENPTTL
|
---|
48 | K ENREC,ENRSEG,ENSCODE,ENSFIELD,ENSTEXT,ENXMZ,ENXMSER
|
---|
49 | K ENWP,ENWP3,ENWP4,X,Y
|
---|
50 | Q
|
---|
51 | ;ENPLSV
|
---|