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 |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All
Print Page as PDF
Routine: PXBPPRV

Package: PCE Patient Care Encounter

Routine: PXBPPRV


Information

PXBPPRV ;ISL/JVS,ESW - PROMPT PROVIDER ; 7/12/07 11:14am

Source Information

Source file <PXBPPRV.m>

Call Graph

Call Graph

Call Graph Total: 11

Package Total Call Graph
PCE Patient Care Encounter 10 (LOC,REVPRV,TERM,WIN17)^PXBCC  (DPRV4,EN0)^PXBDPRV  $$DOUBLE1^PXBGPRV2  EN1^PXBHLP0  HEADER^PXBMCPT2  (ACTIVE,DELM)^PXBPPRV1  WHICH^PXBPWCH  (CASE,TIMES)^PXBUTL  
HELP^PXBUTL0  HELP1^PXBUTL1  
VA FileMan 1 ^DIC  

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

Package Total Caller Graph
PCE Patient Care Encounter 5 PXBMCPT  PXBMCPT2  PXBMPRV  PXBPCPT1  PXBPL  

Entry Points

Name Comments DBIA/ICR reference
PRV ;--PROVIDER
P ;--Second Entry point
P1 ;--Third entry point
M ;--IF Multiple entries have been entered
LI ;--If picked a line number
PFIN ;--Finish the Provider
PRVX ;--EXIT AND CLEAN UP

External References

Name Field # of Occurrence
^DIC LI+30, LI+47, PFIN+1, PFIN+2
LOC^PXBCC PRV+2, P+4, P+5, P+6, P+8, LI+38, LI+39, LI+49, LI+51, LI+52
REVPRV^PXBCC LI+1, LI+14, LI+15
TERM^PXBCC PRV+7
WIN17^PXBCC P1+18
DPRV4^PXBDPRV P1+18, LI+12
EN0^PXBDPRV LI+38
$$DOUBLE1^PXBGPRV2 LI+35
EN1^PXBHLP0 LI+21, LI+22
HEADER^PXBMCPT2 LI+39, LI+54
ACTIVE^PXBPPRV1 PFIN+16
DELM^PXBPPRV1 M+3
WHICH^PXBPWCH LI+16
CASE^PXBUTL P1+5
TIMES^PXBUTL LI+13
HELP^PXBUTL0 LI+49, PFIN+3
HELP1^PXBUTL1 LI+37, LI+50

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: PRV+2
Function Call: WRITE
  • Prompt: IOUON,"Previous Entry: ",$G(PXBNPRVL(1))
  • Line Location: PRV+2
Function Call: WRITE
  • Prompt: IOUON,"Previous Entry: ",$G(PXBNPRVL(1))
  • Line Location: PRV+2
Function Call: WRITE
  • Prompt: IORC
  • Line Location: PRV+3
Function Call: WRITE
  • Prompt: IOUOFF
  • Line Location: PRV+4
Function Call: WRITE
  • Prompt: IOSC
  • Line Location: P+1
Function Call: WRITE
  • Prompt: "...There are "_$G(PXBCNT)_" PROVIDER(S) associated with this encounter."
  • Line Location: P+4
Function Call: WRITE
  • Prompt: "...There is "_$G(PXBCNT)_" PROVIDER associated with this encounter."
  • Line Location: P+5
Function Call: WRITE
  • Prompt: "...There are "_$G(PXBCNT)_" PROVIDERS associated with this encounter."
  • Line Location: P+6
Function Call: WRITE
  • Prompt: IORC
  • Line Location: P+10
Function Call: WRITE
  • Prompt: IOELEOL,!,"Enter '+' for next page, '-' for previous page."
  • Line Location: P+11
Function Call: WRITE
  • Prompt: !,"Enter PROVIDER: "
  • Line Location: P+13
Function Call: WRITE
  • Prompt: IOELEOL
  • Line Location: P+13
Function Call: WRITE
  • Prompt: !,"Enter ",IOINHI,"NEXT",IOINLOW," PROVIDER: "
  • Line Location: P+14
Function Call: WRITE
  • Prompt: IOELEOL
  • Line Location: P+14
Function Call: WRITE
  • Prompt: IORC,!,"Enter PROVIDER associated with PROCEDURE: "
  • Line Location: P+15
Function Call: WRITE
  • Prompt: IOELEOL
  • Line Location: P+15
Function Call: WRITE
  • Prompt: !,"Enter PROVIDER: "
  • Line Location: P+16
Function Call: WRITE
  • Prompt: IOELEOL
  • Line Location: P+16
Function Call: WRITE
  • Prompt: IORC,!,"Enter PROVIDER associated with PROCEDURES: "
  • Line Location: P+17
Function Call: WRITE
  • Prompt: IOELEOL
  • Line Location: P+17
Function Call: WRITE
  • Prompt: !,"Enter PROVIDER associated with PROBLEM: "
  • Line Location: P+18
Function Call: WRITE
  • Prompt: IOELEOL
  • Line Location: P+18
Function Call: WRITE
  • Prompt: $P($G(PXBDPRV),"^",2)
  • Line Location: P+25
Function Call: WRITE
  • Prompt: " // ",IOELEOL
  • Condition for execution: $D(PXBDPRV)
  • Line Location: P+25
Function Call: READ
  • Variable: DATA
  • Timeout: DTIME
  • Line Location: P+29
Function Call: WRITE
  • Prompt: DATA
  • Line Location: P1+7
Function Call: WRITE
  • Prompt: IORC
  • Line Location: P1+18
Function Call: WRITE
  • Prompt: IOCUB,IOECH
  • Line Location: LI+4
Function Call: WRITE
  • Prompt: IOEDEOP
  • Line Location: LI+38
Function Call: WRITE
  • Prompt: IOEDEOP
  • Line Location: LI+39
Function Call: WRITE
  • Prompt: IOEDEOP
  • Line Location: LI+51
Function Call: WRITE
  • Prompt: IOCUU
  • Line Location: PFIN+3
Function Call: WRITE
  • Prompt: IOCUB,IOELEOL
  • Line Location: PRVX+9
Function Call: WRITE
  • Prompt: IOCUF
  • Line Location: PRVX+10
Function Call: WRITE
  • Prompt: $P(REQE,U,1)
  • Line Location: PRVX+11
Routine Call
  • DIC
  • Line Location:
    • LI+30
    • LI+47
    • PFIN+1
    • PFIN+2

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] Classic Fileman Calls

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNVCPT - [#9000010.18] P+23
^AUPNVPRV - [#9000010.06] PFIN+1
^DISV( PRV+6*, P1+7, PFIN+6*
^TMP("PXK" P+13, P+14, P+15, P+17

Label References

Name Line Occurrences
LI LI+16
P P1+18, LI+21, PFIN+3
P1 M+4, LI+22, LI+41
PFIN LI+7, LI+17, LI+22
PRVX P1+1, P1+9, P1+11, P1+12, P1+15, P1+16, LI+10, LI+48

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
CYCL P+3, LI+36, LI+38!
D0 P+21*, P+23*, LI+17, PRVX+1!
>> DATA P+29*, P1+1, P1+2*, P1+3*, P1+4*, P1+7*, P1+9, P1+11, P1+12, P1+15*
P1+16, P1+18, LI+1, LI+3*, LI+4, LI+5, LI+6*, LI+7, LI+10, LI+11
LI+12, LI+13, LI+14, LI+17, LI+21, LI+22*, LI+29, LI+41*, LI+47*, LI+53*
PFIN+16, PRVX+2
DIC PRV+5~, LI+29*, LI+47*, PFIN+1*, PFIN+2*
DIC("S" LI+46*
DIC(0 LI+29*, LI+47*, PFIN+1*, PFIN+2*
DIR PFIN+16!
>> DOUBLEQQ PRV+8*, P+4, P+5, P+6, P+11, LI+11, LI+22*, LI+41*, LI+58
DTIME P+29, LI+37, LI+50
DUZ PRV+6, P1+7, PFIN+6
ECHO PRV+5~, P+29*, PRVX+9, PRVX+10
EDATA PRV+5~, P+29*, P1+3*, P1+4*, P1+7*, LI+22*, LI+47*, PRVX+8
>> ERROR LI+36
FIRST LI+20!, LI+53*
>> FPRI LI+5*, LI+14*, LI+60*
>> FROM P+8, P+9, P+10, P+11, P+13, P+14, P+15, P+16, P+17, P+18
P+19, P+22, P+23, LI+2, LI+3, LI+11, LI+14, LI+17, LI+34*, LI+35*
LI+54, PRVX+8
>> I PRV+2*, P1+20*, LI+4*, PRVX+9*, PRVX+10*
>> IOCUB LI+4, PRVX+9
>> IOCUF PRVX+10
>> IOCUU PFIN+3
>> IOECH LI+4
>> IOEDEOP LI+38, LI+39, LI+51
>> IOELEOL P+11, P+13, P+14, P+15, P+16, P+17, P+18, P+26, PRVX+9
>> IOINHI P+14
>> IOINLOW P+14
>> IORC PRV+3, P+10, P+15, P+17, P1+18
>> IOSC PRV+2, PRV+7, P+1
>> IOUOFF PRV+4
>> IOUON PRV+2
>> ITEM PFIN+10*
>> LEAVE P1+1*
LINE PRV+5~, LI+14*, LI+59*, LI+60
>> NF M+4
>> NLINE LI+15*
>> PAT PFIN+10*
>> PRISEC LI+5*, LI+14*, LI+60*
>> PRV LI+61*, PFIN+4*, PFIN+5, PFIN+6, PFIN+13
>> PRVDR P+21
>> PRVDR("PRIMARY" P+19, P+21
PRVN1 P1+20!*, PFIN+8*, PFIN+9, PFIN+10, PRVX+1!
PRVN1( P1+20*, LI+58, LI+59, PFIN+7, PFIN+8
>> PXBCNT P+4, P+5, P+6, P+11, P1+18, LI+1, LI+12
>> PXBDPRV P+19*, P+21*, P+22*, P+23*, P+26, P1+15, P1+16
>> PXBEXIT P1+9*, PRVX+2*
>> PXBKY( LI+11, LI+12, LI+14
>> PXBNPRV( PFIN+5*
PXBNPRVL PRV+2, PRV+3, P+9~
PXBNPRVL(1 PRV+2, PFIN+6*
>> PXBSAM( P1+20, LI+5, LI+6, LI+14, LI+60, PFIN+7
>> PXBSKY( PFIN+1, PFIN+7, PFIN+9
>> PXBUT PRV+1*, P1+1*, P1+15*, P1+16*, LI+10*, LI+53*
PXDEF152 P1+14~*, P1+15*, LI+28, LI+31*, LI+34
PXOFROM LI+34~*, LI+38, LI+39
Q LI+13!, LI+14, LI+15, LI+16
Q( LI+15
>> REQE P+22, P+23, PFIN+10*, PFIN+12*, PFIN+13*, PRVX+4*, PRVX+5*, PRVX+11
>> REQI P+22, P+23, PFIN+7*, PFIN+9*, PFIN+10*, PFIN+11*, PFIN+12*, PFIN+14*, PRVX+3*
SELINE PRV+5~, LI+1*, LI+3!, PFIN+1, PFIN+2, PFIN+7, PFIN+8
TIMED PRV+5~, PRV+9*, P1+1
U P+19, P+21, P+22, P+23, P1+20, LI+5, LI+6, LI+22, LI+47, LI+58
LI+59, PFIN+5, PFIN+6, PFIN+7, PFIN+8, PFIN+9, PFIN+10, PFIN+11, PFIN+12, PFIN+13
PRVX+5, PRVX+11
UDATA PRV+5~, LI+22*
>> VAL LI+30*, LI+35*, LI+47
VIEN P1+20*, PRVX+1!
>> WHAT P+4, P+5, P+6, PRVX+2
>> X LI+29*, LI+37*, LI+47*, LI+50*, PFIN+1*, PFIN+2*
XFLAG PRV+5~, LI+1*, LI+7, LI+14*, LI+17
Y LI+7*, LI+17*, LI+22*, LI+30, LI+31, LI+35*, LI+36, LI+39~, LI+41, LI+47
LI+48, LI+58, LI+59, PFIN+1, PFIN+2, PFIN+3, PFIN+7, PFIN+8, PFIN+11
Y(0 LI+61, PFIN+4, PFIN+10
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All