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

BDWRED1.m

Go to the documentation of this file.
  1. BDWRED1 ; IHS/CMI/LAB - REDO CONT ;
  1. ;;1.0;IHS DATA WAREHOUSE;**4**;JAN 23, 2006;Build 24
  1. ;IHS/CMI/LAB - no longer process APC,INPT,CHA
  1. ;
  1. INIT ;EP
  1. D CHKOLD^BDWRDRI2
  1. Q:BDW("QFLG")
  1. S DIC="^BDWXLOG(",DIC(0)="AEQ",DIC("S")="I $D(^(21)),$P(^(0),U,9)=DUZ(2),$P(^(0),U,15)=""C""" D ^DIC K DIC
  1. I Y<0 S BDW("QFLG")=99 Q
  1. S BDW("RUN LOG")=+Y
  1. ;
  1. S X=^BDWXLOG(BDW("RUN LOG"),0),BDW("RUN BEGIN")=$P(X,U),BDW("RUN END")=$P(X,U,2),BDW("COUNT")=$P(X,U,6),BDW("ORIG TX DATE")=$P($P(X,U,3),".")
  1. S Y=BDW("RUN BEGIN") X ^DD("DD") S BDW("PRINT BEGIN")=Y
  1. S Y=BDW("RUN END") X ^DD("DD") S BDW("PRINT END")=Y
  1. S BDW("OLD VISITS")=$P(^BDWXLOG(BDW("RUN LOG"),21,0),U,4)
  1. W !!,"Log entry ",BDW("RUN LOG")," was for date range ",BDW("PRINT BEGIN")," through",!,BDW("PRINT END")," and generated ",BDW("COUNT")," transactions from ",BDW("OLD VISITS")," visits."
  1. ;
  1. W !!,"This routine will re-generate the Data Warehouse Records."
  1. RDD ;
  1. S DIR(0)="Y",DIR("A")="Do you want to regenerate the transactions for this run",DIR("B")="N" K DA D ^DIR K DIR
  1. I $D(DIRUT)!'Y S BDW("QFLG")=99 Q
  1. K ^BDWXLOG(BDW("RUN LOG"),51)
  1. S BDW("COUNT")=0
  1. Q