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

ABPAPDEM.m

Go to the documentation of this file.
  1. ABPAPDEM ;MULTI-ENTRY LOOKUP; [ 06/27/91 3:32 PM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. D CURRENT^%ZIS K ABPADDFN S R=0 F ABPA("I")=0:1 D Q:+R=0
  1. .S R=$O(^ABPVAO("BD",ABPABDFN,ABPATDFN,R)) Q:+R=0
  1. .S ABPADDFN=+R
  1. I +ABPA("I")<1 K ABPADDFN Q
  1. I +ABPA("I")<2 D Q
  1. .I $D(^ABPVAO(ABPATDFN,"P",ABPADDFN,0))'=1 K ABPADDFN Q
  1. S D0=ABPATDFN,DC=1 K DXS W @IOF,! D ^ABPAPDA K DXS,D0
  1. A0A S $P(ABPAXX,"-",81)="" W ! S DX=0,DY=6 X XY W @ABPAEOP
  1. S X="-- Multiple payment transactions for this batch date --"
  1. W !?(40-($L(X)/2)),X
  1. W !!?15," .....CLAIMS...... .......PAYMENT......."
  1. W !?14,"TRN # FROM TO AMOUNT CODE",!,ABPAXX
  1. A1 K ABPA("QF") S ABPADDFN=0 F ABPA("I")=0:0 D Q:$D(ABPA("QF"))=1
  1. .S ABPADDFN=$O(^ABPVAO("BD",ABPABDFN,ABPATDFN,ABPADDFN))
  1. .I +ABPADDFN<1 S ABPA("QF")="" Q
  1. .Q:$D(^ABPVAO(ABPATDFN,"P",ABPADDFN,0))'=1 W !?14,$J(ABPADDFN,4)
  1. .S ABPADT=0,ABPADT=$O(^ABPVAO(ABPATDFN,"P",ABPADDFN,"D",ABPADT))
  1. .Q:+ABPADT'>0 S ABPADT=+^ABPVAO(ABPATDFN,"P",ABPADDFN,"D",ABPADT,0)
  1. .S ABPADT=$E(ABPADT,4,5)_"/"_$E(ABPADT,6,7)_"/"_$E(ABPADT,2,3)
  1. .W ?22,ABPADT_"-"
  1. .S ABPADT=$P(^ABPVAO(ABPATDFN,"P",ABPADDFN,"D",0),"^",3)
  1. .S ABPADT=+^ABPVAO(ABPATDFN,"P",ABPADDFN,"D",ABPADT,0)
  1. .S ABPADT=$E(ABPADT,4,5)_"/"_$E(ABPADT,6,7)_"/"_$E(ABPADT,2,3)
  1. .W ABPADT K ABPADT,ABPA("III")
  1. .S DA=0 F ABPA("II")=1:1 D I $D(ABPA("III"))=1 K ABPA("III") Q
  1. A2 ..S DA=$O(^ABPVAO(ABPATDFN,"P",ABPADDFN,"A",DA))
  1. ..I +DA=0 S ABPA("III")="" Q
  1. ..W:+ABPA("II")>1 !
  1. ..W ?44,$J($P(^ABPVAO(ABPATDFN,"P",ABPADDFN,"A",DA,0),"^"),9,2)
  1. ..W ?59,$P(^ABPVAO(ABPATDFN,"P",ABPADDFN,"A",DA,0),"^",2)
  1. A3 K ABPADDFN W !,"Select TRANSACTION #// " D SBRS
  1. I $D(DFOUT)!$D(DTOUT)!$D(DLOUT)!$D(DUOUT) Q
  1. I $D(DQOUT) D G A3
  1. .W !!?10,"Enter the payment TRN number you wish to edit as it is"
  1. .W !?10,"shown in the far left column of the 'Transactions"
  1. .W " Listing'",!?10,"displayed above.",!
  1. I +Y<1 W *7," ??",! G A3
  1. I $D(^ABPVAO(ABPATDFN,"P",+Y,0))'=1 D W ! G A3
  1. .W *7,!!?10,"<<< TRANSACTION NUMBER NOT FOUND >>>"
  1. S ABPADDFN=+Y
  1. Q
  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