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

Package: PCE Patient Care Encounter

Routine: PXAI


Information

PXAI ;ISL/JVS,ISA/KWP,ESW - PCE DRIVING RTN FOR 'DATA2PCE' API ;11/12/15 09:21

Source Information

Source file <PXAI.m>

Call Graph

Call Graph

Call Graph Total: 17

Package Total Call Graph
PCE Patient Care Encounter 15 CPT^PXAICPT  ARRAY^PXAICPTV  HF^PXAIHF  ICR^PXAIICR  IMM^PXAIIMM  EDU^PXAIPED  POV^PXAIPOV  (OTHER,PRIM,PRV)^PXAIPRV  
SKIN^PXAISK  VST^PXAIVST  VPTR^PXAIVSTV  EXAM^PXAIXAM  ($$SOURCE,TMPSOURC)^PXAPIUTL  (EN1,EVENT)^PXKMAIN  $$PKG2IEN^VSIT  
VA FileMan 2 (BLD,MSG)^DIALOG  EN^DIQ1  

Caller Graph

Legends:

Legend of Colors

Package Component Superscript legend

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

Caller Graph

Caller Graph Total: 5

Package Total Caller Graph
PCE Patient Care Encounter 5 PXAICPT  PXAIPRV  PXAIVSTV  PXAPI  PXRPC  

Entry Points

Name Comments DBIA/ICR reference
VST ;--VISIT
EXAM ;--EXAMINATION
ERR ;
POV ;--DIAGNOSIS
HF ;--HEALTH FACTOR
SKIN ;--SKIN TEST
IMM ;--IMMUNIZATION
EXIT ;--EXIT AND CLEAN UP
INTERNAL ;---SET ERRORS TO GLOBAL ARRAY
PRV ;--PROVIDER
ICR ;--IMM CONTRAINDICATION/REFUSAL
SOR ;--SOURCE
DATA2PCE(PXADATA,PXAPKG,PXASOURC,PXAVISIT,PXAUSER,PXANOT,ERRRET,PXAPREDT,PXAPROB,PXACCNT) ;+API to pass data for add/edit/delete to PCE.
EXTERNAL ;---SEND ERRORS TO SCREEN
EDU ;--PATIENT EDUCATION
NEW ;--NEW VARIABLES
PROVDRST ; Check provider status (Primary or Secondary)
POVPRM(VISIT,PRIMFND,POVARR) ;
CPT ;--PROCEDURE

External References

Name Field # of Occurrence
BLD^DIALOG EXTERNAL+2, INTERNAL+2
MSG^DIALOG EXTERNAL+3, INTERNAL+3
EN^DIQ1 PROVDRST+8
CPT^PXAICPT CPT+2
ARRAY^PXAICPTV ERR+9
HF^PXAIHF HF+2
ICR^PXAIICR ICR+2
IMM^PXAIIMM IMM+2
EDU^PXAIPED EDU+2
POV^PXAIPOV POV+7
OTHER^PXAIPRV ICR+6
PRIM^PXAIPRV ICR+12
PRV^PXAIPRV PRV+10
SKIN^PXAISK SKIN+2
VST^PXAIVST VST+3
VPTR^PXAIVSTV VST+2
EXAM^PXAIXAM EXAM+2
$$SOURCE^PXAPIUTL SOR+4
TMPSOURC^PXAPIUTL SOR+6
EN1^PXKMAIN ICR+10
EVENT^PXKMAIN ICR+13, EXIT+1
$$PKG2IEN^VSIT SOR+2

Interaction Calls

Name Line Occurrences
Function Call: WRITE
  • Prompt: !,"-----------------------------------------------------------------"
  • Line Location: EXTERNAL+1
Routine Call
  • DIALOG
  • Line Location:
    • EXTERNAL+2
    • INTERNAL+2
Routine Call
  • DIALOG
  • Line Location:
    • EXTERNAL+3
    • INTERNAL+3

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNVPOV - [#9000010.07] POVPRM+5
^AUPNVPOV("AD" POVPRM+4
^AUPNVPRV - [#9000010.06] PROVDRST+5
^AUPNVPRV("AD" PROVDRST+4
^AUPNVSIT - [#9000010] PRV+1, ICR+14
^TMP("DIERR" NEW+9!
^TMP("PXAIADDPRV" NEW+9!
^TMP("PXK" NEW+9!, ICR+9, ICR+15!, EXIT+2!
^VA(200 - [#200] ERR+6

Label References

Name Line Occurrences
ERR VST+2, VST+5, PRV+10, POV+7, CPT+2, EDU+2, EXAM+2, HF+2, IMM+2, SKIN+2
, ICR+2
EXTERNAL ERR+7
INTERNAL ERR+8
POVPRM POV+5
PROVDRST PRV+8

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
DA PROVDRST+1~, PROVDRST+7*, PROVDRST+9
DETS PROVDRST+1~, PROVDRST+5*, PROVDRST+6, POVPRM+1~, POVPRM+5*, POVPRM+6
DFN NEW+1~
DIC PROVDRST+1~, PROVDRST+7*
DIQ PROVDRST+1~, PROVDRST+8*
DIQ(0 PROVDRST+8*
DR PROVDRST+1~, PROVDRST+7*, PROVDRST+9
DUZ NEW+7
ERRRET DATA2PCE~, ICR+11*
LPXAK POVPRM+1~, POVPRM+15*, POVPRM+16, POVPRM+17
NDX POVPRM+1~, POVPRM+9*
NDX( POVPRM+9*, POVPRM+13
NODE ERR+4~, INTERNAL+1*, INTERNAL+2, INTERNAL+3*
NOVSIT NEW+1~
ORDX POVPRM+1~, POVPRM+5*, POVPRM+6, POVPRM+11*, POVPRM+12*, POVPRM+13, POVPRM+16
ORDX( POVPRM+6*
ORDXP POVPRM+1~
ORDXP( POVPRM+6*, POVPRM+12
PATIENT NEW+2~, PRV+1*
POVARR POVPRM~, POVPRM+8, POVPRM+9, POVPRM+13, POVPRM+15, POVPRM+16, POVPRM+17
PRI PRV+11!, PROVDRST+1~, PROVDRST+9*, PROVDRST+10
PRIMFND NEW+2~, PRV+2*, PRV+3, PRV+5*, PRV+6, POV+1*, POV+2, POV+4*, POV+5, POVPRM~
, POVPRM+11, POVPRM+12
PRVDR NEW+3!, ICR+12!, EXIT+2!
PRVIEN PROVDRST+1~, PROVDRST+3*, PROVDRST+4*, PROVDRST+5, PROVDRST+7, POVPRM+1~, POVPRM+2*, POVPRM+4*, POVPRM+5, POVPRM+6
PRVPRIM PROVDRST+1~
PRVPRIM( PROVDRST+9
PXACCNT DATA2PCE~, ICR+14*
PXADATA DATA2PCE~, NEW+6, PRV+3, PRV+4, PRV+5, PRV+7, PRV+8, PRV+9, POV+2, POV+3
, POV+4, POV+5, POV+6, CPT+1, EDU+1, EXAM+1, HF+1, IMM+1, SKIN+1, ICR+1
, ERR+5, INTERNAL+1, INTERNAL+3, PROVDRST+6, PROVDRST+10
PXADEC NEW+1~
>> PXADI("DIALOG" ERR+3, ERR+10!, EXTERNAL+2, INTERNAL+2
PXAERR NEW+3!, VST+5!, PRV+12!, POV+8!, CPT+3!, EDU+3!, EXAM+3!, HF+3!, IMM+3!, SKIN+3!
, ICR+3!, ICR+15!, EXIT+3!, EXTERNAL+2, INTERNAL+2
PXAERR(1 ERR+5*
PXAERR(2 ERR+5*
PXAERR(3 ERR+5*
PXAERR(4 ERR+6*
PXAERR(5 ERR+6*
PXAERRF NEW+1~, VST+2, VST+5, PRV+10, POV+7, CPT+2, EDU+2, EXAM+2, HF+2, IMM+2
, SKIN+2, ICR+2, ICR+16
PXAERROR NEW+3!
PXAK NEW+1~, PRV+2*, PRV+3*, PRV+4, PRV+5, PRV+7*, PRV+8, PRV+9*, POV+1*, POV+2*
, POV+3, POV+4, POV+6*, CPT+1*, EDU+1*, EXAM+1*, HF+1*, IMM+1*, SKIN+1*, ICR+1*
, PROVDRST+2, PROVDRST+6, PROVDRST+10, POVPRM+8*, POVPRM+9
PXANOT DATA2PCE~, ERR+7
PXAPKG DATA2PCE~, SOR+1*, SOR+2*, ERR+5
PXAPREDT DATA2PCE~
PXAPROB DATA2PCE~
PXASOURC DATA2PCE~, SOR+3*, SOR+4*, SOR+6, ERR+5
PXASUB NEW+1~, NEW+4*
PXAUSER DATA2PCE~, NEW+7*, ERR+6
PXAVISIT DATA2PCE~, NEW+6, VST+2, VST+4, PRV+1, POV+5, ICR+14, ERR+6, PROVDRST+4, POVPRM+4
PXELAP NEW+1~
PXKERROR NEW+3!, ICR+11, ICR+15!
SCREEN ERR+4~
STOP POVPRM+1~
U PROVDRST+6, POVPRM+5, POVPRM+6
VALQUIET NEW+2~, NEW+4*
VISIT POVPRM~
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  Interaction Calls |  Global Variables Directly Accessed |  Label References |  Local Variables |  All