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

ACGSRQD1.m

Go to the documentation of this file.
  1. ACGSRQD1 ;IHS/OIRM/DSD/THL,AEF - CHECK REQUIRED FIELDS FOR DATA; [ 03/27/2000 2:22 PM ]
  1. ;;2.0t1;CONTRACT INFORMATION SYSTEM;;FEB 16, 2000
  1. ;;CHECK TO ENSURE THAT ALL REQUIRED FIELDS FOR DATA ARE ENTERED
  1. CHK ;EP
  1. S ZTRTN="CHK1^ACGSRQD1",ZTDESC="CIS MISSING DATA REPORT",ZTSAVE("ACGC")=""
  1. D ^ACGSZIS
  1. I $D(IO("Q")) D DONE^ACGSZIS Q
  1. D CHK1,DONE^ACGSZIS
  1. Q
  1. CHK1 ;EP;
  1. I '$D(ZTQUEUED) S (ACGIOP,IOP)=ION D ^%ZIS I POP S ACGQUIT="" Q
  1. U IO
  1. D CHK^ACGSRQDC
  1. Q:'$D(^TMP("ACGC",$J))
  1. D CHKHD
  1. S (ACG2,ACG22)=0,ACG55=""
  1. F S ACG2=$O(^TMP("ACGC",$J,ACG2)) Q:'ACG2!$D(ACGQUIT) D
  1. .I $Y>(IOSL-5),'$D(ACGQUIT) D:IOST["C-"&'$D(ACGQUIT) HOLD^ACGSMENU Q:$D(ACGQUIT) D CHKHD
  1. .S ACG5=""
  1. .F S ACG5=$O(^TMP("ACGC",$J,ACG2,ACG5)) Q:ACG5=""!$D(ACGQUIT) D
  1. ..D:ACG5'=ACG55 CHKV
  1. ..W:$E(ACG2,1,9)'=ACG22 !?10,$E(ACG2,1,9)
  1. ..W ?23,$E(ACG2,10,12)
  1. ..S ACG22=$E(ACG2,1,9)
  1. ..I $Y>(IOSL-5),$O(^TMP("ACGC",$J,ACG2,ACG5)) D:IOST["C-"&'$D(ACGQUIT) HOLD^ACGSMENU Q:$D(ACGQUIT) D CHKHD,CHKV W !?10,$E(ACG2,1,9),?23,$E(ACG2,10,12)
  1. ..S ACGF=0
  1. ..F S ACGF=$O(^TMP("ACGC",$J,ACG2,ACG5,ACGF)) Q:'ACGF!$D(ACGQUIT) D
  1. ...W ?28,$P(^DD(9002330,ACGF,.1),U),!
  1. ...I $Y>(IOSL-5),$O(^TMP("ACGC",$J,ACG2,ACG5,ACGF)) D:IOST["C-"&'$D(ACGQUIT) HOLD^ACGSMENU Q:$D(ACGQUIT) D CHKHD,CHKV W !?10,$E(ACG2,1,9),?23,$E(ACG2,10,12)
  1. D:IOST["C-"&'$D(ACGQUIT) HOLD^ACGSMENU
  1. Q
  1. CHKHD W:$D(IOF) @IOF
  1. S ACGX="MISSING DATA REPORT"
  1. W !?80-$L(ACGX)\2,ACGX K ACGX
  1. Q
  1. CHKV W !!?10,"CONTRACTOR: "
  1. W ACG5,!?10,"----------- -------------------------------"
  1. S ACG55=ACG5
  1. Q
  1. END ;