Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Routine: SDSCCLM

SDSCCLM.m

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