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

ENARG2.m

Go to the documentation of this file.
  1. ENARG2 ;(WCIOFO)/JED,SAB-SKELETON ARCHIVE GLOBAL ;10/12/1999
  1. ;;7.0;ENGINEERING;**40,50,63**;Aug 17, 1993
  1. ;EXPECTS ENSH,ENRT,ENFR,ENTO ;CALLED BY ENARG1
  1. Q
  1. G S (J,Z)=0,ENSTART=$P($H,",",2) W !,"Hold on, this could take awhile" D @ENRT
  1. W !,"Elapsed time: ",$J($P($H,",",2)-ENSTART/60,6,2)," minutes."
  1. K ENA,ENSTART,Z Q
  1. ;;
  1. 1 ; Work orders
  1. F S Z=$O(^ENG(6920,Z)) Q:Z'?1N.N W:'(Z#500) "." D
  1. . Q:'$D(^ENG(6920,Z,0)) ; missing zero node
  1. . S Z(1)=$P($P($G(^ENG(6920,Z,5)),U,2),".") ; date complete
  1. . Q:Z(1)=""!(Z(1)<ENFR)!(Z(1)>ENTO) ; outside date range
  1. . I '$G(ENSHOP("ALL")) S Z(2)=$P($G(^ENG(6920,Z,2)),U) Q:Z(2)="" ; shop
  1. . I $G(ENSHOP("INC")),'$D(ENSHOP(Z(2))) Q ; shop not included
  1. . I $G(ENSHOP("EXC")),$D(ENSHOP(Z(2))) Q ; shop excluded
  1. . ; passed all checks - include on list
  1. . S J=J+1,^ENAR(6919.1,J,0)=Z
  1. Q
  1. ;
  1. ; FSA (VA Form 2162)
  1. 2 F S Z=$O(^ENG("FSA",Z)) Q:Z'?1N.N W:'(Z#50) "." I $D(^ENG("FSA",Z,0)) S Z(1)=$P(^(0),U,6) I Z(1)]"",(Z(1)'<ENFR),(Z(1)'>ENTO) S J=J+1,^ENAR(6919.2,J,0)=Z
  1. ; INV (Equipment File)
  1. 3 S Z=$O(^ENG(6914,Z)) Q:Z'?1N.N
  1. W:'(Z#200) "."
  1. I '$D(^ENG(6914,Z,0)) G 3
  1. S Z(1)=$G(^ENG(6914,Z,3))
  1. I $P(Z(1),U,11)=""!($P(Z(1),U,11)>ENTO) G 3 ; disp date
  1. I +$$CHKFA^ENFAUTL(Z) G 3 ; reported to FAP
  1. I 'ENEQ("J"),$P(Z(1),U,9)="Y" G 3 ; exclude JCAHO INV
  1. I 'ENEQ("A"),"^1^A^"[(U_$P($G(^ENG(6914,Z,8)),U,2)_U) G 3 ; excl acct NX
  1. ;I 'ENEQ("A") S Z(2)=$P($G(^ENG(6914,Z,2)),U,8) I Z(2),"^10^23^70^"[(U_$E($P($G(^ENCSN(6917,Z(2),0)),U),1,2)_U) G 3 ; excl Acct NX (adp, vech, firearm) (commented out by patch EN*7*50)
  1. S J=J+1,^ENAR(6919.3,J,0)=Z
  1. G 3
  1. ;
  1. ; PROJECT (not supported)
  1. 4 Q
  1. ;
  1. ; CONTROL POINT ACTIVITY (will never be supported)
  1. 5 Q
  1. ;ENARG2