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

ADEXER.m

Go to the documentation of this file.
  1. ADEXER ; IHS/HQT/MJL - DENTAL ERROR REPORT PT 1 ; [ 03/24/1999 9:04 AM ]
  1. ;;6.0;ADE;;APRIL 1999
  1. W !!,"Dental Service Data Error Report",!!
  1. D ^XBKVAR
  1. I '$D(^AUTTSITE(1,0)) W "RPMS SITE File not properly initialized." R !,"Press 'ENTER' to continue ",X:DTIME G QUIT
  1. ADEXCK I '$D(^ADERROR) W !,"No error reports are on file... " G OK
  1. ;I '$D(^ADERROR(0)) K ^ADERROR G OK ;NON-FILEMAN WORKING GLOBAL
  1. I '$D(^ADERROR(0)) D KILLERR G OK ;FHL 10/19/98
  1. ADEX1 W !!,"The error report of " S Y=$P(^ADERROR(0),U,3) X ^DD("DD") W Y," is still stored.",!,"It covered the period from " S Y=$P(^ADERROR(0),U,1) X ^DD("DD") W Y," to "
  1. S Y=$P(^ADERROR(0),U,2) X ^DD("DD") W Y,".",!,"Do you want to print it out? N//" R X:DTIME S:'$T X=U S X=$E(X_"N")
  1. I X["?" W !!,"Answer 'Y' if you want to print out the report,",!,"Answer 'N' if you want to erase the old report and run a new error check." G ADEX1
  1. I "Yy"[X S ADEOLD=1 G ASKDEV
  1. OK ;
  1. DATE K ADEBDT,ADEND S U="^",%DT="AXEP",%DT("A")="SELECT BEGINNING DATE: " D ^%DT K %DT
  1. G:Y<0 QUIT S ADEBDT=Y,%DT="AXEP",%DT(0)=ADEBDT,%DT("A")="SELECT ENDING DATE: " D ^%DT K %DT
  1. G:X="^" DATE G:Y<0 QUIT S ADEND=Y
  1. I ADEBDT>ADEND W !,*7,"Beginning date must be before ending date." G DATE
  1. ASKDEV S %ZIS="Q" D ^%ZIS G QUIT:POP I $D(IO("Q")) K IO("Q") D QUE W !,"REQUEST QUEUED." G QUIT
  1. I '$D(ADEOLD) U IO G START^ADEXER1
  1. U IO G ^ADEXER3
  1. QUE I '$D(ADEOLD) S ZTRTN="START^ADEXER1",ZTDESC="DENTAL SERVICE ERROR RPT",ZTSAVE("ADEND")="",ZTSAVE("ADEBDT")="" D ^%ZTLOAD Q
  1. S ZTRTN="^ADEXER3",ZTDESC="DENTAL SERVICE ERROR RPT" D ^%ZTLOAD Q
  1. QUIT K ADEBDT,ADEND,ADEOLD Q
  1. ;
  1. KILLERR ; EP
  1. S ADESUB="" F S ADESUB=$O(^ADERROR(ADESUB)) Q:ADESUB="" K ^ADERROR(ADESUB)
  1. K ADESUB
  1. Q