| [613] | 1 | TIU182D ; SLC/MAM - Data, etc for Post-Install for TIU*1*182 ; 10/5/2004 | 
|---|
|  | 2 | ;;1.0;Text Integration Utilities;**182**;Jun 20, 1997 | 
|---|
|  | 3 | ; | 
|---|
|  | 4 | SETDATA ; Set more data for DDEFS | 
|---|
|  | 5 | ; Basic data set in TIUEN182.  See rtn TIUEN182 for ordered list of | 
|---|
|  | 6 | ;DDEF Names and Types. | 
|---|
|  | 7 | ; -- Set Print Name, Owner, Status, National into FILEDATA node | 
|---|
|  | 8 | ;    of data array ^TMP("TIU182": | 
|---|
|  | 9 | N NUM S NUM=0 | 
|---|
|  | 10 | F NUM=1:1:13 D | 
|---|
|  | 11 | . S ^TMP("TIU182",$J,"FILEDATA",NUM,.03)=$G(^TMP("TIU182",$J,"BASICS",NUM,"NAME")) ;Name node MUST exist.  Using $G to ease testing of fewer DDEFS. | 
|---|
|  | 12 | . S ^TMP("TIU182",$J,"FILEDATA",NUM,.06)="CLINICAL COORDINATOR" | 
|---|
|  | 13 | . S ^TMP("TIU182",$J,"FILEDATA",NUM,.07)="INACTIVE" | 
|---|
|  | 14 | . S ^TMP("TIU182",$J,"FILEDATA",NUM,.13)="YES" | 
|---|
|  | 15 | ; -- Set Document Class to ACTIVE: | 
|---|
|  | 16 | S ^TMP("TIU182",$J,"FILEDATA",1,.07)="ACTIVE" | 
|---|
|  | 17 | ; -- Set Exterior Type: | 
|---|
|  | 18 | S ^TMP("TIU182",$J,"FILEDATA",1,.04)="DOCUMENT CLASS" | 
|---|
|  | 19 | N NUM S NUM=0 | 
|---|
|  | 20 | F NUM=2:1:13 S ^TMP("TIU182",$J,"FILEDATA",NUM,.04)="TITLE" | 
|---|
|  | 21 | ; -- Set Parent and Menu Text into DATA nodes of ^TMP("TIU182": | 
|---|
|  | 22 | ; -- Set PIEN node = IEN of parent if known, or if not, | 
|---|
|  | 23 | ;    set PNUM node = DDEF# of parent | 
|---|
|  | 24 | ;    Set Parent of Document Class to CLINICAL PROCEDURES Class: | 
|---|
|  | 25 | S ^TMP("TIU182",$J,"DATA",1,"PIEN")=$$CLASS^TIUCP | 
|---|
|  | 26 | N NUM | 
|---|
|  | 27 | F NUM=2:1:13 S ^TMP("TIU182",$J,"DATA",NUM,"PNUM")=1 | 
|---|
|  | 28 | F NUM=1:1:13 S ^TMP("TIU182",$J,"DATA",NUM,"MENUTXT")=$P($T(MENUTXT+NUM),";;",2,99) | 
|---|
|  | 29 | ; | 
|---|
|  | 30 | PRINT ; Print out results from message array ^TMP("TIU182MSG",$J | 
|---|
|  | 31 | N TIUCNT,TIUCONT | 
|---|
|  | 32 | I $D(ZTQUEUED) S ZTREQ="@" ; Tell TaskMan to delete Task log entry | 
|---|
|  | 33 | I $E(IOST)="C-" W @IOF,! | 
|---|
|  | 34 | S TIUCNT="",TIUCONT=1 | 
|---|
|  | 35 | F  S TIUCNT=$O(^TMP("TIU182MSG",$J,TIUCNT)) Q:TIUCNT=""  D  Q:'TIUCONT | 
|---|
|  | 36 | . S TIUCONT=$$SETCONT Q:'TIUCONT | 
|---|
|  | 37 | . W ^TMP("TIU182MSG",$J,TIUCNT),! | 
|---|
|  | 38 | PRINTX Q | 
|---|
|  | 39 | ; | 
|---|
|  | 40 | STOP() ;on screen paging check | 
|---|
|  | 41 | ; quits TIUCONT=1 if cont. ELSE quits TIUCONT=0 | 
|---|
|  | 42 | N DIR,Y,TIUCONT | 
|---|
|  | 43 | S DIR(0)="E" D ^DIR | 
|---|
|  | 44 | S TIUCONT=Y | 
|---|
|  | 45 | I TIUCONT W @IOF,! | 
|---|
|  | 46 | Q TIUCONT | 
|---|
|  | 47 | ; | 
|---|
|  | 48 | SETCONT() ; D form feed, Set TIUCONT | 
|---|
|  | 49 | N TIUCONT | 
|---|
|  | 50 | S TIUCONT=1 | 
|---|
|  | 51 | I $E(IOST)="C-" G SETX:$Y+5<IOSL | 
|---|
|  | 52 | I $E(IOST)="C-" S TIUCONT=$$STOP G SETX | 
|---|
|  | 53 | G:$Y+8<IOSL SETX | 
|---|
|  | 54 | W @IOF | 
|---|
|  | 55 | SETX Q TIUCONT | 
|---|
|  | 56 | ; | 
|---|
|  | 57 | MENUTXT ; -- List ordered 1-13 for menutext.  Cut off at 20 chars | 
|---|
|  | 58 | ;;Hist Procedures | 
|---|
|  | 59 | ;;Hist Cardiac Cathete | 
|---|
|  | 60 | ;;Hist Electrocardiogr | 
|---|
|  | 61 | ;;Hist Echocardiogram | 
|---|
|  | 62 | ;;Hist Electrophysiolo | 
|---|
|  | 63 | ;;Hist Holter Procedur | 
|---|
|  | 64 | ;;Hist Exercise Tolera | 
|---|
|  | 65 | ;;Hist Pre/Post Surger | 
|---|
|  | 66 | ;;Hist Endoscopic Proc | 
|---|
|  | 67 | ;;Hist Pulmonary Funct | 
|---|
|  | 68 | ;;Hist Hematology Proc | 
|---|
|  | 69 | ;;Hist Pacemaker Impla | 
|---|
|  | 70 | ;;Hist Rheumatology Pr | 
|---|
|  | 71 | Q | 
|---|