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: DVBAUDDEV1

Package: Automated Medical Information Exchange

Routine: DVBAUDDEV1


Information

DVBAUDDEV1 ;ALB/CP - UTL Device related subroutines #1 ; 10/10/18 2:05pm

Source Information

Source file <DVBAUDDEV1.m>

Call Graph

Call Graph

Call Graph Total: 4

Package Total Call Graph
Kernel 3 (,HOME)^%ZIS  ^%ZISC  ^%ZTLOAD  
Automated Medical Information Exchange 1 CONTINUE^DVBAUDPRT1  

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: 3

Package Total Caller Graph
Automated Medical Information Exchange 3 DVBAUDAO  DVBAUDUI  DVBAUDUU  

Entry Points

Name Comments DBIA/ICR reference
CLOSE ; Close the DEVICE, but NEW the appropriate variables first
DEVICE(DVBROUTINE,DVBDEFAULT,DVBCOL,DVBQUE,DVBDESC) ; Get device -- see numbered list below:
IOM80(DVBROUTINE) ; Set IOM to 80 columns & screen to 10 CPI using
IOM132(DVBROUTINE) ; Set IOM to 132 columns & screen to 16 CPI
IOMRESET(DVBROUTINE) ; Reset IOM (typically at closing of Device)
IOMSAVE(DVBROUTINE) ; When IOM=80, save IOM for later reset at close
MSGCOL(DVBCOL) ; Display recommended column width or device type
TASK(DVBROUTINE,DVBDEFAULT,DVBCOL,DVBQUE) ;Prompt for device and optionally queue the task

External References

Name Field # of Occurrence
^%ZIS IOM80+9, IOM132+11, TASK+17
HOME^%ZIS TASK+20
^%ZISC CLOSE+3
^%ZTLOAD TASK+20
CONTINUE^DVBAUDPRT1 TASK+26

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !
  • Line Location: CLOSE+3
Function Call: WRITE
  • Prompt: $C(27),"[?3l"
  • Line Location: IOM80+10
Function Call: WRITE
  • Prompt: $C(27),"[?3h"
  • Line Location: IOM132+12
Function Call: WRITE
  • Prompt: !,"<"_DVBCOL_"> ",$S(DVBCOL:"Column ",1:""),"device recommended"
  • Line Location: MSGCOL+2
Function Call: WRITE
  • Prompt: !
  • Line Location: TASK+4
Function Call: WRITE
  • Prompt: !
  • Line Location: TASK+12
Function Call: WRITE
  • Prompt: !!,"Request cancelled.."
  • Line Location: TASK+22
Function Call: WRITE
  • Prompt: !!,"This task has been queued...Task #",ZTSK,!
  • Line Location: TASK+24
Routine Call
  • %ZIS
  • Line Location:
    • IOM80+9
    • IOM132+11
    • TASK+17
Routine Call
  • %ZIS
  • Line Location:
    • TASK+20

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^TMP("AMIE" IOM80+6, IOM132+7, IOMRESET+4, IOMSAVE+3*

Label References

Name Line Occurrences
$$ CLOSE+2~, DEVICE+2~, DEVICE+3~, IOM80+2~, IOM132+2~
IOM132 IOMRESET+8
IOM80 IOMRESET+7
IOMSAVE IOM132+6, TASK+11
MSGCOL TASK+12
TASK DEVICE+16, DEVICE+17

Naked Globals

Name Field # of Occurrence
^ CLOSE+2, DEVICE+2, DEVICE+3, IOM80+2, IOM132+2

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
%L TASK+2~
%ZIS DEVICE+2, IOM80+2, IOM132+2, TASK+2~, TASK+5*
%ZIS("B" TASK+6*
>> %ZISC CLOSE+2
>> %ZTLOAD DEVICE+3
%ZTSK TASK+2~
>> DVBAUDNEW1( CLOSE+2, DEVICE+2, DEVICE+3, IOM80+2, IOM132+2
DVBCOL DEVICE~, DEVICE+8*, DEVICE+16, DEVICE+17, MSGCOL~, MSGCOL+2, TASK~, TASK+12
DVBDEFAULT DEVICE~, DEVICE+7*, DEVICE+16, DEVICE+17, TASK~, TASK+6
DVBDESC DEVICE~, DEVICE+9*, DEVICE+11
DVBPIOM IOM80+3~, IOM80+6*, IOM132+3~, IOM132+7*, IOM132+9, IOMRESET+2~, IOMRESET+4*, IOMRESET+7, IOMRESET+8
DVBQUE DEVICE~, DEVICE+16, DEVICE+17, TASK~, TASK+10, TASK+11, TASK+12
>> DVBQUIT DEVICE+6*, TASK+16*, TASK+17*, TASK+27*
DVBROUTINE DEVICE~, DEVICE+10, DEVICE+16, DEVICE+17, IOM80~, IOM80+6, IOM132~, IOM132+6, IOM132+7, IOMRESET~
, IOMRESET+4, IOMRESET+7, IOMRESET+8, IOMSAVE~, IOMSAVE+3, TASK~, TASK+11
IO("Q" TASK+18, TASK+20!
IOHG TASK+2~
IOM IOMSAVE+2, IOMSAVE+3
IOP IOM80+9*, IOM132+11*, TASK+2~, TASK+10*
IOPAR TASK+2~
IOSL IOM80+9, IOM132+11
IOST IOM80+8, IOM132+10
IOUPAR TASK+2~
POP TASK+2~, TASK+17
U DEVICE+9
>> XQY0 DEVICE+9
>> ZTDESC DEVICE+11*
>> ZTRTN DEVICE+10*
>> ZTSAVE("AMIE*" DEVICE+12*
>> ZTSAVE("ST*" DEVICE+13*
>> ZTSAVE("^TMP(""AMIE"",$J," DEVICE+14*
>> ZTSAVE("^UTILITY($J," DEVICE+15*
ZTSK TASK+2~, TASK+22, TASK+24
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Naked Globals |  Local Variables  | All