[613] | 1 | TIUFLLM3 ; SLC/MAM - Library; LM Related: Docmentation on Templs H,A,I,T,D,P, Arrays TIUF1/2/3/B, Variables TIUFTMPL,TIUFSTMP,TIUFWHO,TIUFACT, Variable CONTENT in BUFENTRY^TIUFLLM3 ;10/25/95 21:21
|
---|
| 2 | ;;1.0;TEXT INTEGRATION UTILITIES;;Jun 20, 1997
|
---|
| 3 | ;
|
---|
| 4 | ; ***GENERAL DOCUMENTATION***
|
---|
| 5 | ; Note on Templates/Subtemplates:
|
---|
| 6 | ; As the words are used in the Document Definition Utility (TIUF):
|
---|
| 7 | ;TIUF Templates/Subtemplates are distinguished by what sort of entity
|
---|
| 8 | ;they display, e.g. they may display Document Definitions in Hierarchy,
|
---|
| 9 | ;or Items, or complete information on one Document Definition.
|
---|
| 10 | ; Variables TIUFTMPL/TIUFSTMP name the TIUF Sub/Template by letter
|
---|
| 11 | ;according to the entity displayed, e.g. T for Items, D for Detailed
|
---|
| 12 | ;Display, X for Boilerplate Text, H for Hierarchy (Edit DDEFS), A for
|
---|
| 13 | ;Attribute (Sort DDEFS), C for Create.
|
---|
| 14 | ; Template Actions CALL Subtemplates.
|
---|
| 15 | ; LIST MANAGER TEMPLATES have a many to one relation to TIUF
|
---|
| 16 | ;SUB/TEMPLATES: LM Templates are distinguished from each other by
|
---|
| 17 | ;1) what sort of entity they display, 2) what users they are intended
|
---|
| 18 | ;for, 3) what actions may be taken/ how some actions behave, and 4) the
|
---|
| 19 | ;type of the entry in the case of detailed display.
|
---|
| 20 | ; Variables TIUFTMPL/TIUFSTMP describe the sort of entity displayed.
|
---|
| 21 | ;TIUFWHO describes the intended user. TIUFACT* describes actions, which
|
---|
| 22 | ;may depend on the entry selected from a previous screen as well as on
|
---|
| 23 | ;the user. The LM Template called therefore may depend on all 3
|
---|
| 24 | ;variables: TIUFTMPL/TIUFSTMP, TIUFWHO, and TIUFACT* as well as on the
|
---|
| 25 | ;type of entry displayed.
|
---|
| 26 | ;
|
---|
| 27 | ; TIUF Templates are: H, A, C, J
|
---|
| 28 | ; TIUF Subtemplates are: D (called by H/A/C/J), X (called by H/A/C), and T (called by H/A,D).
|
---|
| 29 | ;
|
---|
| 30 | ; TIUF Template H corresponds to LM Templates:
|
---|
| 31 | ; TIUFH EDIT DDEFS CLIN,
|
---|
| 32 | ; TIUFH EDIT DDEFS MGR,
|
---|
| 33 | ; TIUF Template A corresponds to LM Templates:
|
---|
| 34 | ; TIUFA SORT DDEFS CLIN,
|
---|
| 35 | ; TIUFA SORT DDEFS MGR,
|
---|
| 36 | ; TIUF Template C corresponds to LM Templates:
|
---|
| 37 | ; TIUFC CREATE DDEFS MGR,
|
---|
| 38 | ; TIUF Subtemplate D corresponds to LM Templates:
|
---|
| 39 | ; TIUFD DISPLAY CLIN,
|
---|
| 40 | ; TIUFD DISPLAY MGR,
|
---|
| 41 | ; TIUFD DISPLAY VIEW (for objects AND nonobjects),
|
---|
| 42 | ; TIUFDJ DISPLAY OBJECT MGR (for objects).
|
---|
| 43 | ; TIUF Subtemplate X corresponds to LM Templates:
|
---|
| 44 | ; TIUFX BOILERPLATE TEXT
|
---|
| 45 | ; TIUFX BOILERPLATE TEXT VIEW
|
---|
| 46 | ; TIUF Subtemplate T corresponds to LM Templates:
|
---|
| 47 | ; TIUFT ITEMS ADD/EDIT/VIEW MGR
|
---|
| 48 | ; TIUFT ITEMS EDIT/VIEW CLIN
|
---|
| 49 | ; TIUFT ITEMS VIEW NATL/MGR/CLIN
|
---|
| 50 | ;
|
---|
| 51 | ; Note on Variables:
|
---|
| 52 | ; Variables TIUFTMPL, TIUFSTMP, TIUFWHO, TIUFACT*
|
---|
| 53 | ; TIUFTMPL = :
|
---|
| 54 | ; H for Template Edit Document Definitions,
|
---|
| 55 | ; A for Template Sort Document Definitions,
|
---|
| 56 | ; C for Template Create Document Definitions
|
---|
| 57 | ; J for Template Create Objects
|
---|
| 58 | ; TIUFTMPL names the option originally chosen by the user.
|
---|
| 59 | ; If TIUFSTMP does not exist, then the user is currently in
|
---|
| 60 | ; TIUFTMPL. If TIUFSTMP exists (along with TIUFTMPL), then
|
---|
| 61 | ; the user is currently in TIUFSTMP (and came from TIUFTMPL).
|
---|
| 62 | ; TIUFTMPL is set in Options TIUFH EDIT DDEFS, TIUFA SORT DDEFS, or TIUFC CREATE DDEFS, TIUFJ CREATE OBJECTS.
|
---|
| 63 | ; TIUFSTMP = :
|
---|
| 64 | ; T for Subtemplate Items,
|
---|
| 65 | ; D for Subtemplate Detailed Display,
|
---|
| 66 | ; X for Subtemplate Boilerplate Text
|
---|
| 67 | ; TIUFSTMP is set in rtns.
|
---|
| 68 | ; TIUFWHO = :
|
---|
| 69 | ; C for Clinician, M for Manager, N for National Developer.
|
---|
| 70 | ; TIUFWHO is set in Options TIUF/H/A/C/J EDIT/SORT/CREATE DDEFS
|
---|
| 71 | ; /OBJECTS.
|
---|
| 72 | ; TIUFACT*= :
|
---|
| 73 | ; For Subtemplate T:
|
---|
| 74 | ; TIUFACTT = A for TIUFT ITEMS ADD/EDIT/VIEW MGR
|
---|
| 75 | ; E for TIUFT ITEMS EDIT/VIEW CLIN
|
---|
| 76 | ; V for TIUFT ITEMS VIEW MGR/CLIN
|
---|
| 77 | ; For Subtemplate D:
|
---|
| 78 | ; TIUFACT = C for TIUFD DISPLAY CLIN
|
---|
| 79 | ; M,N for TIUFD DISPLAY MGR
|
---|
| 80 | ; V for TIUFD DISPLAY VIEW
|
---|
| 81 | ; For Subtemplate X:
|
---|
| 82 | ; TIUFACT = C,M,N for TIUFX BOILERPLATE TEXT
|
---|
| 83 | ; TIUFACT = V for TIUFX BOILERPLATE TEXT VIEW
|
---|
| 84 | ;
|
---|
| 85 | ; TIUFACT* is set in rtns
|
---|
| 86 | ;
|
---|
| 87 | ; In the TIUF Utility, LM Templates and Protocol Menus are named using
|
---|
| 88 | ;TIUFTMPL or TIUFSTMP, and lengthened or abbreviated forms of TIUFWHO
|
---|
| 89 | ;or TIUFACT.
|
---|
| 90 | ; EXAMPLE: Protocol TIUFA ACTION MENU CLIN is the Protocol Menu for
|
---|
| 91 | ;LM Template TIUFA SORT DDEFS CLIN, where A = TIUFTMPL = Sort DDEFs,
|
---|
| 92 | ;CLIN = lengthened TIUFWHO.
|
---|
| 93 | ;
|
---|
| 94 | ; Note on Major TMP Arrays:
|
---|
| 95 | ; TIUF uses 3 sets of TMP arrays: ^TMP("TIUF1" and associated arrays,
|
---|
| 96 | ;^TMP("TIUF2" and associated arrays, and ^TMP("TIUF3" and associated
|
---|
| 97 | ;arrays. It also uses a buffer array before setting data into the 3
|
---|
| 98 | ;above arrays: ^TMP("TIUFB". TMP arrays 1, 2, and 3 above are used for
|
---|
| 99 | ;LM Templates.
|
---|
| 100 | ; ^TMP("TIUF1" is the LM array for TIUF Templates H, A, C and J.
|
---|
| 101 | ; ^TMP("TIUF3" is the LM array for TIUF Subtemplates D and X.
|
---|
| 102 | ; ^TMP("TIUF2" is the LM array for TIUF Subtemplate T.
|
---|
| 103 | ; Modules for ^TMP("TIUF1"/2 optionally handle hierarchy display,
|
---|
| 104 | ;which updates the display for one entry when another entry is edited.
|
---|
| 105 | ; TIUF also uses ^TMP("TIUF",$J), which contains setup variables.
|
---|
| 106 | ;
|
---|
| 107 | ; Note on variable CONTENT in BUFENTRY^TIUFLLM2:
|
---|
| 108 | ;CONTENT is a string containing any of the following flags:
|
---|
| 109 | ; 80 info is limited to 80 chars. 80 can be FOLLOWED by another
|
---|
| 110 | ;flag, but it must be first. Commas are not necessary. Used to display
|
---|
| 111 | ;parents of Shared Components, to display parent in Template A Edit/
|
---|
| 112 | ;View. Other flags are mutually exclusive, i.e., string can contain
|
---|
| 113 | ;only one except for 80.
|
---|
| 114 | ; H info is for Hierarchy LM Template: need +, need levels, omit Items Column in Screen Display.
|
---|
| 115 | ; C info is for CREATE LM Template: need levels, omit Items Column in Screen Display.
|
---|
| 116 | ; A info is for Attribute Template: need Items, omit levels.
|
---|
| 117 | ; J info is for Object Template: omit levels, omit columns Type, In Use, Boiltext, Items
|
---|
| 118 | ; D info is item fields from item subfile; Shortened Name for Template D, no Number
|
---|
| 119 | ; O info is Name, Status, Owner, (IFN) of Title/Orphan Component with embedded Object; for Template D for Objects
|
---|
| 120 | ; T info is item fields from item subfile; Whole Name for Template T.
|
---|
| 121 | ; W Buffer array is not for insertion into LM array but only for
|
---|
| 122 | ;writing to screen. +INFO=0, and Buffer array starts with line 0; No number.
|
---|