1 | SDSCCLM ;ALB/JAM/RBS - ASCD Update Claims Tracking ; 3/12/07 4:58pm
|
---|
2 | ;;5.3;Scheduling;**495**;Aug 13, 1993;Build 50
|
---|
3 | ;;MODIFIED FOR NATIONAL RELEASE from a Class III software product
|
---|
4 | ;;known as Service Connected Automated Monitoring (SCAM).
|
---|
5 | ;
|
---|
6 | Q
|
---|
7 | CLM(SDENC) ; Check Claims Tracking
|
---|
8 | N SDOE0,SCSTAT,SCTIEN,SCVAL,SCTUPD,SDSC,SCERR
|
---|
9 | ;
|
---|
10 | ; If this encounter is not yet completed, quit
|
---|
11 | I $P(^SDSC(409.48,SDENC,0),"^",5)'="C" Q
|
---|
12 | ;
|
---|
13 | ; Status of encounter must be 'checked out'
|
---|
14 | S SDOE0=$$GETOE^SDOE(SDENC)
|
---|
15 | S SCSTAT=$P(SDOE0,"^",12) I SCSTAT'=2 Q
|
---|
16 | ;
|
---|
17 | ; Call IB API to get the claims tracking number
|
---|
18 | S SCTIEN=$$CT^IBRSUTL(SDENC)
|
---|
19 | ;
|
---|
20 | ;If there is no CT entry quit
|
---|
21 | I SCTIEN="" Q
|
---|
22 | S SDSC(409.48,SDENC_",",.1)=SCTIEN
|
---|
23 | D FILE^DIE("I","SDSC","SCERR")
|
---|
24 | ;
|
---|
25 | ;If SC value hasn't changed quit, else update CT in IB
|
---|
26 | S SCVAL=$$SCHNG^SDSCUTL(SDENC) I '+SCVAL Q
|
---|
27 | S SCTUPD=$$RNBU^IBRSUTL(SDENC,$S($P(SCVAL,U,3):1,1:2))
|
---|
28 | Q
|
---|