[613] | 1 | ENJ ;(WASH ISC)/JA-Screen Handler ;5-11-92
|
---|
| 2 | ;;7.0;ENGINEERING;;Aug 17, 1993
|
---|
| 3 | ;Record locking is responsibility of calling program
|
---|
| 4 | EN K ^TMP($J,"DJST"),DJST,^TMP($J,"DJ") S:'$D(DUZ(0)) DUZ(0)="" S:'$D(DTIME) DTIME=600 S:$D(DJSC) X=DJSC S Y=$O(^ENG(6910.9,"B",X,0)) I Y'>0 W !!,"SCREEN NOT DEFINED",*7 Q
|
---|
| 5 | S DJR=Y,DJR(0)=^ENG(6910.9,Y,0),DJZ=$P(DJR(0),"^",6) I '$D(DJZ) S DJZ=$S(DJZ="":"",$D(^DIC(DJZ,0,"GL"))=1:^("GL"),1:"") I DJZ=""!($D(^ENG(6910.9,+Y,1))=0) W !,"SCREEN OR GLOBAL NOT DEFINED PROPERLY",*7 H 1 Q
|
---|
| 6 | S DJNM=$P(^ENG(6910.9,Y,0),"^",1) G:$D(DJDN) D
|
---|
| 7 | RD ;D RL Q:X="^"!(X="") G RD
|
---|
| 8 | RL K V
|
---|
| 9 | D D:'$D(DJRJ) ^ENJPARAM Q:'$D(DJRJ)
|
---|
| 10 | I '$D(DJDN) D ^ENJDPL G EXIT1:$D(DJY) D ^ENJINJ G EXIT1
|
---|
| 11 | I '$D(DJDIS),$D(DJDN) D ^ENJDPL G EXIT1:$D(DJY) S (DA,W(V))=DJDN D ^ENJC2 S DJW=1,DJW1=1 D EN^ENJINJ G EXIT1
|
---|
| 12 | I $D(DJDIS) D ^ENJDPL G EXIT1:$D(DJY) S (DA,W(V))=DJDN D ^ENJC2 S DJW=1,DJW1=1 D EN^ENJINJ G EXIT1
|
---|
| 13 | ;
|
---|
| 14 | Q ; LOCATE SCREEN
|
---|
| 15 | D:'$D(DJRJ) ^ENJPARAM Q:'$D(DJRJ)
|
---|
| 16 | S DIC("A")="Select Screen Name: ",DIC(0)="AEMQ",DIC="^ENG(6910.9," S:DJOP=2 DLAYGO=6910.9,DIC(0)=DIC(0)_"L"
|
---|
| 17 | S DIC("S")=$S(DUZ(0)'="@":"I 1 S DJX=$P(^ENG(6910.9,+Y,0),""^"",4) F DJK=1:1:$L(DJX) I DUZ(0)[$E(DJX,DJK) Q",1:"I Y") I DJOP=5 S DIC("S")="I $P(^ENG(6910.9,+Y,0),""^"",3)="""",'$D(^DD($P(^ENG(6910.9,+Y,0),""^"",6),0,""UP"")) "_DIC("S")
|
---|
| 18 | D ^DIC K DIC(0),DLAYGO,DIC("A"),DIC("S") Q:Y<0
|
---|
| 19 | S (X,DJDNM)=$P(Y,U,2) Q
|
---|
| 20 | EX K DIC,DJRJ,I,J,K,O,S,X,XY Q
|
---|
| 21 | EXIT1 X DJCL K DJLIN,DJCL,DJCP,DJEOP,DJRJ,DJR
|
---|
| 22 | K DJHIN
|
---|
| 23 | EXIT K DJJ,V,X,Y,DIC,DJQ,DJDPL,DJKV,DJNM,DJW,DIE,DE,DJ,DH,DI,DJDIS,DJW1,DJDN,DJ0,DJAT,DJMU,DJST,DJSC,DJI,DJOP,DWLW
|
---|
| 24 | K D,D0,DA,DJ4,DJ3,DJ2,DJDD,DJDNM,DJERR,DJF,DJL,DJN,DJP,DJRNM,DJT,DJX,DJY,DJZ
|
---|
| 25 | K ^TMP($J,"DJST"),DJ5,DJ6,DJ7,DJ9,DJA,DJAD,DJBD,DJD,DJDA,DJDP,DJDUZ,DJFF,DJLSTN,DJSM
|
---|
| 26 | K DJ11,DJ01,DJXL,DJXT,DJXX,DJX1,DJX3,DJ8,DX,DY,DJK,DJDIC,DJDICS,W,DJWR
|
---|
| 27 | ;
|
---|