Home   Package List   Routine Alphabetical List   Global Alphabetical List   FileMan Files List   FileMan Sub-Files List   Package Component Lists   Package-Namespace Mapping  
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: TIUFC

Package: Text Integration Utility

Routine: TIUFC


Information

TIUFC ; SLC/MAM - LM Template C (Create DDEF) INIT, Action NEXT LEVEL ;4/28/97 21:46

Source Information

Source file <TIUFC.m>

Call Graph

Call Graph

Call Graph Total: 10

Package Total Call Graph
Text Integration Utility 7 INIT^TIUFH  (COLLAPSE,EXPAND1)^TIUFH1  ($$CENTER,$$VMSG,SETUP)^TIUFL  $$HASITEMS^TIUFLF1  $$MISSITEM^TIUFLF4  PARSE^TIUFLLM  PAUSE^TIUFXHLX  
List Manager 2 (EN,SHOW)^VALM  (CLEAN,CNTRL)^VALM10  
VA FileMan 1 ^DIR  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

action A extended action Ea event driver Ed subscriber Su protocol O limited protocol LP run routine RR broker B edit E server Se print P screenman SM inquire I

Caller Graph

Caller Graph Total: 4

Package Total Caller Graph
Text Integration Utility 4 TIUFC ACTION BEGIN AGAIN  TIUFC ACTION MENU  TIUFC ACTION NEXT LEVEL  TIUFC CREATE DDEFS MGR  

Entry Points

Name Comments DBIA/ICR reference
EN ; -- main entry point for LM Template TIUFC CREATE DDEF
; Requires TIUFWHO, set in options TIUFC CREATE DDEFS MGR/NATL
; TIUFCBEG is used to set message bar msgs:
; TIUFCBEG = 1 if done EN, no more, not even Start Over.
; 0 if Selected any action
; C in TIUFCDA,TIUFDITM,TIUFCNM,TIUFCTYP,TIUFCTDA,TIUFCLPS stands for
ENX
HDR ; -- header code
HEADER ; Header field of Protocol TIUFC ACTION MENU.
INIT ; -- init variables and list array
INITX
NEXT ; TEMPLATE C Action Next Level: Navigate hierarchy.
; Called by Protocol TIUFC ACTION NEXT LEVEL
; Requires TIUFI,TIUFCNM,TIUFCDA,TIUFCITM
POSTSEL
NEXTX
CEXPAND1 ; Set selected Next Level item of current branch into LM array (i.e. expands current branch to include next level. DOESN'T Update INFO.
EXIT ; -- exit code

External References

Name Field # of Occurrence
^DIR NEXT+17
INIT^TIUFH INIT+1
COLLAPSE^TIUFH1 POSTSEL+8
EXPAND1^TIUFH1 POSTSEL+17
$$CENTER^TIUFL HDR+1
$$VMSG^TIUFL HEADER+4
SETUP^TIUFL EN+9
$$HASITEMS^TIUFLF1 HEADER+6, INIT+3
$$MISSITEM^TIUFLF4 POSTSEL+15
PARSE^TIUFLLM POSTSEL+7, POSTSEL+14
PAUSE^TIUFXHLX NEXT+9, NEXT+10, POSTSEL+4, POSTSEL+16
EN^VALM EN+11
SHOW^VALM HEADER+5
CLEAN^VALM10 EXIT+2
CNTRL^VALM10 POSTSEL+12, POSTSEL+13

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !!," You are already at the bottom Level. To create Components, enter Component,",!,"or to create Subcomponents, select Detailed Display for the Component, then",!,"edit Items of Component.",!
  • Line Location: NEXT+9
Function Call: WRITE
  • Prompt: !!," No Items: You must Create Items at this level before going down a level.",!
  • Line Location: NEXT+10
Function Call: WRITE
  • Prompt: !!," Entry has no Type. Can't select entry",!
  • Line Location: POSTSEL+4
Function Call: WRITE
  • Prompt: !!," Corrupt Database: File Entry "_IFILEDA_" Has Nonexistent Item "_MISSITEM_" ; See IRM",!
  • Line Location: POSTSEL+16
Routine Call
  • DIR
  • Line Location:
    • NEXT+17
Routine Call
  • VALM
  • Line Location:
    • EN+11
Routine Call
  • VALM
  • Line Location:
    • HEADER+5

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TIU(8925.1 - [#8925.1] POSTSEL+3
^TMP("TIUF" INIT+2, POSTSEL+12, POSTSEL+13, EXIT+1!
^TMP("TIUF1" POSTSEL+2, CEXPAND1+2*, CEXPAND1+4*, EXIT+1!
^TMP("TIUF1IDX" NEXT+6, NEXT+7, NEXT+11, POSTSEL+1, CEXPAND1+3*, CEXPAND1+5*, CEXPAND1+6*, EXIT+1!
^TMP("TIUFB" EXIT+1!
^TMP("TIUFBIDX" EXIT+1!

Label References

Name Line Occurrences
CEXPAND1 POSTSEL+11
ENX EN+9
INITX INIT+1, INIT+7
NEXTX NEXT+9, NEXT+10, NEXT+17, POSTSEL+4, POSTSEL+16, POSTSEL+21
POSTSEL NEXT+11

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
BEG NEXT+3~, NEXT+8*, NEXT+11, NEXT+13, NEXT+16, NEXT+17
CREATEDA EN+7~
CREATENM EN+7~
DEFAULT HEADER+1~, HEADER+7*, HEADER+8
DIR NEXT+3~, NEXT+17!
DIR("?" NEXT+14*, NEXT+15*, NEXT+16*
DIR("A" NEXT+17*
DIR(0 NEXT+13*
DIROUT NEXT+4~
DIRUT NEXT+4~
DTOUT EN+9, INIT+1, INITXNEXT+4~, NEXTX
END NEXT+3~, NEXT+8*, NEXT+11, NEXT+13, NEXT+16, NEXT+17
IFILEDA NEXT+4~, POSTSEL+15*, POSTSEL+16
IINFO NEXT+3~, POSTSEL+1*, POSTSEL+14, POSTSEL+15, POSTSEL+17, POSTSEL+20, CEXPAND1+1, CEXPAND1+3*
IINFO("XPDLCNT" POSTSEL+18
ILINE NEXT+4~, POSTSEL+2*, CEXPAND1+1*, CEXPAND1+2
INFO NEXT+3~, NEXT+7*, POSTSEL+7, POSTSEL+8, POSTSEL+10, POSTSEL+19, CEXPAND1+6
IOELALL EXIT+1!
>> IOINHI POSTSEL+13
>> IOINORM POSTSEL+12, POSTSEL+13
LINENO NEXT+3~, NEXT+6*, NEXT+7, NEXT+8, POSTSEL+10*, POSTSEL+12, POSTSEL+13, CEXPAND1+1, CEXPAND1+2, CEXPAND1+3
CEXPAND1+4, CEXPAND1+5
MISSITEM NEXT+4~, POSTSEL+15*, POSTSEL+16
NMWIDTH NEXT+3~
NODE0 NEXT+3~, POSTSEL+3*, POSTSEL+5
TIUF EN+7~
TIUFCBEG EN+7~, EN+10*, HEADER+2*
TIUFCDA EN+7~, HEADER+6, INIT+2*, INIT+3, NEXT+6, POSTSEL+1*, POSTSEL+3, CEXPAND1+5
TIUFCITM EN+7~, HEADER+6*, HEADER+7, INIT+3*, NEXT+10, NEXT+17, POSTSEL+20*
TIUFCLPS EN+7~, EN+8*, POSTSEL+8*, POSTSEL+11*
TIUFCMSG EN+7~, INIT+4!, POSTSEL+6!
TIUFCMSG(1 INIT+6*, POSTSEL+21*, POSTSEL+22*
TIUFCMSG(2 INIT+7*, INIT+8*, POSTSEL+21*, POSTSEL+23*, POSTSEL+24*
TIUFCMSG(3 POSTSEL+21*, POSTSEL+24*
TIUFCNM EN+7~, INIT+3*, NEXT+14, NEXT+16, NEXT+17, POSTSEL+5*, POSTSEL+21, POSTSEL+22, POSTSEL+24
TIUFCONE EN+7~, HEADER+2, HEADER+3*
TIUFCTDA EN+7~, POSTSEL+1*
TIUFCTYP EN+7~, HEADER+7, INIT+3*, NEXT+9, POSTSEL+3*, POSTSEL+4, POSTSEL+21, POSTSEL+22
TIUFLFT EN+7~
TIUFPRIV EN+9~
TIUFTMPL EN+7~, EN+8*
TIUFVCN1 EN+7~
>> TIUFWHO EN+11
TIUFXNOD EN+7~, NEXT+4~, NEXT+5*, NEXT+11
TIUFY NEXT+3~, NEXT+11*, NEXT+12!, NEXT+17*, POSTSEL+1, POSTSEL+2
U NEXT+7, NEXT+11, POSTSEL+1, POSTSEL+3, POSTSEL+5, POSTSEL+15, POSTSEL+20, CEXPAND1+3, CEXPAND1+6
>> VALM("LINES" HEADER+8, INIT+7, INIT+8, POSTSEL+24
>> VALMBCK NEXT+5*, POSTSEL*, POSTSEL+16*, NEXTX*
>> VALMBG HEADER+8, INIT+5*, POSTSEL+19*
>> VALMCNT HEADER+8, INIT+7, INIT+8, POSTSEL+8*, POSTSEL+11*, POSTSEL+18*, POSTSEL+24
>> VALMHDR(1 HDR+1*
>> VALMQUIT EN+9*, INITX*
>> VALMSG HEADER+4*
X NEXT+3~, NEXT+17!
XFLG NEXT+4~
XPDLCNT NEXT+3~, NEXT+7*, NEXT+8, POSTSEL+8
XQORM EN+7~
XQORM("B" HEADER+8*
>> XQORNOD(0 NEXT+5
Y NEXT+3~, NEXT+17!
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All