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

ABPACLG1.m

Go to the documentation of this file.
  1. ABPACLG1 ;CHECK LOG UTILITY FUNCTIONS; [ 08/10/91 12:31 PM ]
  1. ;;1.4;AO PVT-INS TRACKING;*1*;IHS-OKC/KJR;AUGUST 10, 1991
  1. ;;PATCH 1: GETCHK+2 MODIFIED TO SCREEN FOR "N";IHS-OKC/KJR;10AUG91
  1. Q ;;NOT AN ENTRY POINT
  1. ;---------------------------------------------------------------------
  1. CLEAR ;PROCEDURE TO KILL ALL TEMPORARY LOCAL VARIABLES
  1. K X,Y,ABPA("HD"),DIC,DIE,DA,DR,ABPADFN,ABPAC,NOINS,NOCHECK,ABPAINS
  1. K ACCTPT,ACTPTR,INSPTR,ABPAINS
  1. Q
  1. ;---------------------------------------------------------------------
  1. K ABPA("HD") S ABPA("HD",1)=ABPATLE,ABPA("HD",2)=$P(XQO,"^",2)
  1. D ^ABPAHD
  1. W !!,"Accounting Point",?18,"Payor",?44,"Check Number",?63,"Amount"
  1. W ?72,"Balance"
  1. W !,"----------------",?18,"------------------------",?44
  1. W "---------------",?61,"--------",?71,"--------",!
  1. W:$D(ACCTPT)=1 $E(ACCTPT,1,16) W ?18 W:$D(ABPAINS)=1 $E(ABPAINS,1,24)
  1. W ?44 W:$D(ABPACHK("NUM"))=1 ABPACHK("NUM") W ?61
  1. W:$D(ABPACHK("AMT"))=1 $J(ABPACHK("AMT"),8,2) W ?71
  1. W:$D(ABPACHK("RAMT"))=1 $J(ABPACHK("RAMT"),8,2)
  1. W ! F I=1:1:79 W "="
  1. W !
  1. Q
  1. ;--------------------------------------------------------------------
  1. GETCHK ;PROCEDURE TO SELECT CHECK
  1. F KK=0:0 D Q:(GOTCHECK)!(('GOTCHECK)&((Y="")!(Y["^"))) W *7," ??"
  1. .S RESTRICT=1,ABPASCR="I $P(^ABPACHKS(AP,""I"",RR,""C"",RRR,0),""^"",9)'>0!($P(^ABPACHKS(AP,""I"",RR,""C"",RRR,0),""^"",12)=""N"") S QFLG="""""
  1. .D MAIN^ABPACKLK
  1. Q:'GOTCHECK
  1. S ABPADFN(1)=$O(ABPACHK("")),ABPADFN(2)=$O(ABPACHK(ABPADFN(1),""))
  1. S ABPADFN(3)=$O(ABPACHK(ABPADFN(1),ABPADFN(2),""))
  1. S ACTPTR=+^ABPACHKS(ABPADFN(1),0),ACCTPT=$P(^DIC(4,ACTPTR,0),"^")
  1. S INSPTR=+^ABPACHKS(ABPADFN(1),"I",ABPADFN(2),0)
  1. S ABPAINS=ABPACHK("PAYOR")
  1. D HEAD G START^ABPACLG2
  1. ;--------------------------------------------------------------------
  1. MAIN ;MAIN ROUTINE DRIVER PROCEDURE
  1. D CLEAR,HEAD,GETCHK
  1. D CLEAR K J,GOTCHECK,RESTRICT,ABPACHK
  1. Q