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

Package: PCE Patient Care Encounter

Routine: PXBCC


Information

PXBCC ;ISL/JVS - CURSOR CONTROLS-UTILITY ROUTINES ;12/09/22 11:00am

Source Information

Source file <PXBCC.m>

Call Graph

Call Graph

Call Graph Total: 2

Package Total Call Graph
Kernel 1 (ENDR,GKILL,GSET,KILL)^%ZISS  
PCE Patient Care Encounter 1 (LOC,TERM)^PXBCC  

Caller Graph

Caller Graph Total: 50

Package Total Caller Graph
PCE Patient Care Encounter 50 PXBAPI  PXBCC  PXBDCPT  PXBDPL  PXBDPOV  PXBDPRV  PXBDREQ  PXBDSTP  
PXBDVST  PXBGCPT2  PXBGCPT4  PXBGPL2  PXBGPOV2  PXBGPOV3  PXBGPOV4  PXBGPRV2  
PXBGPRV3  PXBGPRV4  PXBGSTP2  PXBGVST  PXBHLP0  PXBHLP1  PXBHLP2  PXBHLP3  
PXBHLP4  PXBMCPT  PXBMCPT2  PXBMPOV  PXBMPRV  PXBMSTP  PXBPCPT  PXBPCPT1  
PXBPCPT2  PXBPL  PXBPORD  PXBPPOV  PXBPPOV1  PXBPPRV  PXBPPRV1  PXBPQUA  
PXBPSTP  PXBPVST  PXBPWCH  PXBUTL  PXQDVST  PXQDVST2  PXQDVST3  PXQGVST1  
PXQPVST  PXQPVST2  

Entry Points

Name Comments DBIA/ICR reference
ZERO ;--ZERO $X & $Y
DXDY ;RESET $X $Y
INHI() ; Switch to highlighted video (IOINHI must be defined by caller)
INLO() ; Switch to lowlighted video (IOINLOW must be defined by caller)
FIX ;--FIX
FIX1 ;--FIX
WINDOW(PXBCNT,DOWN) ;--set up window area
WIN17(PXBCNT) ;--set up window area on the 17th line
WINDOW1(PXBCNT) ;--set up window area
TERM ;--set up the terminal variables
FULL ;--set terminal to full scrolling window
FULL0 ;--set terminal to full scrolling window
CLEAR1 ;--clean out all cursor control variables
UNDON ;--underline on
UNDOFF ;--underline off
REVCPT(LINE,PXRVON) ;--Reverse Video a particular CPT CODE,PROVIDER OR POV
REVPRV(LINE) ;--Reverse Video a particular CPT CODE,PROVIDER OR POV
REVPOV(LINE) ;--Reverse Video a particular CPT CODE,PROVIDER OR POV
REVSTP(LINE) ;--Reverse Video a particular CPT CODE,PROVIDER OR POV
UREV(LINE) ;--Reverse Video a particular CPT CODE,PROVIDER OR POV
RREV(LINE,COLUMN,ENTRY) ;--Reverse REQUESTED information
RREVST(LINE,COLUMN,ENTRY) ;--Reverse REQUESTED information
RREVH(LINE,COLUMN,ENTRY) ;--Reverse REQUESTED information
LOC(LINE,COLUMN) ;--Locate Cursor to specified position
ERASE ;---ERASE THE LIST GOING UPWARDS

External References

Name Field # of Occurrence
ENDR^%ZISS TERM+3, TERM+5
GKILL^%ZISS CLEAR1+1
GSET^%ZISS TERM+3
KILL^%ZISS CLEAR1+1
LOC^PXBCC ERASE+3
TERM^PXBCC UNDON+1, UNDOFF+1, ERASE+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: IOINHI
  • Line Location: INHI+1
Function Call: WRITE
  • Prompt: IOINLOW
  • Line Location: INLO+1
Function Call: WRITE
  • Prompt: IOUOFF,IOG0
  • Line Location: FIX+1
Function Call: WRITE
  • Prompt: IOUOFF,IOG0
  • Line Location: FIX1+1
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: WINDOW+6
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: WINDOW+6
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: WINDOW+6
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: WINDOW+7
Function Call: WRITE
  • Prompt: IOCUOFF
  • Line Location: WIN17+2
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: WIN17+6
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: WIN17+6
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: WIN17+6
Function Call: WRITE
  • Prompt: IOCUON
  • Line Location: WIN17+8
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: WINDOW1+3
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: WINDOW1+3
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: WINDOW1+3
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: WINDOW1+4
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: FULL+4
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: FULL+4
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: FULL+4
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: FULL0+3
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: FULL0+3
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: FULL0+3
Function Call: WRITE
  • Prompt: IOUON
  • Line Location: UNDON+2
Function Call: WRITE
  • Prompt: IOUOFF
  • Line Location: UNDOFF+2
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: REVCPT+16
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVCPT+16
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVCPT+16
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: REVCPT+17
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: REVCPT+18
Function Call: WRITE
  • Prompt: IORVON,$P(^ICPT($P(ENTRY,"^",1),0),U),IORVOFF
  • Line Location: REVCPT+20
Function Call: WRITE
  • Prompt: IORVOFF,$P(ENTRY,"^",1)
  • Line Location: REVCPT+21
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVCPT+22
Function Call: WRITE
  • Prompt: IORC
  • Line Location: REVCPT+22
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: REVPRV+7
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVPRV+7
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVPRV+7
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: REVPRV+8
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: REVPRV+9
Function Call: WRITE
  • Prompt: IORVON,$P(ENTRY,"^",1),IORVOFF
  • Line Location: REVPRV+11
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVPRV+12
Function Call: WRITE
  • Prompt: IORC
  • Line Location: REVPRV+12
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: REVPOV+7
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVPOV+7
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVPOV+7
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: REVPOV+8
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: REVPOV+9
Function Call: WRITE
  • Prompt: IORVON,$J($P($P(ENTRY,"^",1),".",1),4),".",$P($P(ENTRY,"^",1),".",2),IORVOFF
  • Line Location: REVPOV+11
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVPOV+12
Function Call: WRITE
  • Prompt: IORC
  • Line Location: REVPOV+12
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: REVSTP+7
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVSTP+7
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVSTP+7
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: REVSTP+8
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: REVSTP+9
Function Call: WRITE
  • Prompt: IORVON,$P(ENTRY,"^",1),IORVOFF
  • Line Location: REVSTP+11
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: REVSTP+12
Function Call: WRITE
  • Prompt: IORC
  • Line Location: REVSTP+12
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: UREV+6
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: UREV+6
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: UREV+6
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: UREV+7
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: UREV+8
Function Call: WRITE
  • Prompt: $P(ENTRY,"^",1)
  • Line Location: UREV+10
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: UREV+11
Function Call: WRITE
  • Prompt: IORC
  • Line Location: UREV+11
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: RREV+5
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RREV+5
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RREV+5
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: RREV+6
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: RREV+7
Function Call: WRITE
  • Prompt: IOELEOL,IOINHI,ENTRY,IOINLOW
  • Line Location: RREV+9
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RREV+10
Function Call: WRITE
  • Prompt: IORC
  • Line Location: RREV+10
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: RREVST+5
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RREVST+5
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RREVST+5
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: RREVST+6
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: RREVST+7
Function Call: WRITE
  • Prompt: IORVON,ENTRY,IORVOFF
  • Line Location: RREVST+9
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RREVST+10
Function Call: WRITE
  • Prompt: IORC
  • Line Location: RREVST+10
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: RREVH+5
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RREVH+5
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RREVH+5
Function Call: WRITE
  • Prompt: IOCUD
  • Line Location: RREVH+6
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: RREVH+7
Function Call: WRITE
  • Prompt: IOELEOL,IOINHI,IOUON,ENTRY,IOINLOW,IOUON
  • Line Location: RREVH+9
Function Call: WRITE
  • Prompt: " "
  • Line Location: RREVH+9
Function Call: WRITE
  • Prompt: IOUOFF
  • Line Location: RREVH+10
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: RREVH+11
Function Call: WRITE
  • Prompt: IORC
  • Line Location: RREVH+11
Function Call: WRITE
  • Prompt: IOCUOFF
  • Line Location: LOC+5
Function Call: WRITE
  • Prompt: @IOSTBM
  • Line Location: LOC+7
Function Call: WRITE
  • Prompt: IOHOME
  • Line Location: LOC+7
Function Call: WRITE
  • Prompt: IOIND
  • Line Location: LOC+8
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: LOC+9
Function Call: WRITE
  • Prompt: IOCUON
  • Line Location: LOC+13
Function Call: WRITE
  • Prompt: IORI,IOELALL
  • Line Location: ERASE+4

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^%ZOSF("OS" LOC+2
^%ZOSF("RM" FULL+5, FULL0+4
^%ZOSF("XY" ZERO+2, DXDY+1, INHI+1, INLO+1, LOC+3
^ICPT - [#81] REVCPT+20

Label References

Name Line Occurrences
DXDY REVCPT+19, REVPRV+10, REVPOV+10, REVSTP+10, UREV+9, RREV+8, RREVST+8, RREVH+8, LOC+12
FULL0 FIX+1, FIX1+1
TERM FIX+1, FIX1+1, WINDOW+4, WIN17+4, FULL+3, FULL0+2, REVCPT+14, REVPRV+5, REVPOV+5, REVSTP+5
, UREV+5, RREV+4, RREVST+4, RREVH+4, LOC+6
ZERO REVCPT+16, REVPRV+7, REVPOV+7, REVSTP+7, UREV+6, RREV+5, RREVST+5, RREVH+5, LOC+7

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
COL REVCPT+8~, REVCPT+15*, REVCPT+18, REVCPT+19, REVPRV+2~, REVPRV+6*, REVPRV+9, REVPRV+10, REVPOV+2~, REVPOV+6*
, REVPOV+9, REVPOV+10, REVSTP+2~, REVSTP+6*, REVSTP+9, REVSTP+10, UREV+9
COLUMN RREV~, RREV+7, RREV+8, RREVST~, RREVST+7, RREVST+8, RREVH~, RREVH+7, RREVH+8, LOC~
, LOC+3, LOC+9, LOC+12
DOWN WINDOW~, WINDOW+7
DX ZERO+1~, ZERO+2*, INHI+1*, INLO+1*, REVCPT+8~, REVCPT+19*, REVPRV+2~, REVPRV+10*, REVPOV+2~, REVPOV+10*
, REVSTP+2~, REVSTP+10*, UREV+3~, UREV+9*, RREV+2~, RREV+8*, RREVST+2~, RREVST+8*, RREVH+2~, RREVH+8*
, LOC+3~*, LOC+4~, LOC+12*
DY ZERO+1~, ZERO+2*, INHI+1*, INLO+1*, REVCPT+8~, REVCPT+19*, REVPRV+2~, REVPRV+10*, REVPOV+2~, REVPOV+10*
, REVSTP+2~, REVSTP+10*, UREV+3~, UREV+9*, RREV+2~, RREV+8*, RREVST+2~, RREVST+8*, RREVH+2~, RREVH+8*
, LOC+3~*, LOC+4~, LOC+10*, LOC+11*
ENTRY REVCPT+8~, REVCPT+9*, REVCPT+20, REVCPT+21, REVPRV+2~, REVPRV+3*, REVPRV+11, REVPOV+2~, REVPOV+3*, REVPOV+11
, REVSTP+2~, REVSTP+3*, REVSTP+11, UREV+3~, UREV+4*, UREV+10, RREV~, RREV+9, RREVST~, RREVST+9
, RREVH~, RREVH+9
>> FROM REVPRV+1
I WINDOW+1~, WINDOW+7*, WIN17+1~, WINDOW1+1~, WINDOW1+4*, REVCPT+8~, REVCPT+17*, REVCPT+18*, REVPRV+2~, REVPRV+8*
, REVPRV+9*, REVPOV+2~, REVPOV+8*, REVPOV+9*, REVSTP+2~, REVSTP+8*, REVSTP+9*, UREV+3~, UREV+7*, UREV+8*
, RREV+2~, RREV+6*, RREV+7*, RREVST+2~, RREVST+6*, RREVST+7*, RREVH+2~, RREVH+6*, RREVH+7*, RREVH+9*
, LOC+4~, LOC+8*, LOC+9*, ERASE+4*
IOBM WINDOW+1~, WINDOW+5*, WIN17+1~, WIN17+5*, WINDOW1+1~, WINDOW1+2*, FULL+1~, FULL+4*, FULL0+1~, FULL0+3*
, REVCPT+8~, REVCPT+16*, REVCPT+22*, REVPRV+2~, REVPRV+7*, REVPRV+12*, REVPOV+2~, REVPOV+7*, REVPOV+12*, REVSTP+2~
, REVSTP+7*, REVSTP+12*, UREV+3~, UREV+6*, UREV+11*, RREV+2~, RREV+5*, RREV+10*, RREVST+2~, RREVST+5*
, RREVST+10*, RREVH+2~, RREVH+5*, RREVH+11*, LOC+4~, LOC+7*
>> IOCUD WINDOW+7, WINDOW1+4, REVCPT+17, REVPRV+8, REVPOV+8, REVSTP+8, UREV+7, RREV+6, RREVST+6, RREVH+6
>> IOCUF REVCPT+18, REVPRV+9, REVPOV+9, REVSTP+9, UREV+8, RREV+7, RREVST+7, RREVH+7, LOC+9
>> IOCUOFF WIN17+2, LOC+5
>> IOCUON WIN17+8, LOC+13
>> IOCUU ERASE+2
>> IOELALL ERASE+4
>> IOELEOL RREV+9, RREVH+9
>> IOG0 FIX+1, FIX1+1
>> IOHOME REVCPT+16, REVPRV+7, REVPOV+7, REVSTP+7, UREV+6, RREV+5, RREVST+5, RREVH+5, LOC+7
>> IOIND LOC+8
>> IOINHI INHI+1, RREV+9, RREVH+9
>> IOINLOW INLO+1, RREV+9, RREVH+9
IOM FULL+5, FULL0+4
>> IORC WINDOW+6, WIN17+6, WINDOW1+3, FULL+4, FULL0+3, REVCPT+22, REVPRV+12, REVPOV+12, REVSTP+12, UREV+11
, RREV+10, RREVST+10, RREVH+11
>> IORI ERASE+4
>> IORVOFF REVCPT+20, REVCPT+21, REVPRV+11, REVPOV+11, REVSTP+11, RREVST+9
>> IORVON REVCPT+20, REVPRV+11, REVPOV+11, REVSTP+11, RREVST+9
>> IOSC WINDOW+4, WINDOW+6, WIN17+4, WIN17+6, WINDOW1+3, FULL+4, FULL0+3, REVCPT+14, REVCPT+16, REVPRV+5
, REVPRV+7, REVPOV+5, REVPOV+7, REVSTP+5, REVSTP+7, UREV+5, UREV+6, RREV+4, RREV+5, RREVST+4
, RREVST+5, RREVH+4, RREVH+5
IOSL WINDOW+5, WIN17+5, WINDOW1+2, FULL+4, FULL0+3, REVCPT+16, REVCPT+22, REVPRV+7, REVPRV+12, REVPOV+7
, REVPOV+12, REVSTP+7, REVSTP+12, UREV+6, UREV+11, RREV+5, RREV+10, RREVST+5, RREVST+10, RREVH+5
, RREVH+11, LOC+7
>> IOSTBM WINDOW+6, WIN17+6, WINDOW1+3, TERM+6*, FULL+3, FULL+4, FULL0+2, FULL0+3, REVCPT+16, REVCPT+22
, REVPRV+7, REVPRV+12, REVPOV+7, REVPOV+12, REVSTP+7, REVSTP+12, UREV+6, UREV+11, RREV+5, RREV+10
, RREVST+5, RREVST+10, RREVH+5, RREVH+11, LOC+6, LOC+7
IOTM WINDOW+1~, WINDOW+2*, WINDOW+3*, WINDOW+4, WIN17+1~, WIN17+3*, WIN17+4, WINDOW1+1~, FULL+1~, FULL+4*
FULL0+1~, FULL0+3*, REVCPT+8~, REVCPT+16*, REVCPT+22*, REVPRV+2~, REVPRV+7*, REVPRV+12*, REVPOV+2~, REVPOV+7*
, REVPOV+12*, REVSTP+2~, REVSTP+7*, REVSTP+12*, UREV+3~, UREV+6*, UREV+11*, RREV+2~, RREV+5*, RREV+10*
, RREVST+2~, RREVST+5*, RREVST+10*, RREVH+2~, RREVH+5*, RREVH+11*, LOC+4~, LOC+7*
>> IOUOFF FIX+1, FIX1+1, UNDOFF+2, RREVH+10
>> IOUON UNDON+1, UNDON+2, UNDOFF+1, RREVH+9
>> IOXY LOC+3
LINE REVCPT~, REVCPT+9, REVCPT+12, REVPRV~, REVPRV+3, REVPOV~, REVPOV+3, REVSTP~, REVSTP+3, UREV~
, UREV+4, RREV~, RREV+3, RREVST~, RREVST+3, RREVH~, RREVH+3, LOC~, LOC+3, LOC+8
, LOC+10
>> NOREV REVCPT+7, REVPRV+1, REVPOV+1, REVSTP+1, RREV+1, RREVST+1, RREVH+1
PXBCNT WINDOW~, WINDOW+2, WINDOW+3, WIN17~, WINDOW1~
PXBOS LOC+1~, LOC+2*, LOC+3
>> PXBSAM( REVCPT+9, REVCPT+12, REVPRV+3, REVPOV+3, REVSTP+3, UREV+4
>> PXBSAVE WINDOW+4*, WIN17+4*, REVCPT+22, REVPRV+12, REVPOV+12, REVSTP+12, UREV+11, RREV+10, RREVST+10, RREVH+11
PXBWIN WINDOW+8*, WIN17+7*, FULL+2!
PXI ERASE+1~, ERASE+4*
PXRVON REVCPT~, REVCPT+20, REVCPT+21
U REVCPT+20
X TERM+1~, TERM+2*, TERM+4*, FULL+1~, FULL+5*, FULL0+1~, FULL0+4*
XLINE REVCPT+8~, REVCPT+12*, REVCPT+13*, REVCPT+17, REVCPT+19, REVPRV+2~, REVPRV+3*, REVPRV+4*, REVPRV+8, REVPRV+10
, REVPOV+2~, REVPOV+3*, REVPOV+4*, REVPOV+8, REVPOV+10, REVSTP+2~, REVSTP+3*, REVSTP+4*, REVSTP+8, REVSTP+10
, UREV+3~, UREV+4*, UREV+7, UREV+9, RREV+2~, RREV+3*, RREV+6, RREV+8, RREVST+2~, RREVST+3*
, RREVST+6, RREVST+8, RREVH+2~, RREVH+3*, RREVH+6, RREVH+8, LOC+4~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables  | All