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

Package: PCE Patient Care Encounter

Routine: PXAIVST


Information

PXAIVST ;ISL/JVS,KWP,ESW - GET A VISIT FROM ENCOUNTER NODE ;Aug 04, 2025@08:31:11

Source Information

Source file <PXAIVST.m>

Call Graph

Call Graph

Call Graph Total: 7

Package Total Call Graph
PCE Patient Care Encounter 5 (ERRSET,VAL,VALSA)^PXAIVSTV  EN1^PXKMAIN  SEND^PXMSG  ($$FINDBYCODE,CONVERTTOPCE,GETSAFORVISIT,SETOLD800)^PXSPECAUTH  FINDVISIT^PXUTLVST  
VA FileMan 2 FILE^DIE  $$GET1^DIQ  

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

Package Total Caller Graph
PCE Patient Care Encounter 1 PXAI  

Entry Points

Name Comments DBIA/ICR reference
VST ;--CREATE A VISIT
SET ;--SET AND NEW VARIABLES
VAL ;--VALIDATE ENOUGH DATA
SETVARA ;--SET VISIT VARIABLES
SETPXKA ;--SET PXK ARRAY AFTER
CALL ;--CALL
MULTMATCHMSG(VDT,HLOC,SVC,DSS,INS,TYPE,DUZ,VISITLIST) ;Send a MailMan message to the
SPKGSRC(PXAVISIT,EPKG,PXAPKG,ESOURCE,PXASOURC,PXAERRF,PXAERR) ;Save Package and

External References

Name Field # of Occurrence
FILE^DIE SPKGSRC+7
$$GET1^DIQ SETVARA+10, MULTMATCHMSG+6, MULTMATCHMSG+25, MULTMATCHMSG+26, MULTMATCHMSG+27, MULTMATCHMSG+28
ERRSET^PXAIVSTV CALL+15, SPKGSRC+13
VAL^PXAIVSTV VAL+1
VALSA^PXAIVSTV SETVARA+31
EN1^PXKMAIN CALL+43
SEND^PXMSG MULTMATCHMSG+40
$$FINDBYCODE^PXSPECAUTH SET+7
CONVERTTOPCE^PXSPECAUTH SETVARA+30, SETVARA+33
GETSAFORVISIT^PXSPECAUTH SETVARA+27
SETOLD800^PXSPECAUTH SETVARA+29, SETVARA+32
FINDVISIT^PXUTLVST CALL+5

FileMan Files Accessed Via FileMan Db Call

FileNo Call Tags
^VA(200 - [#200] GET1^DIQ
^DIC(4 - [#4] GET1^DIQ
^AUPNVSIT - [#9000010] GET1^DIQ

Global Variables Directly Accessed

Name Line Occurrences  (* Changed,  ! Killed)
^AUPNVSIT - [#9000010] VAL+5, CALL+23, CALL+27, SPKGSRC+3
^TMP("PXK" SETPXKA+1*, SETPXKA+2*, SETPXKA+3*, SETPXKA+4*, SETPXKA+5*, SETPXKA+6*, SETPXKA+7*, CALL+6*, CALL+23*, CALL+24*
CALL+25*, CALL+27*, CALL+28*, CALL+29*, CALL+33*, CALL+34*, CALL+35*, CALL+36*, CALL+37*, CALL+38*
CALL+39*, CALL+41*, CALL+44, SPKGSRC+14*
^TMP("PXMULTMSG" MULTMATCHMSG+10!, MULTMATCHMSG+11*, MULTMATCHMSG+12*, MULTMATCHMSG+13*, MULTMATCHMSG+14*, MULTMATCHMSG+15*, MULTMATCHMSG+16*, MULTMATCHMSG+17*, MULTMATCHMSG+18*, MULTMATCHMSG+19*
, MULTMATCHMSG+20*, MULTMATCHMSG+21*, MULTMATCHMSG+24*, MULTMATCHMSG+25*, MULTMATCHMSG+26*, MULTMATCHMSG+27*, MULTMATCHMSG+28*, MULTMATCHMSG+29*, MULTMATCHMSG+30*, MULTMATCHMSG+31*
, MULTMATCHMSG+32*, MULTMATCHMSG+33*, MULTMATCHMSG+34*, MULTMATCHMSG+35*, MULTMATCHMSG+36*, MULTMATCHMSG+37*, MULTMATCHMSG+38*, MULTMATCHMSG+39*, MULTMATCHMSG+41!

Label References

Name Line Occurrences
MULTMATCHMSG CALL+19

Local Variables

Legend:

>> Not killed explicitly
* Changed
! Killed
~ Newed

Name Field # of Occurrence
AFTER0 SET+1~, SETVARA+1*, SETVARA+12*, SETVARA+13*, SETVARA+14*, SETVARA+15*, SETVARA+16*, SETVARA+17*, SETVARA+18*, SETVARA+19*
SETVARA+20*, SETVARA+21*, SETVARA+22*, SETPXKA+1, CALL+2, CALL+3
AFTER150 SET+1~, SETVARA+36*, SETPXKA+3
AFTER21 SET+1~, SETVARA+35*, SETPXKA+2
AFTER800 SET+1~, SETVARA+32, SETPXKA+4
AFTER811 SET+2~, SETVARA+37*, SETPXKA+5
AFTER812 SET+4~, SET+10*, SETVARA+38*, SETVARA+39*, SETPXKA+6
AFTER8A SET+4~
AFTER900 SET+1~, SETVARA+33, SETPXKA+7
BEFOR0 SET+1~, CALL+31*, CALL+33
BEFOR150 SET+1~, CALL+31*, CALL+35
BEFOR21 SET+1~, CALL+31*, CALL+34
BEFOR800 SET+1~, CALL+31*, CALL+36
BEFOR811 SET+2~, CALL+31*, CALL+37
BEFOR812 SET+2~, SET+10*, CALL+38
BEFORE800 SET+2~, SETVARA+25*, SETVARA+29, CALL+24, CALL+28
BEFORE900 SET+1~, SETVARA+25*, SETVARA+30, CALL+25, CALL+29, CALL+31*, CALL+39
CODE SET+2~, SET+4~, SETVARA+28*
DFN CALL+1~, CALL+2*, CALL+5, CALL+13
DSS CALL+1~, CALL+2*, CALL+5, CALL+19, MULTMATCHMSG~, MULTMATCHMSG+19
DUZ CALL+19, MULTMATCHMSG~, MULTMATCHMSG+6, MULTMATCHMSG+11
DUZ("AG" SETVARA+9
DUZ(2 SETVARA+10
EPKG SPKGSRC~, SPKGSRC+5
ESOURCE SPKGSRC~, SPKGSRC+6
FDA SPKGSRC+2~, SPKGSRC+7
FDA(9000010 SPKGSRC+5*, SPKGSRC+6*
HLOC CALL+1~, CALL+2*, CALL+5, CALL+12, CALL+19, MULTMATCHMSG~, MULTMATCHMSG+17
IENS SPKGSRC+2~, SPKGSRC+4*, SPKGSRC+5, SPKGSRC+6
IND MULTMATCHMSG+5~, MULTMATCHMSG+9*, MULTMATCHMSG+23*, MULTMATCHMSG+24, MULTMATCHMSG+25, MULTMATCHMSG+26, MULTMATCHMSG+27, MULTMATCHMSG+28
INS CALL+1~, CALL+2*, CALL+5, CALL+12, CALL+19, MULTMATCHMSG~, MULTMATCHMSG+20
MSG SPKGSRC+2~, SPKGSRC+8
MSG("DIERR" SPKGSRC+10, SPKGSRC+12
NL MULTMATCHMSG+5~, MULTMATCHMSG+22*, MULTMATCHMSG+24*, MULTMATCHMSG+25*, MULTMATCHMSG+26*, MULTMATCHMSG+27*, MULTMATCHMSG+28*, MULTMATCHMSG+29*, MULTMATCHMSG+30*, MULTMATCHMSG+31*
, MULTMATCHMSG+32*, MULTMATCHMSG+33*, MULTMATCHMSG+34*, MULTMATCHMSG+35*, MULTMATCHMSG+36*, MULTMATCHMSG+37*, MULTMATCHMSG+38*, MULTMATCHMSG+39*
OLDSA SET+4~, SETVARA+27, SETVARA+29, SETVARA+30
OLDSA( SETVARA+28
>> PATIENT VAL+7*, SETVARA+13*
PIECE SET+3~, CALL+23*, CALL+27*
PROVIDER MULTMATCHMSG+5~, MULTMATCHMSG+6*, MULTMATCHMSG+11
PXAA SET+3~, SETVARA+31
PXAA( SET+8*
PXAA("APPT" SETVARA+24
PXAA("CHECKOU T D/T" , SETVARA+18
PXAA("COMMENT" SETVARA+37
PXAA("DSS ID" SETVARA+16
PXAA("ELIGIBILITY" SETVARA+19, SETVARA+23
PXAA("ENC D/T " , VAL+6*, SETVARA+1
PXAA("ENCOUNT ER TYPE" , SETVARA+36
PXAA("HOS LOC " , VAL+9*, SETVARA+20
PXAA("INSTITUTION" SETVARA+9, SETVARA+14
PXAA("OUTSIDE LOCATION" , SETVARA+9, SETVARA+35
PXAA("PARENT" SETVARA+17
PXAA("PATIENT" VAL+7*, SETVARA+13
PXAA("SERVICE CATEGORY" , VAL+8*, SETVARA+15
PXAB SET+3~
>> PXACCNT SETVARA+22
>> PXADATA SET+6, SET+7, SET+8, VAL+1, CALL+26
PXAERR SETVARA+31, SPKGSRC~
PXAERR(10 CALL+13*
PXAERR(12 CALL+14*, SPKGSRC+10*
PXAERR(13 SPKGSRC+12*
PXAERR(7 SET+14*, CALL+10*
PXAERR(8 SET+13*, CALL+11*
PXAERR(9 CALL+12*, SPKGSRC+9*
PXAERRF SPKGSRC~
>> PXAK SET+12*
PXALOOK SET+3~
PXAPKG SETVARA+38, SPKGSRC~, SPKGSRC+5, SPKGSRC+14
PXASOURC SETVARA+39, SPKGSRC~, SPKGSRC+6, SPKGSRC+14
>> PXAUSER SETVARA+21
PXAVISIT VAL+4, VAL+5, SETVARA+26, SETVARA+27, SETVARA+31, CALL+5, CALL+6, CALL+7*, CALL+18*, CALL+22
CALL+23, CALL+27, CALL+41, CALL+44*, SPKGSRC~, SPKGSRC+3, SPKGSRC+4
>> PXELAP SETVARA+23*, SETVARA+24*
PXSAS SET+3~, SETVARA+31, SETVARA+32, SETVARA+33
PXSAS( SET+7*, SETVARA+28*
STOP SET+3~, VAL+1
SUB SET+3~, SET+6*, SET+7, SET+8
SUBJECT MULTMATCHMSG+5~, MULTMATCHMSG+7*, MULTMATCHMSG+40
SVC CALL+1~, CALL+3*, CALL+5, CALL+11, CALL+19, MULTMATCHMSG~, MULTMATCHMSG+18
TEMP SET+3~, VAL+5*, VAL+6, VAL+7, VAL+8, VAL+9, SETVARA+9*, SETVARA+10*, SETVARA+11*, SETVARA+12
, SPKGSRC+2~, SPKGSRC+3*
TYPE CALL+1~, CALL+3*, CALL+5, CALL+11, CALL+19, MULTMATCHMSG~, MULTMATCHMSG+21
U VAL+6, VAL+7, VAL+8, VAL+9, SETVARA+1, SETVARA+12, SETVARA+13, SETVARA+14, SETVARA+15, SETVARA+16
SETVARA+17, SETVARA+18, SETVARA+19, SETVARA+20, SETVARA+21, SETVARA+22, SETVARA+23, SETVARA+24, SETVARA+35, SETVARA+36
SETVARA+37, SETVARA+38, SETVARA+39, CALL+2, CALL+3, SPKGSRC+14
VDT CALL+1~, CALL+3*, CALL+5, CALL+10, CALL+19, MULTMATCHMSG~, MULTMATCHMSG+16
VISITLIST CALL+1~, CALL+5, CALL+19, MULTMATCHMSG~
VISITLIST( MULTMATCHMSG+9, MULTMATCHMSG+24, MULTMATCHMSG+25, MULTMATCHMSG+26, MULTMATCHMSG+27, MULTMATCHMSG+28
VISITLIST(0 CALL+4*, CALL+6, CALL+7, CALL+8, CALL+17, MULTMATCHMSG+9, MULTMATCHMSG+23
VISITLIST(1 CALL+7, CALL+18, MULTMATCHMSG+8
VLIST MULTMATCHMSG+5~, MULTMATCHMSG+8*, MULTMATCHMSG+9*, MULTMATCHMSG+13
Info |  Source |  Call Graph |  Caller Graph |  Entry Points |  External References |  FileMan Files Accessed Via FileMan Db Call |  Global Variables Directly Accessed |  Label References |  Local Variables  | All