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

ENEQPMS6.m

Go to the documentation of this file.
  1. ENEQPMS6 ;(WASH ISC)/DH-Print PMI Worklist Header ;5.16.97
  1. ;;7.0;ENGINEERING;**21,35,42**;Aug 17, 1993
  1. HDR80 ; 10 pitch worklist
  1. N X1,X2,I,K
  1. I $G(ENPG(0))>0,ENPG(0)=ENPG,ENY'>7 W !!,"There are no incomplete PM work orders to print.",!
  1. S X="" I $E(IOST,1,2)="C-" D Q:X="^"
  1. . I 'ENPG W @IOF Q
  1. . D HOLD
  1. S ($X,$Y)=0 W:ENPG @IOF S ENPG=ENPG+1
  1. W $S(ENPM="M":"Monthly ",ENPM["W":"Weekly ")_"PM List: "_$E(ENSHOP,1,18)_" Shop for "_ENPMMN_"/"_$E(ENPMDT,1,2) W:ENPM["W" " Week: "_ENPMWK_" " W:ENPM="M" " Printed:" W " "_ENDATE_" Page "_ENPG
  1. S X1="Order: "_ENSRT("A") I "LP"'[ENSRT D
  1. . I ENSRT="E" S X1=X1_$S(ENSRT("ALL"):" (All)",1:" (Range)") Q
  1. . I ENSRT="I" S X1=X1_$S(ENSRT("ALL"):" (All)",1:" (Range)") Q
  1. . I ENSRT="C" S X1=X1_$S(ENSRT("ALL"):" (All)",1:" ("_$E($P($G(^ENG(6911,ENSRT("FR"),0)),U),1,15)_")") Q
  1. . I ENSRT="S" D
  1. .. I ENSRT("ALL") S X1=X1_" (All)" Q
  1. .. S X2=$P($G(^DIC(49,ENSRT("FR"),0)),U,1,2),X1=X1_" ("_$S($P(X2,U,2)]"":$P(X2,U,2),1:$E($P(X2,U),1,15))_")"
  1. I ENSRT="L" S X1=X1_" " D
  1. . F I=1:1:$L(ENSRT("BY")) S K=$E(ENSRT("BY"),I) D S:I'=$L(ENSRT("BY")) X1=X1_" "
  1. .. S K=$S(K="D":"DIV",K="B":"BLDG",K="W":"WING",K="R":"ROOM",1:"") Q:K=""
  1. .. S X1=X1_K_$S($D(ENSRT(K,"ALL")):"(All)",1:"(Range)")
  1. W !,X1
  1. W !,$S(ENSRT("OOS"):"Includes ",1:"Does not include ")_"OUT OF SERVICE Equip." I ENTECH'=0 W " Responsible Tech: "_$S($G(ENEMP)?1A.ANP:$E(ENEMP,1,16),1:"STAFF") W:$G(VACANT) " (VACNT)"
  1. W !,"Entry # Equipment Category Model Serial Number"
  1. W !," [ROOM-BLDG-DIV (Wing)] Manufacturer Equipment Name Local ID"
  1. W !," Status PM # Manufacturer Service"
  1. W !,"Work Order Number" I '$D(ENCRIT("ALL")) W ?36,"(Criticality Range: "_ENCRIT("FR")_" to "_ENCRIT("TO")_")"
  1. K K S $P(K,"-",79)="-"
  1. W !,K,!
  1. S ENY=9
  1. Q
  1. ;
  1. HDR96 ; 12 or 16 pitch worklist
  1. N X1,X2,I,K
  1. I $G(ENPG(0))>0,ENPG(0)=ENPG,ENY'>7 W !!,"There are no incomplete PM work orders to print.",!
  1. S X="" I $E(IOST,1,2)="C-" D Q:X="^"
  1. . I 'ENPG W @IOF Q
  1. . D HOLD
  1. S ($X,$Y)=0 W:ENPG @IOF S ENPG=ENPG+1
  1. W $S(ENPM="M":"Monthly ",ENPM["W":"Weekly ")_"PM Worklist for "_ENSHOP_" Shop for "_ENPMMN_"/"_$E(ENPMDT,1,2) W:ENPM="W" " Week: "_ENPMWK W " Printed: "_TIME_" Page "_ENPG
  1. S X1="Sort Order: "_ENSRT("A") I "LP"'[ENSRT D
  1. . I ENSRT="E" S X1=X1_$S(ENSRT("ALL"):" (All)",1:" (Range)") Q
  1. . I ENSRT="I" S X1=X1_$S(ENSRT("ALL"):" (All)",1:" (Range)") Q
  1. . I ENSRT="C" S X1=X1_$S(ENSRT("ALL"):" (All)",1:" ("_$E($P($G(^ENG(6911,ENSRT("FR"),0)),U),1,25)_")") Q
  1. . I ENSRT="S" D
  1. .. I ENSRT("ALL") S X1=X1_" (All)" Q
  1. .. S X2=$P($G(^DIC(49,ENSRT("FR"),0)),U,1,2),X1=" ("_$S($P(X2,U,2)]"":$P(X2,U,2),1:$E($P(X2,U),1,25))_")"
  1. I ENSRT="L" S X1=X1_" " D
  1. . F I=1:1:$L(ENSRT("BY")) S K=$E(ENSRT("BY"),I) D S:I'=$L(ENSRT("BY")) X1=X1_" "
  1. .. S K=$S(K="D":"DIV",K="B":"BLDG",K="W":"WING",K="R":"ROOM",1:"") Q:K=""
  1. .. S X1=X1_K_$S($D(ENSRT(K,"ALL")):" (All)",1:" (Range)")
  1. W !,X1
  1. W !,$S(ENSRT("OOS"):"Includes ",1:"Does not include ")_"OUT OF SERVICE Equip." I ENTECH'=0 W " Responsible Tech: "_$S($G(ENEMP)?1A.ANP:ENEMP,1:"STAFF") W:$G(VACANT) " (VACATED)"
  1. W !,"Entry # Equipment Category Model Serial Number"
  1. W !," [ROOM-BLDG-DIV (Wing)] Manufacturer Equipment Name",?80,"Local ID"
  1. W !," Status",?18,"PM # Manufacturer",?65,"Service"
  1. W !,"Work Order Number" I '$D(ENCRIT("ALL")) W ?44,"(Criticality Range: "_ENCRIT("FR")_" to "_ENCRIT("TO")_")"
  1. K K S $P(K,"-",(IOM-1))="-"
  1. W !,K,!
  1. S ENY=9
  1. Q
  1. ;
  1. HOLD R !,"Press <RETURN> to continue, '^' to escape...",X:DTIME S:'$T X=U
  1. Q
  1. ;
  1. ;ENEQPMS6