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 |  Naked Globals |  Local Variables  | All
Print Page as PDF
Routine: XUTMSYNC

Package: Kernel

Routine: XUTMSYNC


Information

XUTMSYNC ;ISCSF/RWF - SYNC TASK MANAGMENT ;07/13/94 15:57

Source Information

Source file <XUTMSYNC.m>

Call Graph

Call Graph

Call Graph Total: 5

Package Total Call Graph
Kernel 3 ($$ASKSTOP,DQ)^%ZTLOAD  ($$SYNCFLG,SCHSYNC)^%ZTMS2  EN^XUTMTP  
VA FileMan 2 ^DIC  ^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: 2

Package Total Caller Graph
Kernel 2 XUTM SYNC  XUTMONH2  

Entry Points

Name Comments DBIA/ICR reference
A ;Lookup and clear/restart a sync queue.
A1 ;LOOP TAG AFTER LIST TASKS
LIST ; List tasks related to Sync-Pair
START ;Start, clear and start next
STARTQ ;Start end tag
DELCLR ; Delete Task-Sync pair and sync tasks queue
PAGE ; Check for task list display new page needed
EXIT ; Exit

External References

Name Field # of Occurrence
$$ASKSTOP^%ZTLOAD DELCLR+15
DQ^%ZTLOAD DELCLR+7
$$SYNCFLG^%ZTMS2 START+13, DELCLR+20
SCHSYNC^%ZTMS2 START+14
^DIC A+2
^DIR A1+3
EN^XUTMTP LIST+9, LIST+13

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: @IOF,!,$G(^%ZISL(14.8,XUDA,0)),!,$G(^(1))
  • Line Location: A1+1
Function Call: WRITE
  • Prompt: @IOF,!,"Task-Sync pair task list...",!
  • Line Location: LIST+4
Function Call: WRITE
  • Prompt: !,SEP
  • Line Location: LIST+10
Function Call: WRITE
  • Prompt: !,SEP
  • Line Location: LIST+14
Function Call: WRITE
  • Prompt: @IOF,!,"Task-Sync pair task(s) status...",!
  • Line Location: START+3
Function Call: WRITE
  • Prompt: !,TASK_" - Currently running."
  • Line Location: START+8
Function Call: WRITE
  • Prompt: !!,"There are no waiting tasks to start."
  • Line Location: START+11
Function Call: WRITE
  • Prompt: !!,TASK_" - Next sync task to be started.",!
  • Line Location: START+12
Function Call: WRITE
  • Prompt: @IOF,"Dequeuing/Unscheduling waiting task(s)..."
  • Line Location: DELCLR+3
Function Call: WRITE
  • Prompt: !!,$S(CNT>0:DQLST,1:"No waiting tasks for this Task-Sync pair")
  • Line Location: DELCLR+8
Function Call: WRITE
  • Prompt: !!,"Checking for running task(s)...",!
  • Line Location: DELCLR+10
Function Call: WRITE
  • Prompt: !,TASK_" - "_$P($$ASKSTOP^%ZTLOAD(TASK),U,2)
  • Line Location: DELCLR+15
Function Call: WRITE
  • Prompt: !!,"Deallocating and removing Task-Sync pair..."
  • Line Location: DELCLR+18
Function Call: WRITE
  • Prompt: !!!,XUFLAG_" Task-Sync removed.",!
  • Line Location: DELCLR+21
Function Call: WRITE
  • Prompt: @IOF,!,"Task-Sync pair task list...",!
  • Line Location: PAGE+4
Routine Call
  • DIC
  • Line Location:
    • A+2
Routine Call
  • DIR
  • Line Location:
    • A1+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZISL(14.8 - [#14.8] A1+1
^%ZTSCH("SYNC" LIST+11, START+10, DELCLR+4, DELCLR+19!
^%ZTSCH("TASK" LIST+5, LIST+6, START+4, START+5, DELCLR+11, DELCLR+12

Label References

Name Line Occurrences
A A1+3, A1+5
A1 A1+5
DELCLR A1+4
EXIT A+2
LIST A1+4
PAGE LIST+9, LIST+13
START A1+4
STARTQ START+11

Naked Globals

Name Field # of Occurrence
^(1 A1+1

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CNT LIST+1~, LIST+3*, LIST+8*, LIST+12*, LIST+15, LIST+16, START+1~, START+2*, START+7*, START+9
DELCLR+1~, DELCLR+2*, DELCLR+4*, DELCLR+5*, DELCLR+8, DELCLR+9, DELCLR+11*, DELCLR+14*, DELCLR+16, DELCLR+17
DIC A+1~, A+2*
DIC(0 A+2*
DIR A+1~
DIR("A" A1+3*
DIR(0 A1+2*
DQLST DELCLR+1~, DELCLR+2*, DELCLR+6*, DELCLR+8
ENTER LIST+1~, LIST+15*, START+1~, STARTQ+1*, DELCLR+1~, DELCLR+22*, PAGE+1~, PAGE+3*
IOF A1+1, LIST+4, START+3, DELCLR+3, PAGE+4
IOM LIST+2
IOT START+1~, START+2*, DELCLR+1~, DELCLR+2*
SEP LIST+1~, LIST+2*, LIST+10, LIST+14, DELCLR+1~
TASK LIST+1~, LIST+5*, LIST+6, LIST+9, LIST+11*, LIST+13, START+4*, START+5, START+8, START+10*
START+11, START+12, DELCLR+1~, DELCLR+11*, DELCLR+12, DELCLR+15
TNODE LIST+1~, LIST+6*, LIST+7, START+5*, START+6, DELCLR+12*, DELCLR+13
U LIST+7, START+6, DELCLR+13, DELCLR+15
X A+1~, START+13*, DELCLR+1~, DELCLR+20*
XUDA A+1~, A+3*, A1+1
XUFLAG A+1~, A+3*, LIST+7, LIST+11, START+6, START+10, START+13, START+14, DELCLR+4, DELCLR+13
DELCLR+19, DELCLR+20, DELCLR+21
XUIO A+1~, A+3*, LIST+7, LIST+11, START+6, START+10, START+13, START+14, DELCLR+4, DELCLR+13
DELCLR+19, DELCLR+20
Y A+1~, A+2, A+3, A1+3, A1+4, A1+5
ZTSK DELCLR+1~, DELCLR+4*, DELCLR+6
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All