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

ACHSWDR.m

Go to the documentation of this file.
  1. ACHSWDR ;IHS/OIT/FCJ - DCIS ERROR REPORT
  1. ;;3.1;CONTRACT HEALTH MGMT SYSTEM;**15**;JUN 11,2001
  1. ;ACHS*3.1*15 New routine to print DCIS error reports
  1. CHK ;
  1. S ACHSFLG=0
  1. F I=1:1:9 I ACHSERR(I)>0 D
  1. .S ACHSFLG=1
  1. .S $P(^TMP($J,"ACHSWERR",ACHSDOC),U,I)=1
  1. S:'$D(^TMP($J,"ACHSWERR",0)) ^TMP($J,"ACHSWERR",0)=0
  1. I ACHSFLG S ^TMP($J,"ACHSWERR",0)=^TMP($J,"ACHSWERR",0)+1,ACHSREC="^^^^^^^^^^^^^^^^^^^"
  1. Q
  1. RPT ;
  1. X:$D(IO("S")) ACHSPPO
  1. S ACHSFLG=0,ACHSQ=""
  1. D BRPT^ACHSFU
  1. D HDR
  1. I ^TMP($J,"ACHSWERR",0)=0 S ACHSFLG=1 D END Q
  1. S ACHS=0 F S ACHS=$O(^TMP($J,"ACHSWERR",ACHS)) Q:ACHS="" D Q:ACHSQ=1
  1. .S ACHSLN=^TMP($J,"ACHSWERR",ACHS)
  1. .D:$Y>(IOSL-4) HDR
  1. .W !,ACHS
  1. .F I=1:1:9 I $P(^TMP($J,"ACHSWERR",ACHS),U,I)=1 S X=$P($T(ERR+I),";",5) W ?X,"ERR"
  1. .I $Y>(IOSL-4),IOST["C-" K DIR S DIR(0)="E" D ^DIR I Y=0 S ACHSQ=1 K DIR
  1. D END
  1. Q
  1. ;
  1. HDR ;
  1. U IO W @IOF
  1. W $$C^ACHS("CHS DCIS ERROR REPORT")
  1. W !,ACHSLOC,!,ACHSTIME
  1. W !!,"DOCUMENT",?12,"DATE",?18,"EFFECTIVE",?30,"CURRENT",?40,"ULTIMATE",?51,"DUNS",?57,"CITY-ST",?66,"ZIP",?71,"BUSINESS"
  1. W !,?11,"SIGNED",?20,"DATE",?28,"COMPLETION",?39,"COMPLETION",?50,"NUMBER",?57,"LOCATION",?67,"+4",?73,"SIZE"
  1. W !,?31,"DATE",?42,"DATE"
  1. W !,ACHS("-")
  1. Q
  1. END ;
  1. W !!,"TOTAL RECORDS IN ERROR =",^TMP($J,"ACHSWERR",0)
  1. Q
  1. ERR ;ERROR#;FIELD;DESCRIPTION;TAB
  1. ;1;2A;DATE SIGNED;12
  1. ;2;2B;EFFECTIVE DATE;20
  1. ;3;2C;CURRENT COMPLETION DATE;31
  1. ;4;2D;ULTIMATE COMPLETION DATE;42
  1. ;5;6A;TYPE OF CONTRACT;
  1. ;6;9A;DUNS NUMBER;51
  1. ;7;9C;PLACE OF PERFORMANCE-CITY STATE COUNTRY;59
  1. ;8;9K;ZIP+4;66
  1. ;9;11A;BUSINESS SIZE;73