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

ABPABCL.m

Go to the documentation of this file.
  1. ABPABCL ;CLOSE PAYMENT BATCH [ 05/06/91 11:47 AM ]
  1. ;;1.4;AO PVT-INS TRACKING;*0*;IHS-OKC/KJR;JULY 25, 1991
  1. A0 D CURRENT^%ZIS,^%AUCLS W !!
  1. K ABPA("HD") S ABPA("HD",1)=ABPATLE
  1. S ABPA("HD",2)="CLOSE Payment Batch(es)" D ^ABPAHD
  1. BATDT K DIC S DIC("A")="Select PAYMENT BATCH DATE: "
  1. S DIC="^ABPAPBAT(",DIC(0)="AEQZ" W !! D ^DIC I +Y<0 G END
  1. OPEN I $P(^ABPAPBAT(+Y,0),U,5)="C" D G BATDT
  1. .W *7,!!?15,"<<< BATCH ALREADY CLOSED - CANNOT ACCESS >>>"
  1. LOCK L ^ABPAPBAT(+Y,0):3 I '$T D G BATDT
  1. .W *7,!!?15,"<<< BATCH IN USE - CANNOT ACCESS >>>"
  1. S ABPABDFN=+Y K ABPA("HD") S ABPA("HD",1)=ABPATLE
  1. S ABPA("HD",2)="CLOSE Payment Batch(es)" D ^ABPAHD
  1. S D0=ABPABDFN W !! K DXS D ^ABPABAT K DXS
  1. W ! S DX=0,DY=19 X XY W ! S $P(ABPALINE,"=",78)="" W ABPALINE
  1. YN K DIC,DIE,DA,DR,X,Y,%,ABPALINE
  1. W !,"IS THIS THE CORRECT BATCH" S %=1 D YN^DICN
  1. I +%<1 D G YN
  1. .W *7,!?4,"ENTER 'YES' OR 'NO'"
  1. NO I +%>1 D G A0
  1. .L ^ABPAPBAT(ABPABDFN,0) K DIC,DIE,DA,DR,X,Y,D0,%,ABPABDFN
  1. YES W !!,"Closing batch date *** ",+$E(ABPABDFN,4,5)_"/"_+$E(ABPABDFN,6,7)
  1. W "/"_+$E(ABPABDFN,2,3)," ***" H 2
  1. K DIC,DIE,DA,DR,X,Y S DIE="^ABPAPBAT(",DA=ABPABDFN
  1. S DR="5///C;8///"_DT_";9///"_DUZ D ^DIE
  1. L ^ABPAPBAT(ABPABDFN,0) D G A0
  1. .K DIC,DIE,DA,DR,X,Y,%,ABPABDFN
  1. END K DIC,DIE,DA,DR,X,Y,%,ABPABDFN