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

ABPACLG5.m

Go to the documentation of this file.
  1. ABPACLG5 ;CHECK LOG UTILITY FUNCTIONS - PART 4; [ 06/26/91 9:48 PM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. Q ;;NOT AN ENTRY POINT
  1. START W ! D WAIT^DICD
  1. ;--------------------------------------------------------------
  1. ;PROCEDURE TO MODIFY THE CURRENT CHECK ENTRY
  1. K DIR,DIC,DIE,DA,DR
  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 Y(0)=^ABPACHKS(DA(2),"I",DA(1),"C",DA,0)
  1. S RBAL=$P(Y(0),"^",9)-ABPA("AMT")
  1. S DR="4///"_DUZ_";5///NOW;8///"_RBAL D ^DIE
  1. I RBAL=0 K ^ABPACHKS("RB",DA(2),DA(1),DA),RBAL
  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///"_ABPA("AMT")_";4"
  1. W ! D ^DIE W ! D WAIT^DICD
  1. ;--------------------------------------------------------------------
  1. ;PROCEDURE TO SET UP THE TRANSFERED CHECK ENTRY
  1. K DIC,DIK,DIE,DA,DR
  1. S DIC="^ABPACHKS(",DIC(0)="L",X=$P(^DIC(4,ABPA("TO"),0),"^") D ^DIC
  1. S DA(1)=+Y,X=+^ABPACHKS(ABPADFN(1),"I",ABPADFN(2),0)
  1. I $D(^ABPACHKS(DA(1),"I","B",X))=10 D
  1. .S DA(2)=DA(1),DA(1)="",DA(1)=$O(^ABPACHKS(DA(2),"I","B",X,DA(1)))
  1. I $D(DA(2))=0 D
  1. .S ABPAP3=+$P(^ABPACHKS(DA(1),"I",0),"^",3)+1
  1. .S ABPAP4=+$P(^ABPACHKS(DA(1),"I",0),"^",4)+1
  1. .F DA=ABPAP3:1 Q:$D(^ABPACHKS(DA(1),"I",DA,0))'=1
  1. .S ^ABPACHKS(DA(1),"I",DA,0)=X
  1. .S $P(^ABPACHKS(DA(1),"I",0),"^",3)=DA
  1. .S $P(^ABPACHKS(DA(1),"I",0),"^",4)=ABPAP4 K ABPAP3,ABPAP4
  1. .K DIK S DIK="^ABPACHKS("_DA(1)_",""I""," D IX1^DIK
  1. .I $D(^ABPACHKS(DA(1),"I",DA,"C",0))'=1 D
  1. ..S ^ABPACHKS(DA(1),"I",DA,"C",0)="^9002270.311AI^^0"
  1. .S DAH1=DA(1),DAH=DA K DA S DA(2)=DAH1,DA(1)=DAH K DAH1,DAH
  1. K DIC,DIK,DIE,DR
  1. S DIC="^ABPACHKS("_DA(2)_",""I"","_DA(1)_",""C"",",DIC(0)="LZ"
  1. S X=ABPACHK("NUM") D ^DIC S DA=+Y
  1. K DIE,DR S DIE="^ABPACHKS("_DA(2)_",""I"","_DA(1)_",""C"","
  1. G START^ABPACLG6