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

ABPVRX02.m

Go to the documentation of this file.
  1. ABPVRX02 ;EXTRACT RX VISITS FOR RX BILLING SUMMARY;[ 06/02/91 9:38 AM ]
  1. ;;2.0;FACILITY PVT-INS TRACKING;*0*;IHS-OKC/KJR;AUGUST 7, 1991
  1. START D INIT,XTRACT,ZTLOAD
  1. Q
  1. ;
  1. INIT S ABPVSD=ABPV("BEG"),ABPVFD=ABPV("END"),ABPV("TASK")=ZTSK Q
  1. ;
  1. XTRACT S ABPVS=ABPVSD-.0001 F I=0:0 S ABPVS=$O(^PSRX("AD",ABPVS)) Q:+ABPVS=0!(ABPVS>ABPVFD) D C1
  1. Q
  1. ;
  1. C1 S ABPVPDFN="" F J=0:0 S ABPVPDFN=$O(^PSRX("AD",ABPVS,ABPVPDFN)) Q:ABPVPDFN="" D C2
  1. Q
  1. C2 Q:'$D(^PSRX(ABPVPDFN,0))
  1. S DFN=$P(^PSRX(ABPVPDFN,0),"^",2) Q:DFN']""
  1. Q:'$D(^AUPNPRVT(DFN,11))
  1. S ABPVDRG=$P(^PSRX(ABPVPDFN,0),"^",6) Q:ABPVDRG']"" Q:'$D(^PSDRUG(ABPVDRG,0)) Q:$P(^(0),"^",3)["9"
  1. S ABPVPRVI=0 F K=0:0 S ABPVPRVI=$O(^AUPNPRVT(DFN,11,ABPVPRVI)) Q:ABPVPRVI'=+ABPVPRVI D C3
  1. Q
  1. C3 S ABPVPRV=^AUPNPRVT(DFN,11,ABPVPRVI,0)
  1. S ABPVPRVE=$P(ABPVPRV,"^",7),ABPVPRVS=$P(ABPVPRV,"^",6) I ABPVPRVE]"",ABPVPRVE<ABPVS Q
  1. Q:ABPVPRVS>ABPVS
  1. S ABPVHRN=$S($D(^AUPNPAT(DFN,41,ABPV("SITE"),0)):$P(^(0),"^",2),1:"No HRN")
  1. S ^%ZTSK(ZTSK,"RX",ABPVHRN_"."_DFN,ABPVS,ABPVPDFN)=""
  1. Q
  1. ;
  1. ZTLOAD S ZTRTN="^ABPVRX03",ZTDTH=$H,ZTIO=ABPV("IO"),ZTSAVE("ABPV(")=""
  1. S ZTDESC="PRINT PVT INS ELIGIBLE RX'S"
  1. D ^%ZTLOAD
  1. ZTLEND K ABPV,%ZIS,%IS,ZRTN,ZTDTH,ZTDESC,ZTSAVE,ZTSK,A,X,Y,DIC,DIE,DA
  1. K DR,ZTIO,R,I,ABPVSD,ABPVFD,ABPVS,ABPVPDFN,ABPVDRG,ABPVPRVI,ABPVPRV
  1. K ABPVPRVE,ABPVHRN,DFN,K,ABPVPRVS
  1. Q