PXAIVSTV ;ISL/JVS,PKR ISA/KWP - VALIDATE THE VISIT DATA ;Nov 06, 2025@14:14:33
Source file <PXAIVSTV.m>
| Package | Total | Call Graph |
|---|---|---|
| PCE Patient Care Encounter | 4 | ERR^PXAI ($$VPKG,$$VSOURCE)^PXAIVAL $$VFMDATE^PXDATE ($$NODETOCODE,GETPATSA)^PXSPECAUTH |
| VA FileMan | 1 | $$EXTERNAL^DILFD |
| 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 |
|---|---|---|
| ERRSET | ;Set the rest of the error data.
|
|
| VAL | ;--Validate the input.
|
|
| VALSA(PXAERR,PXAVISIT,PXAA,PXSAS) | ;
|
|
| VALSCC | ;--VALIDATE SERVICE CONNECTIVENESS
|
|
| VPKG(EPKG,PKG) | ;Is the Package parameter valid?
|
|
| VPTR(VISITIEN) | ;Is the Visit pointer valid?
|
|
| VSOURCE(PXAPKG,ESRC,SOURCE) | ;Is the Data Source valid?
|
|
| VUSER(USER) | ;If the user is passed, validate it.
|
| Name | Field # of Occurrence |
|---|---|
| $$EXTERNAL^DILFD | VAL+60 |
| ERR^PXAI | VALSA+37 |
| $$VPKG^PXAIVAL | VPKG+8 |
| $$VSOURCE^PXAIVAL | VSOURCE+11 |
| $$VFMDATE^PXDATE | VAL+17 |
| $$NODETOCODE^PXSPECAUTH | VALSCC+4 |
| GETPATSA^PXSPECAUTH | VALSA+3 |
| FileNo | Call Tags |
|---|---|
| ^AUPNVSIT - [#9000010] | EXTERNAL^DILFD |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNPAT - [#9000001] | VAL+38 |
| ^AUPNVSIT - [#9000010] | VAL+92, VPTR+1 |
| ^DIC(40.7 - [#40.7] | VAL+85 |
| ^DIC(9.4 - [#9.4] | VSOURCE+3 |
| ^DPT - [#2] | VAL+45 |
| ^SC - [#44] | VAL+74, VAL+82 |
| ^VA(200 - [#200] | VUSER+2 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| >> AFTER800 | VALSCC+3 |
| CODE | VALSA+1~, VALSA+5*, VALSA+6, VALSA+8, VALSA+9, VALSA+11, VALSA+13, VALSA+18, VALSA+21, VALSA+24* , VALSA+25, VALSA+27*, VALSA+28, VALSA+30*, VALSA+31, VALSCC+1~, VALSCC+4*, VALSCC+5 |
| >> DVALUE | VALSA+6*, VALSA+8 |
| ELIG | VALSA+1~, VALSA+6*, VALSA+8, VALSA+17 |
| EPKG | VPKG~, VPKG+1 |
| ERR | VALSCC+1~ |
| ERR1 | VALSCC+1~ |
| ERRMSG | VALSCC+1~ |
| ESRC | VSOURCE~, VSOURCE+4 |
| EXTERNAL | VAL+59~, VAL+60*, VAL+61 |
| INVALID | VALSA+1~ |
| INVALID( | VALSA+13*, VALSA+24 |
| INVCODE | VALSA+1~ |
| INVCODE( | VALSA+21*, VALSA+27 |
| MSG | VAL+59~, VAL+61 |
| NOTNEED | VALSA+1~ |
| NOTNEED( | VALSA+18*, VALSA+30 |
| PIEN | VPKG+7~, VPKG+8*, VPKG+9, VPKG+12 |
| PKG | VPKG~, VPKG+2, VPKG+8 |
| PXAA | VALSA~, VALSCC+6 |
| PXAA("DELETE" | VAL+7 |
| PXAA("DSS ID" | , VAL+82*, VAL+85, VAL+87, VAL+88 |
| PXAA("ENC D/T | " , VAL+10, VAL+12, VAL+17, VAL+19, VAL+24, VAL+26, VAL+45, VAL+47, VALSA+3 |
| PXAA("HOS LOC | " , VAL+68, VAL+74, VAL+76, VAL+77, VAL+82, VALSA+3 |
| PXAA("PARENT" | VAL+92, VAL+94, VAL+95 |
| PXAA("PATIENT" | VAL+31, VAL+33, VAL+38, VAL+40, VAL+41, VAL+45, VALSA+3 |
| PXAA("SERVICE | CATEGORY" , VAL+24, VAL+52, VAL+54, VAL+60, VAL+63, VAL+68 |
| >> PXADI("DIALOG" | ERRSET+3*, VALSA+35* |
| PXAERR | VALSA~, VALSCC+6, VPKG+8, VSOURCE+11 |
| PXAERR( | VALSA+26*, VALSA+29*, VALSA+32* |
| PXAERR(11 | VAL+12*, VAL+19*, VAL+26*, VAL+33*, VAL+40*, VAL+47*, VAL+54*, VAL+63*, VAL+76*, VAL+87* , VAL+94*, VPTR+4*, VUSER+5* |
| PXAERR(12 | VAL+13*, VAL+20*, VAL+27*, VAL+34*, VAL+41*, VAL+48*, VAL+55*, VAL+64*, VAL+70*, VAL+77* , VAL+88*, VAL+95*, VPKG+5*, VPTR+5*, VSOURCE+8*, VUSER+6* |
| PXAERR(7 | VPKG+3*, VPKG+10*, VPTR+2*, VSOURCE+6*, VSOURCE+13*, VUSER+3* |
| PXAERR(9 | VAL+11*, VAL+18*, VAL+25*, VAL+32*, VAL+39*, VAL+46*, VAL+53*, VAL+62*, VAL+69*, VAL+75* , VAL+86*, VAL+93*, VPKG+4*, VPTR+3*, VSOURCE+7*, VUSER+4* |
| >> PXAERRF | ERRSET+2* |
| >> PXAERRW("SCC" | VALSA+36* |
| PXAPKG | VSOURCE~, VSOURCE+3 |
| PXARRAY | VALSA+1~, VALSA+3 |
| PXARRAY( | VALSA+5, VALSA+6 |
| PXARRAY("SC" | VALSA+4 |
| PXAVISIT | VAL+4, VALSA~, VALSA+3, VALSCC+6 |
| PXSAS | VALSA~, VALSCC+1~, VALSCC+6 |
| PXSAS( | VALSA+8*, VALSA+9, VALSA+13*, VALSA+18*, VALSA+21*, VALSCC+5* |
| PXSAS("SC" | VALSA+2 |
| SC | VALSA+1~, VALSA+2*, VALSA+4*, VALSA+15 |
| >> SKIPCODE | VALSA+11*, VALSA+15 |
| SOURCE | VSOURCE~, VSOURCE+5, VSOURCE+11 |
| SRC | VSOURCE+10~, VSOURCE+11*, VSOURCE+12, VSOURCE+15 |
| >> STOP | ERRSET+1* |
| SUB | VALSA+1~, VALSA+26*, VALSA+29*, VALSA+32* |
| TEXT | VALSA+1~, VALSA+25*, VALSA+26, VALSA+28*, VALSA+29, VALSA+31*, VALSA+32 |
| U | VAL+45, VAL+82, VALSA+4, VALSA+6, VALSCC+3, VSOURCE+3 |
| USER | VUSER~, VUSER+1, VUSER+2, VUSER+5, VUSER+6 |
| VALUE | VALSA+1~, VALSA+9*, VALSA+13, VALSA+18, VALSA+20, VALSCC+1~, VALSCC+3*, VALSCC+5 |
| VISITIEN | VPTR~, VPTR+1, VPTR+4 |
| WARNNUM | VALSA+1~, VALSA+23*, VALSA+26*, VALSA+29*, VALSA+32*, VALSA+34 |
| X | VALSCC+1~, VALSCC+2*, VALSCC+3, VALSCC+4 |