PXAIVST ;ISL/JVS,KWP,ESW - GET A VISIT FROM ENCOUNTER NODE ;Aug 04, 2025@08:31:11
Source file <PXAIVST.m>
| 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 |
| action | A | extended action | Ea | event driver | Ed | subscriber | Su | protocol | O | limited protocol | LP | run routine | RR | broker | B | edit | E | server | Se | P | screenman | SM | inquire | I |
| 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
|
| 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 |
| FileNo | Call Tags |
|---|---|
| ^VA(200 - [#200] | GET1^DIQ |
| ^DIC(4 - [#4] | GET1^DIQ |
| ^AUPNVSIT - [#9000010] | GET1^DIQ |
| 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! |
| Name | Line Occurrences |
|---|---|
| MULTMATCHMSG | CALL+19 |
| >> | 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 |