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

ABPAALK2.m

Go to the documentation of this file.
  1. ABPAALK2 ;PRIV-INS ACCOUNT DISPLAY UTILITY;[ 05/24/91 1:00 PM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. START S R=0 F ABPAR=1:1 D Q:+R=0
  1. .S R=$O(^ABPVAO(ABPATDFN,"P",R)) Q:+R=0
  1. .S RR=0,RRR=0,ABPA("CTOT")=0,ABPA("PTOT")=0
  1. .S ABPA("CCNT")=0,ABPA("ACNT")=0
  1. .W ! F ABPARR=1:1 D Q:+RR=0
  1. ..S RR=$O(^ABPVAO(ABPATDFN,"P",R,"D",RR))
  1. ..I +RR=0 D AMT Q:+RRR=99 D Q
  1. ...Q:+ABPA("CCNT")'>1&(+ABPA("ACNT")'>1)
  1. ...W !?33,"--------",?64,"--------",!?33
  1. ...W $J(ABPA("CTOT"),8,2),?64,$J(ABPA("PTOT"),8,2)
  1. ..S ABPA("CCNT")=ABPA("CCNT")+1
  1. ..S ABPAC=$P(^ABPVAO(ABPATDFN,"P",R,"D",RR,0),"^",2)
  1. ..D DT3 S ABPAI=ABPAI+1
  1. ..I ABPARR=1 D
  1. ...S ABPATDT=+^ABPVAO(DA,"P",R,0)
  1. ...S ABPAPDT=+$E(ABPATDT,4,5)_"/"_+$E(ABPATDT,6,7)_"/"
  1. ...S ABPAPDT=ABPAPDT_+$E(ABPATDT,2,3) K ABPATDT
  1. ...W ?50,$J(ABPAPDT,10)
  1. ..S RRR=$O(^ABPVAO(ABPATDFN,"P",R,"A",RRR))
  1. ..I +RRR>0 S ABPA("ACNT")=ABPA("ACNT")+1 D
  1. ...W:$X>62 ! W ?62,$J(+^ABPVAO(DA,"P",R,"A",RRR,0),10,2)
  1. ...S ABPA("PTOT")=ABPA("PTOT")+(+^ABPVAO(DA,"P",R,"A",RRR,0))
  1. ...W " (",$P(^ABPVAO(DA,"P",R,"A",RRR,0),"^",2),")"
  1. ..I +RRR<1 S RRR=99
  1. ..I $Y>21&(IO=IO(0)) D Q
  1. ...I +RRR<99 D
  1. ....S ABPA("PTOT")=ABPA("PTOT")-(+^ABPVAO(DA,"P",R,"A",RRR,0))
  1. ....S ABPA("ACNT")=ABPA("ACNT")-1
  1. ...S ABPA("CTOT")=ABPA("CTOT")-(+$P(^ABPVAO(DA,1,ABPAC,0),"^",7))
  1. ...S ABPA("CCNT")=ABPA("CCNT")-1
  1. ...S RR=RR-1,RRR=RRR-1,ABPAI=ABPAI-1,ABPARR=ABPARR-1 S:+RR=0 RR=.99
  1. ...R !,?20,"< Press 'RETURN' to Continue, or '^' to Exit >",X:300
  1. ...I '$T!(X="^") S R="",RR="" Q
  1. ...D ^ABPAALK3
  1. ..I $Y>55 W @IOF
  1. QUIT Q
  1. ;
  1. DT3 S Y=^ABPVAO(DA,1,ABPAC,0),ABPA(ABPAI)=+Y
  1. S ABPAINS=$E($P(^AUTNINS($P(Y,U,6),0),U),1,15)
  1. W !,$J(ABPAI,3),?5,$J("",14-$L(ABPAINS)\2)_ABPAINS,?22
  1. W $J((+$E(Y,4,5)_"/"_+$E(Y,6,7)_"/"_+$E(Y,2,3)),8),?33
  1. W $J($P(Y,U,7),8,2) S ABPA("CTOT")=ABPA("CTOT")+(+$P(Y,U,7))
  1. S ABPASTAT=$P(Y,"^",17)
  1. W ?43,ABPASTAT,$S(ABPASTAT="C":"LOSED",ABPASTAT="D":"ENIED",ABPASTAT="PA":"ID",ABPASTAT="PE":"NDING",ABPASTAT="O":"PEN",1:"??????") Q
  1. ;
  1. AMT F ABPARRR=0:0 D Q:+RRR=0!(+RRR=99)
  1. .S RRR=$O(^ABPVAO(ABPATDFN,"P",R,"A",RRR)) Q:+RRR=0
  1. .S ABPA("ACNT")=ABPA("ACNT")+1
  1. .W:$X>62 ! W ?62,$J(+^ABPVAO(DA,"P",R,"A",RRR,0),10,2)
  1. .S ABPA("PTOT")=ABPA("PTOT")+(+^ABPVAO(DA,"P",R,"A",RRR,0))
  1. .W " (",$P(^ABPVAO(DA,"P",R,"A",RRR,0),"^",2),")"
  1. .I $Y>21&(IO=IO(0)) D Q
  1. ..S R=R-1,RR="",RRR=99,ABPAI=ABPAI-1
  1. ..R !,?20,"< Press 'RETURN' to Continue, or '^' to Exit >",X:300
  1. ..I '$T!(X="^") S R="" Q
  1. ..D ^ABPAALK3
  1. .I $Y>55 W @IOF