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

ACGSSWS.m

Go to the documentation of this file.
  1. ACGSSWS ;IHS/OIRM/DSD/THL,AEF - HANDICAPPED REPORT; [ 03/27/2000 2:22 PM ]
  1. ;;2.0t1;CONTRACT INFORMATION SYSTEM;;FEB 16, 2000
  1. ;;PRINT HANDICAPPED REPORT
  1. EN D EN1
  1. EXIT K ACGQUIT,ACG,ACG2,ACG4,ACG4X,ACG13,ACG26,ACG36,ACGBEGIN,ACGEND,ACG5,ACGBEG,ACGFY,ACGQT,ACGION,ACGX,ACGT
  1. Q
  1. EN1 K ACGQUIT
  1. S:'$D(ACGPARA) ACGPARA=^ACGPARA(ACGPODA,0),ACG4=$P(ACGPARA,U,3)
  1. D QT^ACGSCPAR
  1. I $D(ACGQUIT) K ACGQUIT Q
  1. I ACG4=236 D CO^ACGSCPAR Q:$D(ACGQUIT) I 1
  1. E S (ACG4,ACG4X)=ACG4
  1. ZIS S ZTRTN="EN2^ACGSSWS",ZTDESC="CIS QT HANDICAPPED REPORT",ZTSAVE("ACG*")=""
  1. D ^ACGSZIS
  1. Q:$D(ACGQUIT)
  1. EN2 I '$D(ZTQUEUED) S (ACGIOP,IOP)=ION D ^%ZIS I POP S ACGQUIT="" Q
  1. U IO
  1. I ACG4X=88 F ACG4=102,121,161,235,239,241:1:249,284,285 K ACGQUIT D R1
  1. G:ACG4X=88 DONE
  1. R1 G:$D(ACGQUIT) DONE
  1. D ENX
  1. W:$D(IOF) @IOF
  1. D:ACG4X'=88 DONE
  1. Q
  1. DONE D DONE^ACGSZIS
  1. Q
  1. ENX K ACG
  1. S ACGBEG=ACGBEGIN,(ACGT,ACGT2)=0
  1. F S ACGBEG=$O(^ACGS("T",ACGBEG)) Q:'ACGBEG!(ACGBEG>ACGEND) S ACG=0 F S ACG=$O(^ACGS("T",ACGBEG,ACG)) Q:'ACG D
  1. .S ACG13=$P(^ACGS(ACG,"DT"),U,13),ACG1=+^("DT"),ACG2=$P(^("DT"),U,2),ACG23=$E($P(^("DT1"),U,2),4,7),ACG26=$P(^("DT1"),U,5),ACG68=$S($D(^("DT3")):$P(^("DT3"),U,13),1:"")
  1. .Q:'ACG13!'ACG1
  1. .Q:ACG1=15!(ACG1=17)
  1. .Q:'$D(^AUTTTOB(ACG13,0)) S ACG13=$P(^(0),U)
  1. .Q:ACG13'="C5"
  1. .I ACG4X=88,ACG4'=$E(ACG2,1,3) Q
  1. .I ACG4'=99,ACG4'=236,ACG4'=$E(ACG2,1,3) Q
  1. .S ACG(ACG2)=ACG26_U_ACG23_U_ACG26_U_ACG68,ACGT=ACGT+ACG26,ACGT2=ACGT2+ACG68
  1. D EN3
  1. I $D(IOST),$E(IOST,1,2)="C-" D HOLD^ACGSMENU
  1. Q
  1. EN3 S ACGX="MONTHLY SHELTERED WORKSHOPS REPORT"
  1. D RDATE^ACGSICR
  1. W !!?50,"NEXT HIGHER FOR-",!?22,"AWARD",?30,"HANDICAPPED",?50,"PROFIT SMALL",!?5,"CONTRACT NUMBER",?22,"DATE",?30,"CONTRACT AMT",?50,"BUSINESS BID",!?5,"---------------",?22,"----",?30,"----------------",?50,"---------------"
  1. S ACG=""
  1. F S ACG=$O(ACG(ACG)) Q:ACG="" S ACGX=ACG(ACG) D
  1. .W !?5,ACG,?22,$P(ACGX,U,2),?30,$J($FN($P(ACGX,U,3),"P,",0),15),?50,$J($FN($P(ACGX,U,4),"P,",0),15)
  1. W !?50,"---------------------",!?30,"TOTALS",?50,$J($FN(ACGT,"P,",0),15)
  1. Q