1 | ENTIRN ;WOIFO/SAB - Responsibility Notification ;2/4/2008
|
---|
2 | ;;7.0;ENGINEERING;**87**;Aug 17, 1993;Build 16
|
---|
3 | ;
|
---|
4 | ; called by option ENIT RESP NOTIFY during user sign-on
|
---|
5 | Q:'$D(^ENG(6916.3,"AOA",DUZ)) ; user doesn't have active IT assignments
|
---|
6 | ;
|
---|
7 | N ENC,ENDA,ENEQ,ENSD
|
---|
8 | S ENC("U")=0 ; init count of assignments that need to be signed
|
---|
9 | S ENC("R")=0 ; init count of assignments that need to be re-signed
|
---|
10 | ;
|
---|
11 | ; loop thru active assignments for user
|
---|
12 | S ENEQ=0 F S ENEQ=$O(^ENG(6916.3,"AOA",DUZ,ENEQ)) Q:'ENEQ D
|
---|
13 | . S ENDA=0 F S ENDA=$O(^ENG(6916.3,"AOA",DUZ,ENEQ,ENDA)) Q:'ENDA D
|
---|
14 | . . S ENSD=$P($P($G(^ENG(6916.3,ENDA,0)),"^",5),".") ; signed date
|
---|
15 | . . I 'ENSD S ENC("U")=ENC("U")+1 Q
|
---|
16 | . . I ENSD,$$FMDIFF^XLFDT(DT,ENSD)>359 S ENC("R")=ENC("R")+1
|
---|
17 | ;
|
---|
18 | I ENC("U")=0,ENC("R")=0 Q ; no action required
|
---|
19 | ;
|
---|
20 | I ENC("U") D SET^XUS1A("!"_ENC("U")_" IT Assignment(s) need signature.")
|
---|
21 | I ENC("R") D SET^XUS1A("!"_ENC("R")_" IT Assignment(s) need re-signature.")
|
---|
22 | D SET^XUS1A("!Use the IT Owner Menu to sign for IT equipment.")
|
---|
23 | ;
|
---|
24 | Q
|
---|
25 | ;
|
---|
26 | ;ENTIRN
|
---|