1 | PRCNINST ;SSI/ALA-Install Equipment/Turn-In Request Module ;[ 08/05/96 12:53 PM ]
|
---|
2 | ;;1.0;Equipment/Turn-In Request;;Sep 13, 1996
|
---|
3 | I '$G(DUZ)!($G(DUZ(0))'["@") W !,"USER 'DUZ' VARIABLES **NOT** CORRECTLY DEFINED. D ^XUP." G EXT
|
---|
4 | I $$VERSION^XPDUTL("PRC")<5 W !!,"VERSION 5.0 OF IFCAP HAS NOT BEEN LOADED" G EXT
|
---|
5 | I $$VERSION^XPDUTL("EN")<7 W !!,"VERSION 7.0 OF ENGINEERING HAS NOT BEEN LOADED" G EXT
|
---|
6 | ;
|
---|
7 | ; Check for Engineering patch
|
---|
8 | I $D(^%ZOSF("TEST")) S QFL=0 D G EXT:QFL
|
---|
9 | . F X="ENFAUTL","ENWONEW2" X ^%ZOSF("TEST") I '$T W !!,"Engineering Patch 25 not loaded yet!" S QFL=1
|
---|
10 | ;
|
---|
11 | PCM ; Print bad data from the CMR file
|
---|
12 | D MES^XPDUTL("A Report on the State of Your CMR file (6914.1) follows.")
|
---|
13 | S %ZIS="Q" D ^%ZIS I POP>0 W !,"No device selected or device unavailable!",$C(7) G PCM
|
---|
14 | I $D(IO("Q")) D Q
|
---|
15 | . S ZTRTN="CMR^PRCNINST",ZTDESC="Erroneous CMR Data"
|
---|
16 | . D ^%ZTLOAD,HOME^%ZIS K IO("Q"),ZTSK,%ZTLOAD,ZTREQ
|
---|
17 | CMR ; Check CMR file
|
---|
18 | S CMRT="" W !!,"CMR FILE (6914.1) REPORT",!!
|
---|
19 | CMT S CMRT=$O(^ENG(6914.1,"B",CMRT)) G EXIT:CMRT=""
|
---|
20 | S CMRN=0 F S CMRN=$O(^ENG(6914.1,"B",CMRT,CMRN)) Q:'CMRN D
|
---|
21 | . S CMRO=$P(^ENG(6914.1,CMRN,0),U,2),CMRS=$P(^(0),U,5),CMR=$P(^(0),U)
|
---|
22 | . I CMRO="" W !,"NO CMR OFFICIAL DEFINED FOR "_CMR
|
---|
23 | . I CMRS="" W !,"NO CMR SERVICE DEFINED FOR "_CMR
|
---|
24 | . I CMRS=""!(CMRO="") Q
|
---|
25 | . I CMRO'?.N W !,"CMR OFFICIAL IS NOT POINTER FOR "_CMR
|
---|
26 | . I CMRS'?.N W !,"CMR SERVICE IS NOT POINTER FOR "_CMR
|
---|
27 | . I CMRO'?.N!(CMRS'?.N) Q
|
---|
28 | . I $G(^VA(200,CMRO,0))="" W !,"PERSON POINTED TO DOES NOT EXIST FOR "_CMR
|
---|
29 | . I $G(^DIC(49,CMRS,0))="" W !,"SERVICE POINTED TO DOES NOT EXIST FOR "_CMR
|
---|
30 | G CMT
|
---|
31 | EXIT K TMP,OPT,CMRN,CMRS,CMRO D ^%ZISC
|
---|
32 | Q
|
---|
33 | EXT S XPDQUIT=1
|
---|
34 | Q
|
---|