| [613] | 1 | ENMAN ;WIRMFO/DH,SAB-Engineering Package Management ;11/25/96 | 
|---|
|  | 2 | ;;7.0;ENGINEERING;**35**;Aug 17, 1993 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | HDR W @IOF,!!,?15,"ENGINEERING PROGRAM MANAGEMENT ROUTINE",!! Q | 
|---|
|  | 5 | ;END OF CANNED MENU PROGRAM | 
|---|
|  | 6 | INIT G:$D(^XUSEC("ENMGR",DUZ)) HDR W !!,$C(7),"Sorry, but you lack the necessary SECURITY KEY!",! S XQUIT=1 Q | 
|---|
|  | 7 | PORT ;COMPUTER PORT EDIT | 
|---|
|  | 8 | S (DIC,DIE)="^DIC(6910.1,",DIC(0)="AEQLM",DLAYGO=6910 D FMUT | 
|---|
|  | 9 | K DLAYGO | 
|---|
|  | 10 | G EXIT | 
|---|
|  | 11 | SEC ;Engineering shops | 
|---|
|  | 12 | S DIC="^DIC(6922,",DIC(0)="AEQLM",DLAYGO=6922 | 
|---|
|  | 13 | D ^DIC K DLAYGO Q:Y'>0  S (DA,ENDA)=+Y | 
|---|
|  | 14 | L +^DIC(6922,DA):1 I '$T W !,*7,"Another user is editing this entry.  Please try again later." Q | 
|---|
|  | 15 | S DIE="^DIC(6922,",DR=".01;1;2;4;5" | 
|---|
|  | 16 | D ^DIE | 
|---|
|  | 17 | L -^DIC(6922,ENDA) K ENDA | 
|---|
|  | 18 | Q | 
|---|
|  | 19 | ; | 
|---|
|  | 20 | WCC ;WORK CENTER CODE | 
|---|
|  | 21 | S (DIC,DIE)="^DIC(6921,",DIC(0)="AEQLM",DLAYGO=6921 D FMUT | 
|---|
|  | 22 | K DLAYGO | 
|---|
|  | 23 | G EXIT | 
|---|
|  | 24 | EMP ;EMPLOYEE ENTER/EDIT | 
|---|
|  | 25 | S (DIC,DIE)="^ENG(""EMP"",",DIC(0)="AEQLM",DLAYGO=6929 D FMUT | 
|---|
|  | 26 | K DLAYGO | 
|---|
|  | 27 | G EXIT | 
|---|
|  | 28 | MAN ;MANUFACTURE EDIT | 
|---|
|  | 29 | S (DIC,DIE)="^ENG(""MFG"",",DIC(0)="AEQLM",DLAYGO=6912 D FMUT | 
|---|
|  | 30 | K DLAYGO | 
|---|
|  | 31 | G EXIT | 
|---|
|  | 32 | FMUT ;FILE MANAGER UTILITY HANDLER | 
|---|
|  | 33 | K DA S ENDIC(0)=DIC(0) | 
|---|
|  | 34 | FMUT1 S DIC(0)=ENDIC(0) D ^DIC S (DA,ENDA)=+Y Q:DA'>0  D LOCK G:ENL=0 FMUT S DR=".01:99" D ^DIE L -@(DIC_ENDA_")") W !! G FMUT1 | 
|---|
|  | 35 | LOCK ;LOCK GLOBAL THAT IS BEING ACCESSED BY ANOTHER USER | 
|---|
|  | 36 | S X=DIC_DA_")" L +@X:1 S ENL=$T Q:ENL'=0  I ENL=0 W !!,$C(7),"THIS ENTRY IS BEING EDITED BY ANOTHER USER.  TRY LATER." Q | 
|---|
|  | 37 | EXIT K ENL,DIC,DIE,DA,DR,N,I,J,K,O,S,X,Y,ENDA,ENDIC | 
|---|
|  | 38 | Q | 
|---|
|  | 39 | ;ENMAN | 
|---|