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

PRCH3A.m

Go to the documentation of this file.
  1. PRCH3A ;WISC/PLT-IFCAP INACTIVATE OLD/EXPIRED PURCHASE CARDS - CITIBANK ;8/28/98 11:49
  1. V ;;5.1;IFCAP;**8,125,129**;Oct 20, 2000;Build 5
  1. ;Per VHA Directive 2004-038, this routine should not be modified.
  1. QUIT ;invalid entry
  1. ;
  1. ;ZTQPARAM="REGULAR" if from schedule option, ="CITI" if from CITIBANK schedule
  1. EN ;inactivate charge cards
  1. N PRCA,PRCB,PRCRI,PRCDI,PRC,PRCTD
  1. I $D(ZTQUEUED) G SCHED
  1. S PRCF("X")="S" D ^PRCFSITE Q:'$D(PRC("SITE")) Q:$G(X)="^"
  1. Q1 ;inactivate all CITI charge cards with expired date before t
  1. S PRCTD=$E(DT,4,5)_"/"_$E(DT,6,7)_"/"_$E(DT,2,3)
  1. D YN^PRC0A(.X,.Y,"Ready to inactivate old Citibank & expired US Bank charge cards before "_PRCTD,"O","NO")
  1. I X["^"!(X="")!'Y G EXIT
  1. D NOW^%DTC S ZTDTH=%
  1. S %ZIS("B")="Q",ZTIO=""
  1. S ZTRTN="SCHED^PRCH3A",ZTDESC="IFCAP INACTIVATION OF OLD CITIBANK/EXPIRED US BANK CHARGE CARDS",ZTSAVE("*")=""
  1. D ^%ZTLOAD
  1. W !! D EN^DDIOL(" IFCAP INACTIVATION OF OLD CITIBANK/EXPIRED US BANK CHARGE CARDS WAS SCHEDULED WITH TASK # "_ZTSK)
  1. R X:4
  1. D HOME^%ZIS
  1. EXIT QUIT
  1. ;
  1. ;
  1. D EDIT^PRC0B(.X,PRCDI,"4;5;6")
  1. ;
  1. SCHED ;inactivate old Citibank/expired US Bank charge card with date before run date
  1. D NOW^%DTC I %<3081129.0500 Q
  1. N PRCRI,PRCA,PRCB,PRCC S DT=X
  1. S PRCRI=0,U="^"
  1. F S PRCRI=$O(^PRC(440.5,PRCRI)) QUIT:PRCRI'?1N.N!'PRCRI S PRCA=$G(^(PRCRI,0)),PRCB=$G(^(2)) D:$P(PRCB,U,2)'="Y"
  1. . I $D(PRC("SITE")) Q:$P($G(PRCB),"^",3)'=PRC("SITE")
  1. . S PRCC=""
  1. . I PRCA?1"4486".E S PRCC="Y"
  1. . I PRCC="",$P(PRCB,U,4),$P(PRCB,U,4)<DT S PRCC="Y"
  1. . I PRCC="Y" S X="" D EDIT^PRC0B(.X,"440.5;^PRC(440.5,;"_PRCRI,"14///^S X=""Y""")
  1. . QUIT
  1. QUIT