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

APCPRED1.m

Go to the documentation of this file.
  1. APCPRED1 ; IHS/TUCSON/LAB - CONTINUATION OF APCPREDO AUGUST 14, 1992 ; [ 04/17/02 11:19 AM ]
  1. ;;2.0;IHS PCC DATA EXTRACTION SYSTEM;**1,6**;APR 03, 1998
  1. ;IHS/CMI/LAB - no longer process APC,INPT,CHA
  1. ;
  1. INIT ;EP
  1. D CHKOLD^APCPDRI2
  1. Q:APCP("QFLG")
  1. S DIC="^APCPLOG(",DIC(0)="AEQ",DIC("S")="I $D(^(21)),$P(^(0),U,9)=DUZ(2),'$P(^(0),U,27)" D ^DIC K DIC
  1. I Y<0 S APCP("QFLG")=99 Q
  1. S APCP("RUN LOG")=+Y
  1. ;
  1. S X=^APCPLOG(APCP("RUN LOG"),0),APCP("RUN BEGIN")=$P(X,U),APCP("RUN END")=$P(X,U,2),APCP("COUNT")=$P(X,U,6),APCP("ORIG TX DATE")=$P($P(X,U,3),".")
  1. S Y=APCP("RUN BEGIN") X ^DD("DD") S APCP("PRINT BEGIN")=Y
  1. S Y=APCP("RUN END") X ^DD("DD") S APCP("PRINT END")=Y
  1. S APCP("VISITS")=$P(^APCPLOG(APCP("RUN LOG"),21,0),U,4)
  1. W !!,"Log entry ",APCP("RUN LOG")," was for date range ",APCP("PRINT BEGIN")," through",!,APCP("PRINT END")," and generated ",APCP("COUNT")," transactions from ",APCP("VISITS")," visits."
  1. ;
  1. W !!,"This routine will re-generate the following transaction types:"
  1. ;W:$D(APCPS("APC")) !?15,"APC - AMBULATORY SYSTEM " ;IHS/CMI/LAB - no apc records
  1. ;W:$D(APCPS("INPT")) !?15,"INPATIENT - DIRECT INPATIENT" ;IHS/CMI/LAB - no inpt records
  1. ;W:$D(APCPS("CHA")) !?15,"CHA - COMMUNITY HEALTH ACTIVITY" ;IHS/CMI/LAB - no cha records
  1. W !?15,"STATISTICAL DATABASE RECORDS" ;IHS/CMI/LAB - all sites send stat 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 APCP("QFLG")=99 Q
  1. K ^APCPLOG(APCP("RUN LOG"),51)
  1. S APCP("COUNT")=0
  1. Q