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

ABPAPD5.m

Go to the documentation of this file.
  1. ABPAPD5 ;DISPLAY PAYMENT EDIT SCREEN CONT.; [ 07/09/91 7:42 AM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. A0 K ABPA("QF"),SA,ABPAPSDT,ABPARECV,ABPAPOST,ABPADATA,ABPA("CHK")
  1. S ABPAPAMT=0,ABPA("STDAMT")=0,ABPA("UP","N")=0,ABPA("UP","D")=0
  1. S ABPA("UP","S")=0,ABPARECV=$P(^ABPVAO(ABPATDFN,"P",ABPADDFN,0),"^")
  1. S ABPARECV=$E(ABPARECV,4,5)_"/"_$E(ABPARECV,6,7)_"/"_$E(ABPARECV,2,3)
  1. S ABPAPOST=$P(^ABPVAO(ABPATDFN,"P",ABPADDFN,0),"^",3)
  1. S ABPAPOST=$S(ABPAPOST="N":"NO",ABPAPOST="Y":"YES",1:"???")
  1. S ABPADATA=$P(^ABPVAO(ABPATDFN,"P",ABPADDFN,0),"^",2)
  1. I +ABPADATA>0 D
  1. .S ABPAPSDT=$E(ABPADATA,4,5)_"/"_$E(ABPADATA,6,7)_"/"
  1. .S ABPAPSDT=ABPAPSDT_$E(ABPADATA,2,3)
  1. S:$D(ABPAPSDT)=0 ABPAPSDT=""
  1. S ABPA("CHK")=$P(^ABPVAO(ABPATDFN,"P",ABPADDFN,0),"^",6)
  1. LOOP S (REFUND,DA)=0 F ABPA("I")=0:0 D Q:$D(ABPA("QF"))=1
  1. .S DA=$O(^ABPVAO(ABPATDFN,"P",ABPADDFN,"A",DA))
  1. .I +DA=0 S ABPA("QF")="" Q
  1. .Q:$D(^ABPVAO(ABPATDFN,"P",ABPADDFN,"A",DA,0))'=1 S ABPADATA=^(0)
  1. .W !,$J(DA,3),?7,ABPARECV S ABPAPCOD=$P(ABPADATA,"^",2)
  1. .S ABPACDFN=$P(ABPADATA,"^",3) W ?18,$J(+ABPADATA,9,2),?32,ABPAPCOD
  1. .I ABPACDFN]"" I $D(^ABPVAO(ABPATDFN,1,ABPACDFN,0))=1 D
  1. ..W ?36,$J($P(^ABPVAO(ABPATDFN,1,ABPACDFN,0),"^",2),8)
  1. ..S ABPA("AP",ABPACDFN,DA)=ABPADATA
  1. .I ABPACDFN']""&("NDS"[ABPAPCOD) D
  1. ..S ABPA("UP",ABPAPCOD)=ABPA("UP",ABPAPCOD)+(+ABPADATA)
  1. .I ABPAPCOD="S" W ?46,$J(ABPA("CHK"),15) D
  1. ..S ABPA("STDAMT")=ABPA("STDAMT")+(+ABPADATA)
  1. ..I ABPA("CHK")']"" S REFUND=REFUND+(+ABPADATA*-1)
  1. .W ?65,ABPAPSDT S ABPAPAMT=ABPAPAMT+(+ABPADATA)
  1. ENDLOOP K ABPAX S $P(ABPAX,"=",81)="" W !,ABPAX
  1. K DIR S DIR("A")="Select ACTION (1-File, 2-Edit, 3-Cancel): "
  1. S DIR(0)="SOAB^1:File;2:Edit;3:Cancel;",DIR("B")=3 D ^DIR
  1. G ^ABPAPD7:+Y=1,^ABPAPD6:+Y=2,^ABPAPD8
  1. ;
  1. PROMPT W ?5,"Select FILE, EDIT or CANCEL (F/E/C)// " D SBRS
  1. I $D(DFOUT)!$D(DUOUT)!$D(DLOUT)!$D(DQOUT) D G PROMPT
  1. .W *7,!,"Please enter ""F"", ""E"", or ""C"".",!
  1. I $D(DTOUT) G ^ABPAPD8
  1. S X=Y I "FEC"'[X D G PROMPT
  1. .W *7,!,"Please enter ""F"", ""E"", or ""C"".",!
  1. I X="E" W "dit" G ^ABPAPD6
  1. I X="C" W "ancel" G ^ABPAPD8
  1. W "ile" G ^ABPAPD7
  1. ;
  1. SBRS K DFOUT,DTOUT,DUOUT,DQOUT,DLOUT
  1. R Y:DTIME I '$T W *7 R Y:5 G SBRS:Y="." I '$T S (DTOUT,Y)="" Q
  1. I Y="/.," S (DFOUT,Y)="" Q
  1. I Y="" S DLOUT="" Q
  1. I Y="^" S (DUOUT,Y)="" Q
  1. I Y?1"?".E!(Y["^") S (DQOUT,Y)="" Q
  1. Q