[613] | 1 | HLDIEDB3 ;CIOFO-O/LJA - Debug Data Display Code ;12/29/03 10:39
|
---|
| 2 | ;;1.6;HEALTH LEVEL SEVEN;**109**;Oct 13,1995
|
---|
| 3 | ;
|
---|
| 4 | JOB ; Display information by job#...
|
---|
| 5 | N JOBNO
|
---|
| 6 | ;
|
---|
| 7 | KILL ^TMP($J)
|
---|
| 8 | ;
|
---|
| 9 | J1 D SHOWJOB
|
---|
| 10 | ;
|
---|
| 11 | J2 R !!,"Enter job#: ",JOBNO:99 Q:JOBNO']""!(JOBNO[U) ;->
|
---|
| 12 | I '$D(^TMP($J,"HLJOB",JOBNO)) D G J2 ;->
|
---|
| 13 | . W " invalid job#..."
|
---|
| 14 | ;
|
---|
| 15 | D JOBSHOW(JOBNO)
|
---|
| 16 | ;
|
---|
| 17 | G J1 ;->
|
---|
| 18 | ;
|
---|
| 19 | SHOWJOB ;
|
---|
| 20 | N C2,CT,CALL,CT,DATA,DATE,JOB,HLDIE,LOOP,NO
|
---|
| 21 | ;
|
---|
| 22 | S HLDIE="HLDIE-DEBUG-",LOOP=HLDIE,CT=0
|
---|
| 23 | F S LOOP=$O(^XTMP(LOOP)) Q:LOOP'[HLDIE D
|
---|
| 24 | . S JOB=0,DATE=$P(LOOP,"-",3)
|
---|
| 25 | . F S JOB=$O(^XTMP(LOOP,JOB)) Q:'JOB D
|
---|
| 26 | . . S CALL=""
|
---|
| 27 | . . F S CALL=$O(^XTMP(LOOP,JOB,CALL)) Q:CALL']"" D
|
---|
| 28 | . . . S NO=0
|
---|
| 29 | . . . F S NO=$O(^XTMP(LOOP,JOB,CALL,NO)) Q:'NO D
|
---|
| 30 | . . . . S DATA=^XTMP(LOOP,JOB,CALL,NO),LOC=+DATA
|
---|
| 31 | . . . . S CT=CT+1,^TMP($J,"HLJOB",JOB,CT)=CALL_"~"_DATA
|
---|
| 32 | . . . . S ^TMP($J,"HLJOBX",JOB,CALL,NO)=DATA
|
---|
| 33 | ;
|
---|
| 34 | S C2=20
|
---|
| 35 | ;
|
---|
| 36 | W !!,"Job",?C2,"Calls"
|
---|
| 37 | W !,$$REPEAT^XLFSTR("=",IOM)
|
---|
| 38 | ;
|
---|
| 39 | S JOB=0,CT=0
|
---|
| 40 | F S JOB=$O(^TMP($J,"HLJOBX",JOB)) Q:'JOB D
|
---|
| 41 | . S CT=CT+1
|
---|
| 42 | . W:CT>1 !
|
---|
| 43 | . W !,JOB,?C2
|
---|
| 44 | . S CALL=""
|
---|
| 45 | . F S CALL=$O(^TMP($J,"HLJOBX",JOB,CALL)) Q:CALL']"" D
|
---|
| 46 | . . W:($X+$L(CALL)+3)>IOM ! W:$X<C2 ?C2
|
---|
| 47 | . . W:$X>C2 ", "
|
---|
| 48 | . . W CALL
|
---|
| 49 | ;
|
---|
| 50 | Q
|
---|
| 51 | ;
|
---|
| 52 | JOBSHOW(JOBNO) ;
|
---|
| 53 | N ABORT,CONT,CT,GBL,LOC,NO
|
---|
| 54 | ;
|
---|
| 55 | S GBL="^TMP("_$J_",""HLJOB"","_JOBNO_")"
|
---|
| 56 | ;
|
---|
| 57 | D SHOWDTHD^HLDIEDB0
|
---|
| 58 | ;
|
---|
| 59 | S NO=0,ABORT=0,CT=0,CONT=0
|
---|
| 60 | F S NO=$O(@GBL@(NO)) Q:'NO!(ABORT) D
|
---|
| 61 | . D LOADIT(NO)
|
---|
| 62 | . D EADTHD^HLDIEDB0(NO,FILE,IEN,LDT,JOBNO,RTN,NO,LOC)
|
---|
| 63 | . S CT=CT+1
|
---|
| 64 | . I 'CONT,'(CT#22) R X:60 S:X=" " CONT=1 S:X[U ABORT=1
|
---|
| 65 | ;
|
---|
| 66 | F D QUIT:'NO
|
---|
| 67 | . R !,"Enter #: ",NO:99 Q:NO']""!(NO[U) ;->
|
---|
| 68 | . D LOADIT(NO)
|
---|
| 69 | . D INDIV^HLDIEDB0(LDT\1,JOBNO,RTN,LOC)
|
---|
| 70 | ;
|
---|
| 71 | Q
|
---|
| 72 | ;
|
---|
| 73 | LOADIT(NO) ;
|
---|
| 74 | ; GBL -- req
|
---|
| 75 | S DATA=@GBL@(NO),RTN=$P(DATA,"~",1,2),DATA=$P(DATA,"~",3,999)
|
---|
| 76 | S FILE=$P(DATA,U,3),IEN=$P(DATA,U,4),LDT=$P(DATA,U,2)
|
---|
| 77 | S LOC=$P(DATA,U)
|
---|
| 78 | Q
|
---|
| 79 | ;
|
---|
| 80 | EOR ;HLDIEDB3 - Direct 772 & 773 Sets DEBUG CODE ; 11/18/2003 11:17
|
---|