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

ADEXER1.m

Go to the documentation of this file.
  1. ADEXER1 ; IHS/HQT/MJL - DENTAL ERROR REPORT PT 2 ; [ 03/24/1999 9:04 AM ]
  1. ;;6.0;ADE;;APRIL 1999
  1. START ;EP
  1. S ADEBS6="",$P(ADEBS6,$C(8),7)="",(ADEDF,ADERC)=0,ADERNO=1
  1. U IO
  1. S:($P(IOST,"-",1)'="C") ADEBS6=" "
  1. W !!!,?12,"E R R O R S E A R C H B E G U N",!
  1. ;K ^ADERROR ; NON-FILEMAN, WORKING GLOBAL
  1. D KILLERR^ADEXER ;FHL 10/19/98
  1. D CHKY1
  1. I ADERNO>1 S ^ADERROR(0)=ADEBDT_U_ADEND_U_DT_U_ADERC_U_(ADERNO-1)
  1. FIN W !,?15,"RECORDS PROCESSED: ",ADERC,!
  1. W !,?15,"TOTAL ERRORS: ",ADERNO-1,!
  1. W !,?12,"P R O C E S S I N G C O M P L E T E D",!!
  1. I ADERNO'>1 G EXIT
  1. I $P(IOST,"-")["C" R "Press 'ENTER' to see Error List ( '^' to Quit): ",X:DTIME G:('$T)!(X["^") EXIT W:$D(IOF) @IOF G ^ADEXER3
  1. W:$D(IOF) @IOF G ^ADEXER3
  1. EXIT D ^%ZISC ;U 0
  1. I $D(ZTQUEUED) S ZTREQ="@"
  1. K ADEA,ADEADACP,ADEADAF,ADEADAQ,ADEASF,ADEASITE,ADEB,ADEBDT,ADEBS6,ADEC,ADED,ADEDF,ADEDFN,ADEDMFLG,ADEDOB,ADEEDT,ADEERR,ADEFN,ADEFNO,ADEHRN,ADEIDX,ADENAT,ADENODE,ADERC,ADERDV,ADEREPD,ADESERV,ADESEX,ADESITE,ADESUFAC,ADESVCS,ADETCOST
  1. QUIT K ADETYPE,ADEVDTE,ADEVDTP,ADEVISDT,ADEVNODE,ADEZIP,ADEZTSK,ADEDT,ADEND,ADERR,ADERNO,ADEOLD
  1. Q
  1. CHKY1 ;GET FIRST DATE FROM "AC" XREF
  1. W !,?15,"RECORD SCANNING "
  1. S ADEDT=ADEBDT-1 F ADEIDX=0:0 S ADEDT=$O(^ADEPCD("AC",ADEDT)) Q:(ADEDT="")!(ADEDT>ADEND) W "." D CHKY2
  1. W "COMPLETED",!
  1. Q
  1. CHKY2 S ADEA=0 F ADEIDX=0:0 S ADEA=$O(^ADEPCD("AC",ADEDT,ADEA)) Q:'+ADEA D CHKY3
  1. Q
  1. CHKY3 I '$D(^ADEPCD(ADEA,0)) G ERR1^ADEXER2
  1. Q:$P(^ADEPCD(ADEA,0),U,6)
  1. I $P(^ADEPCD(ADEA,0),U,3)']"" G ERR3^ADEXER2
  1. I '$D(^ADEPCD(ADEA,"ADA",0)) G ERR10^ADEXER2
  1. I $O(^ADEPCD(ADEA,"ADA",0))="" G ERR10^ADEXER2
  1. S ADEVNODE=^ADEPCD(ADEA,0)
  1. S ADEVDTE="",ADEVDTP=""
  1. S ADEDFN=$P(ADEVNODE,U)
  1. G:'$D(^DPT(ADEDFN,0)) ERR4^ADEXER2
  1. ;G:'$D(^DPT(ADEDFN,11)) ERR7^ADEXER2
  1. ;G:$P(^DPT(ADEDFN,11),U,11)="" ERR7^ADEXER2
  1. S ADEVDTE=$E($P(ADEVNODE,U,2),2,7)
  1. I ADEVDTE="" G ERR5^ADEXER2
  1. S ADEREPD=$P(ADEVNODE,U,4)
  1. I ADEREPD="" G ERR6^ADEXER2
  1. I '$D(^DIC(16,ADEREPD,0)) G ERR6^ADEXER2
  1. I $P(^DIC(16,ADEREPD,0),U,9)="" G ERR12^ADEXER2
  1. S ADERC=ADERC+1
  1. Q