PXCEVFI1 ;ISL/dee,esw - Routine to edit a Visit or V-file entry ;May 14, 2021@11:51:23
Source file <PXCEVFI1.m>
| Package | Total | Call Graph |
|---|---|---|
| PCE Patient Care Encounter | 8 | NEWCODE^PXCECPT WAIT^PXCEHELP CONTRA^PXCEICR ($$EDIT,$$NEW,$$PROMPT)^PXCESK (DEL,SC)^PXCEVFI2 PROVIDER^PXCEVFI4 $$INST^PXVRESP $$ARTAPI^PXVUTIL |
| VA FileMan | 4 | EN^DDIOL $$EXTERNAL^DILFD $$GET1^DIQ ^DIR |
| CPT HCPCS Codes | 1 | $$CODM^ICPTCOD |
| Kernel | 1 | $$SETUP1^XQALERT |
| 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 |
|---|---|---|
| EDIT | ; -- edit the V-File stored in "AFTER"
|
|
| EDIT01 | ;
|
|
| REST | ;Edit the rest of the fields.
|
|
| ENDEDIT | ;
|
|
| REQ | ; prompt for dose, dose units, route and site for non-historical administrations ; PX*1*216
|
|
| SITE | ||
| REQF() | ; check if field is dose, dose unit, route or site ; PX*1*216
|
|
| MUST | ; prompt for required entries if not entered ; PX*1*216
|
|
| EXTB | ; get external value for DIR("B") ; PX*1*216
|
|
| DUP(PXCEINP) | ; -- Check for dup entries.
|
|
| DEF | ; get default response from file #920.05; PX*1*215
|
|
| HIST() | ; check if historical encounter; PX*1*215
|
|
| ARTALERT | ; Alert for Adverse Reaction Tracking (ART) ; PX*1*216
|
|
| HL72IEN(PXFILE,PXHL7CODE) | ;
|
|
| IEN2HL7(PXFILE,PXIEN) | ;
|
| Name | Field # of Occurrence |
|---|---|
| EN^DDIOL | EDIT+12, MUST+2 |
| $$EXTERNAL^DILFD | EDIT+18, REST+44, EXTB+6, DEF+6 |
| $$GET1^DIQ | DUP+11 |
| ^DIR | EDIT01+15, REST+51, REQ+2, REQ+4, REQ+6, SITE+1, SITE+2, MUST+2, DUP+18 |
| $$CODM^ICPTCOD | EDIT+21, EDIT01+40 |
| NEWCODE^PXCECPT | EDIT01+44 |
| WAIT^PXCEHELP | EDIT01+20 |
| CONTRA^PXCEICR | EDIT01+28 |
| $$EDIT^PXCESK | REST+11 |
| $$NEW^PXCESK | REST+10 |
| $$PROMPT^PXCESK | REST+16 |
| DEL^PXCEVFI2 | EDIT01+21 |
| SC^PXCEVFI2 | EDIT01+1 |
| PROVIDER^PXCEVFI4 | REST+57 |
| $$INST^PXVRESP | EXTB+3, DEF+3 |
| $$ARTAPI^PXVUTIL | EDIT01+37 |
| $$SETUP1^XQALERT | ARTALERT+11 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBE(357.69 - [#357.69] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVSIT - [#9000010] | EDIT01+1, HIST+2 |
| ^AUTTHF - [#9999999.64] | EDIT01+52 |
| ^AUTTIMM - [#9999999.14] | REST+31 |
| ^PXV( | HL72IEN+3, IEN2HL7+3 |
| ^PXV(920.05 - [#920.05] | EXTB+5, DEF+5 |
| ^PXV(920.6 - [#920.6] | SITE+1, SITE+2 |
| ^TMP("PXK" | EDIT+21, EDIT01+40, EDIT01+45* |
| ^TMP("PXMODARR" | EDIT+22!, EDIT01+41! |
| Name | Line Occurrences |
|---|---|
| $$DUP | EDIT01+26 |
| $$HIST | EDIT01+35, REST+19, REST+25, REST+26, REST+50, REST+52 |
| $$HL72IEN | EDIT01+35 |
| $$IEN2HL7 | REST+39, REST+40, REQ+8 |
| $$REQF | REST+52 |
| @( | EDIT01+6, REST+37 |
| ARTALERT | EDIT01+37 |
| DEF | REST+48 |
| EDIT01 | EDIT01+26 |
| ENDEDIT | EDIT01+16 |
| EXTB | REQ+2, REQ+4, REQ+6, SITE |
| MUST | REST+52, REQ+2, REQ+4, REQ+6, SITE+1, SITE+2, MUST+4 |
| REQ | EDIT01+35 |
| REST | EDIT+5, EDIT+16 |
| SITE | REST+50 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| C | EDIT+1~, EDIT01+3!, REST+35! |
| DA | EDIT+1~, EDIT01+3!, EDIT01+48!, REST+35!, REST+53!, SITE+2!, DUP+14~ |
| DA(1 | SITE+3* |
| DIERR | REST+42~, REST+45 |
| DIR | EDIT+1~, EDIT01+3!, EDIT01+48!, REST+35!, REST+53!, REQ+2!, REQ+4!, REQ+6!, SITE+1!, SITE+2! , DUP+14~ |
| DIR("?" | EDIT01+11*, REST+49*, SITE+4* |
| DIR("A" | EDIT01+10*, REST+47*, REQ+2*, REQ+4*, REQ+6*, SITE+1*, SITE+3*, DUP+16* |
| DIR("B" | EDIT01+8*, REST+45*, REST+48, EXTB+7*, DUP+17*, DEF+7* |
| DIR("S" | EDIT01+14* |
| DIR(0 | EDIT01+9*, EDIT01+13*, REST+46*, REQ+2*, REQ+4*, REQ+6*, SITE+1*, SITE+3*, DUP+15* |
| DIRUT | EDIT01+17~, EDIT01+22, EDIT01+23 |
| >> DTOUT | REST+55, MUST+3 |
| >> DUOUT | REST+55, MUST+3 |
| DUZ | ARTALERT+3 |
| FIELD | REST+1~, REST+15*, REST+16, REST+17, REST+18, REST+19, REST+20, REST+21, REST+22, REST+23 , REST+24, REST+25, REST+26, REST+27, REST+39 |
| HFIEN | EDIT01+51~, EDIT01+52*, EDIT01+55! |
| IMMIEN | REST+29~, REST+30*, REST+31 |
| NODE | EDIT01+51~, EDIT01+52*, EDIT01+53, EDIT01+54, EDIT01+55! |
| PT01 | EDIT+1~, EDIT+15*, EDIT+16, EDIT+18, EDIT+21 |
| PXALERGY | EDIT+2~, EDIT01+37* |
| >> PXCEAFTR | REST+10, REST+11 |
| >> PXCEAFTR( | REST+41, REST+43, REST+56* |
| >> PXCEAFTR(0 | EDIT+15, EDIT01+18, EDIT01+22, EDIT01+42, EDIT01+46*, EDIT01+47*, REST+30 |
| >> PXCEAFTR(12 | EDIT01+29*, EDIT01+32* |
| >> PXCEAFTR(13 | EDIT01+35*, REST+39, REST+40*, REQ+3*, REQ+5*, REQ+7*, SITE+1*, SITE+2* |
| >> PXCEAFTR(16 | EDIT01+29*, EDIT01+33* |
| >> PXCEAFTR(300 | EDIT+9 |
| >> PXCEAUPN | DUP+6 |
| >> PXCECAT | EDIT+5, EDIT+19, EDIT01+1, EDIT01+12, EDIT01+21, EDIT01+27, EDIT01+35, EDIT01+37, EDIT01+39, EDIT01+46 , REST+4, REST+8, REST+16, REST+18, REST+19, REST+20, REST+21, REST+22, REST+23, REST+24 , REST+25, REST+26, REST+28, REST+39, REST+48, REST+50, REST+52, REST+55, DUP+1, DUP+10 , DUP+11 |
| >> PXCECATS | EDIT01+45 |
| >> PXCECATT | DUP+9 |
| PXCEDILF | REST+42~ |
| PXCEDIRB | EDIT+2~, EDIT01+3!, EDIT01+4*, EDIT01+8, EDIT01+26, EDIT01+46 |
| PXCEDUP | DUP+3~, DUP+4*, DUP+6*, DUP+7, DUP+8, DUP+19*, DUP+20 |
| PXCEEND | EDIT+1~, REST+5*, REST+14, REST+27, REST+28*, REST+31*, REST+55* |
| PXCEEXT | REST+42~, REST+44*, REST+45, DEF+1~, DEF+6*, DEF+7 |
| PXCEFIEN | EDIT01+35, EDIT01+43~, EDIT01+45, REST+10, REST+11, REST+26, DUP+6 |
| >> PXCEFILE | EDIT+18, EDIT01+9, REST+44, REST+46, EXTB+6, DEF+6 |
| PXCEIKEY | EDIT+3~, REST+34* |
| PXCEIN01 | EDIT+1~, EDIT01+25* |
| PXCEINDX | DUP+3~, DUP+5*, DUP+6* |
| PXCEINP | EDIT+1~, EDIT01+24*, EDIT01+26, EDIT01+37, EDIT01+47, EDIT01+52, DUP~, DUP+6, DUP+9, DUP+11 , DUP+16 |
| PXCEINT | REST+42~, REST+43*, REST+44, REST+45 |
| PXCEKEY | EDIT+3~, REST+32*, REST+34* |
| >> PXCEKEYS | REST+34 |
| PXCELINE | EDIT+2~, REST+14* |
| >> PXCELOOP | EDIT+14*, EDIT01+22* |
| PXCEMOD | EDIT+2~ |
| PXCENKEY | EDIT+3~, REST+33*, REST+34 |
| >> PXCENOER | REST+12* |
| >> PXCEPAT | REST+10 |
| >> PXCEPAT("NAME" | ARTALERT+1, ARTALERT+5 |
| >> PXCEPAT("SSN_BRIEF" | ARTALERT+1, ARTALERT+5 |
| >> PXCEQUIT | EDIT01+23*, EDIT01+27, EDIT01+30*, EDIT01+35*, REST+8, REST+10*, REST+11*, REST+12, REST+55* |
| PXCESKTYP | REST+1~, REST+9*, REST+10, REST+11, REST+16 |
| >> PXCESOR | EDIT+21, EDIT01+40 |
| PXCETEXT | EDIT+2~, EDIT+17*, EDIT+18, EDIT01+2*, EDIT01+5, EDIT01+10, EDIT01+11, REST+14*, REST+15, REST+32 , REST+33, REST+34, REST+36, REST+41, REST+43, REST+44, REST+46, REST+47, REST+49, REST+50 , REST+56, REST+57, REQF+2, DEF+5, DEF+6 |
| >> PXCEVIEN | EDIT01+1, REST+10, EXTB+2, EXTB+3, DEF+2, DEF+3, HIST+2 |
| PXCONTRA | EDIT+1~, EDIT01+28*, EDIT01+29, EDIT01+30, EDIT01+31 |
| PXD | EDIT+1~, EDIT01+24*, EXTB+4, DEF+4 |
| PXEXT | REQ+1~, EXTB+6*, EXTB+7 |
| PXFILE | HL72IEN~, HL72IEN+1, HL72IEN+3, IEN2HL7~, IEN2HL7+1, IEN2HL7+3 |
| PXHL7CODE | HL72IEN~, HL72IEN+2, HL72IEN+3 |
| PXIEN | IEN2HL7~, IEN2HL7+2, IEN2HL7+3 |
| PXJUST | EDIT+1~, EDIT01+28*, EDIT01+33 |
| PXMDCNT | EDIT+3~, EDIT+21*, EDIT01+40*, EDIT01+42 |
| PXV294 | REQF+1~, REQF+2*, REQF+3*, REQF+4 |
| PXVACK | EDIT+1~, EDIT01+28*, EDIT01+30, EDIT01+31 |
| PXVDEF | EXTB+1~, EXTB+5*, EXTB+6, DEF+1~, DEF+5*, DEF+6 |
| PXVF | REQ+1~, REQ+2*, REQ+4*, REQ+6*, SITE*, REQF+1~, REQF+2*, REQF+3, EXTB+6 |
| PXVFAC | EXTB+1~, EXTB+3*, EXTB+5, DEF+1~, DEF+3*, DEF+5 |
| PXVHIST | HIST+1~*, HIST+2*, HIST+3 |
| PXVIMM | EXTB+1~, EXTB+4*, EXTB+5, DEF+1~, DEF+4*, DEF+5 |
| PXVMISS | EDIT+2~, EDIT01+35*, REQ+2, REQ+4, REQ+6, SITE+1, SITE+2, MUST+1*, MUST+3* |
| PXVP | REQ+1~, REQ+2*, REQ+4*, REQ+6*, SITE*, EXTB+5 |
| PXVRT | EDIT+2~, REST+39*, REST+40, REQ+7*, REQ+8, SITE+1, SITE+2, SITE+3 |
| PXVVAR | ARTALERT+2~, ARTALERT+11* |
| PXVX | MUST+2~* |
| SKIPEVDT | REST+1~, REST+4*, REST+17 |
| TEMP | EDIT01+3!, EDIT01+5*, EDIT01+6, EDIT01+7, REST+1~, REST+36*, REST+37, REST+38 |
| TEXT | EDIT+10~, EDIT+12 |
| TEXT(1 | EDIT+11* |
| U | EDIT+15, EDIT01+1, EDIT01+47, EDIT01+50, EDIT01+52, EDIT01+54, REST+30, REST+31, IEN2HL7+3 |
| X | EDIT+1~, EDIT01+3!, EDIT01+16, EDIT01+25, REST+35!, REST+54, MUST+2, MUST+4, DUP+3~ |
| XQA | ARTALERT+2~ |
| XQA( | ARTALERT+3* |
| XQADATA | ARTALERT+2~, ARTALERT+5*, ARTALERT+6 |
| XQAID | ARTALERT+2~, ARTALERT+4* |
| XQAMSG | ARTALERT+2~, ARTALERT+6* |
| XQATEXT | ARTALERT+2~ |
| XQATEXT(1 | ARTALERT+7* |
| XQATEXT(2 | ARTALERT+8* |
| XQATEXT(3 | ARTALERT+9* |
| XQATEXT(4 | ARTALERT+10* |
| >> XQORNOD(0 | EDIT01+50 |
| Y | EDIT+1~, EDIT01+3!, EDIT01+24, EDIT01+26, EDIT01+40, REST+35!, REST+54*, REST+56, REST+57, REQ+3 , REQ+5, REQ+7, SITE+1, SITE+2, MUST+2, MUST+4, DUP+3~, DUP+19 |