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

ABPACLG3.m

Go to the documentation of this file.
  1. ABPACLG3 ;CHECK LOG UTILITY FUNCTIONS - PART 3; [ 06/26/91 7:26 PM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. Q ;;NOT AN ENTRY POINT
  1. START ;ENTRY POINT
  1. ;---------------------------------------------------------------------
  1. RETURN ;PROCEDURE TO PROCESS RETURNED CHECKS
  1. I ABPA("FUNC")="R" D G GETCHK^ABPACLG1
  1. .S DIR(0)="Y",DIR("A")=Y(0)_" NUMBER >>> "_ABPACHK("NUM")
  1. .S DIR("A")=DIR("A")_" <<< ARE YOU SURE"
  1. .D HEAD^ABPACLG1 S DX=0,DY=12
  1. .X XY D EOP^ABPAMAIN W *7 D ^DIR K DIR I 'Y D Q
  1. ..D CLEAR^ABPACLG1 K ABPACHK D HEAD^ABPACLG1
  1. .W ! D WAIT^DICD K DIC,DIE,DR,DA
  1. .S DA(2)=ABPADFN(1),DA(1)=ABPADFN(2),DA=ABPADFN(3)
  1. .S DIE="^ABPACHKS("_DA(2)_",""I"","_DA(1)_",""C"","
  1. .S DR="4///"_DUZ_";5///NOW;6///"_ABPA("FUNC")_";8///0"
  1. .D ^DIE K ^ABPACHKS("RB",ABPADFN(1),ABPADFN(2),ABPADFN(3))
  1. .I $D(^ABPACHKS(DA(2),"I",DA(1),"C",DA,"SP",0))'=1 D
  1. ..S ^ABPACHKS(DA(2),"I",DA(1),"C",DA,"SP",0)="^9002270.31113DA^^0"
  1. .S %DT="T",X="NOW" D ^%DT K DIC,DIE,DR
  1. .S DIC="^ABPACHKS("_DA(2)_",""I"","_DA(1)_",""C"","_DA_",""SP"","
  1. .K DA S DA(3)=ABPADFN(1),DA(2)=ABPADFN(2),DA(1)=ABPADFN(3)
  1. .S DIC(0)="LZ",X=Y D ^DIC S ABPADFN(4)=+Y K DIC,DIE,DA,DR
  1. .S DA(3)=ABPADFN(1),DA(2)=ABPADFN(2),DA(1)=ABPADFN(3),DA=ABPADFN(4)
  1. .S DIE="^ABPACHKS("_DA(3)_",""I"","_DA(2)_",""C"","_DA(1)_",""SP"","
  1. .S DR="1///"_ABPA("FUNC")_";2///"_DUZ_";3///"_ABPACHK("AMT")_";4"
  1. .W ! D ^DIE I ABPADFN(1)=1 D
  1. ..S ABPA("$P")=+$P(^ABPAPBAT($P(ABPACHK("XMIT"),"."),0),"^",12)
  1. ..S ABPA("$P")=ABPA("$P")+ABPACHK("AMT")
  1. ..S $P(^ABPAPBAT($P(ABPACHK("XMIT"),"."),0),"^",12)=ABPA("$P")
  1. .D CLEAR^ABPACLG1 K ABPACHK D HEAD^ABPACLG1
  1. ;--------------------------------------------------------------------
  1. TRANSFER ;PROCEDURE TO PROCESS CHECK TRANSFERS
  1. D HEAD^ABPACLG1 S DX=0,DY=12 X XY D EOP^ABPAMAIN W !,ABPA("FD")
  1. S MAX=ABPACHK("RAMT")
  1. S DIR(0)="NO^:"_MAX_":2",DIR("A")=" HOW MUCH"
  1. S DX=0,DY=14 X XY D EOP^ABPAMAIN D ^DIR K DIR S ABPA("AMT")=+Y
  1. I +ABPA("AMT")'>0 D G GETCHK^ABPACLG1
  1. .D CLEAR^ABPACLG1 K ABPACHK D HEAD^ABPACLG1
  1. S ABPA("TYPE")=2 I ABPA("AMT")=ABPACHK("AMT") S ABPA("TYPE")=1
  1. D HEAD^ABPACLG1 S DX=0,DY=12 X XY D EOP^ABPAMAIN W !,ABPA("FD")
  1. W " in the amount of $",$J(ABPA("AMT"),9,2),!
  1. K DIR,DIC,DIE,DA,DR
  1. S DIR(0)="PO^DIC(4,:EQZ",DIR("A")=" TO"
  1. S DIR("A",1)=" FROM: "_$P(^DIC(4,ACTPTR,0),"^") D ^DIR K DIR
  1. I 'Y D CLEAR^ABPACLG1 K ABPACHK D HEAD^ABPACLG1 G GETCHK^ABPACLG1
  1. S ABPA("TO")=+Y I ACTPTR=ABPA("TO") D G GETCHK^ABPACLG1
  1. .W *7,!?5,"<<< CANNOT TRANSFER TO THE SAME FACILITY >>>" H 3
  1. .D CLEAR^ABPACLG1 K ABPACHK D HEAD^ABPACLG1
  1. D HEAD^ABPACLG1 S DX=0,DY=12 X XY D EOP^ABPAMAIN
  1. W !?30,"Transfer Summary",!
  1. W !?3,"$",$J(ABPA("AMT"),9,2)," of check #",ABPACHK("NUM")
  1. W " from ",ABPAINS,!?3,"is to be transferred to "
  1. W $P(^DIC(4,ABPA("TO"),0),"^")
  1. S DIR(0)="Y",DIR("A")="Is this correct" W ! D ^DIR K DIR
  1. I 'Y D CLEAR^ABPACLG1 K ABPACHK D HEAD^ABPACLG1 G GETCHK^ABPACLG1
  1. G START^ABPACLG5