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

ACDBILLS.m

Go to the documentation of this file.
  1. ACDBILLS ;IHS/ADC/EDE/KML - BILL FILE STATUS;
  1. ;;4.1;CHEMICAL DEPENDENCY MIS;;MAY 11, 1998
  1. ;
  1. ; This routine prints the status of the CDMIS BILL file
  1. ; entries.
  1. ;
  1. START ;
  1. D MAIN
  1. D EOJ
  1. Q
  1. ;
  1. MAIN ;
  1. D INIT
  1. Q:ACDQ
  1. D DBQUE
  1. Q
  1. ;
  1. INIT ;
  1. S ACDQ=1
  1. S (ACDCTR,ACDCPR,ACDCNP,ACDCCV,ACDFC1,ACDFC2,ACDFC3)=0
  1. S ACDQ=0
  1. Q
  1. ;
  1. DBQUE ; call to XBDBQUE
  1. S XBRP="STATUS^ACDBILLS",XBRC="CMP^ACDBILLS",XBRX="EOJ^ACDBILLS",XBNS="ACD"
  1. D ^XBDBQUE
  1. Q
  1. ;
  1. CMP ; EP-FOR XBDBQUE
  1. ; all action takes place in status EP
  1. Q
  1. ;
  1. STATUS ; EP-RINT BILL FILE STATUS
  1. S ACDBIEN=0
  1. F S ACDBIEN=$O(^ACDBILL(ACDBIEN)) Q:'ACDBIEN D COUNT
  1. D PRINT
  1. D PAUSE^ACDDEU
  1. Q
  1. ;
  1. PRINT ; PRINT OUTPUT
  1. D HEAD
  1. W "RECORD COUNT",?22,"IIF",?35,"TDC",?50,"CS",!
  1. W ?3,$J(ACDCTR,5),?20,$J(ACDFC1,5),?33,$J(ACDFC2,5),?47,$J(ACDFC3,5),!
  1. W !,"PRINTED NOT PRINTED COVERAGE",!
  1. W ?1,$J(ACDCPR,5),?15,$J(ACDCNP,5),?28,$J(ACDCCV,5),!
  1. Q
  1. ;
  1. COUNT ; COUNT EACH RECORD
  1. S ACDCTR=ACDCTR+1
  1. Q:'$D(^ACDBILL(ACDBIEN,0)) ; corrupt database
  1. S X=^ACDBILL(ACDBIEN,0)
  1. S Y="ACDFC"_$P(X,U,3) S @Y=@Y+1
  1. I $P(X,U,7)'="" S ACDCPR=ACDCPR+1 Q
  1. S ACDCNP=ACDCNP+1
  1. S ACDDFNP=$P(X,U,2),ACDVIEN=$P(X,U,4)
  1. D CHKCOV^ACDPCCL
  1. S ACDCCV=ACDCCV+ACD3PCOV
  1. Q
  1. ;
  1. I '$D(ZTQUEUED),'$D(IO("S")),$E(IOST,1,2)="C-" W @IOF
  1. W !,$$CTR^ACD("CDMIS BILL FILE STATUS REFPORT",80),!!
  1. W "Run at ",ACDSITE," for ",$$USR^ACD()," on ",$$FMTE^XLFDT(DT),!
  1. W $$REPEAT^XLFSTR("=",80),!!
  1. Q
  1. ;
  1. EOJ ;
  1. K ACD3PCOV,ACD3PDAT,ACDFC1,ACDFC2,ACDFC3
  1. K ACDBIEN,ACDCCV,ACDCNP,ACDCPR,ACDCTR,ACDDFNP,ACDQ,ACDVIEN
  1. Q