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

BCHEXLOG.m

Go to the documentation of this file.
  1. BCHEXLOG ; IHS/CMI/LAB - UPDATE LOG ;
  1. ;;2.0;IHS RPMS CHR SYSTEM;;OCT 23, 2012;Build 27
  1. ;IHS/CMI/LAB - new 0 node format for Y2K
  1. ;IHS/CMI/LAB - patch 10 new record format
  1. ;
  1. ;
  1. ;
  1. ;
  1. LOG ; UPDATE LOG
  1. W:'$D(ZTQUEUED) !!,BCH("COUNT")," transactions were generated." ;TUCSON/LAB added '$D(ZTQUEUED) patch 3
  1. W:'$D(ZTQUEUED) !,"Updating log entry."
  1. D NOW^%DTC S BCH("RUN STOP")=%
  1. S ^BCHRDATA(0)=BCH("RUN LOCATION")_"^"_$P(^DIC(4,DUZ(2),0),U)_"^"_$$DATE^BCHEXD21($E(BCH("RUN START"),1,7))_"^"_$$DATE^BCHEXD21(BCH("RUN BEGIN"))_"^"_$$DATE^BCHEXD21(BCH("RUN END"))_"^"_BCH("COUNT")_"^2.0"
  1. ;S $P(^BCHRDATA(1),U,2)=BCH("RUN LOCATION")_" "_$$LZERO^BCHEXD2(BCH("BATCH"),5)_" "_$$LZERO^BCHEXD2(BCH("COUNT"),5)_"B "_$P(BCH("RUN START"),".")_" "_$$RBLK^BCHEXD2($P(^DIC(4,DUZ(2),0),U),30)_" " ;IHS/CMI/LAB
  1. ;SET BATCH NUMBER INTO SITE FILE FOR NEXT RUN
  1. S DA=DUZ(2),DIE="^BCHSITE(",DR=".11///"_BCH("BATCH") D ^DIE K DIE,DR,DA I $D(Y) S BCH("QFLG")=26 Q
  1. S DA=BCH("RUN LOG"),DIE="^BCHXLOG(",DR=".04////"_BCH("RUN STOP")_";.05////"_BCH("ERROR COUNT")_";.06////"_BCH("COUNT")_";.08///"_BCH("VISIT COUNT") D CALLDIE^BCHUTIL
  1. I $D(Y) S BCH("QFLG")=26 Q
  1. S DA=BCH("RUN LOG"),DIE="^BCHXLOG(",DR=".11////"_BCH("U")_";.13////"_BCH("D")_";.15///P;.17///"_BCH("BATCH") D CALLDIE^BCHUTIL
  1. I $D(Y) S BCH("QFLG")=26 Q
  1. K DR,DIE,DA,DIV,DIU
  1. ;
  1. Q
  1. ;
  1. DATE(D) ;EP convert date
  1. I $G(D)="" Q ""
  1. Q (1700+$E(D,1,3))_$E(D,4,7)
  1. ;