PXCECPT ;ISL/dee,ISA/Zoltan,esw - Used to edit and display V CPT ;12/23/2020
Source file <PXCECPT.m>
| Package | Total | Call Graph |
|---|---|---|
| VA FileMan | 9 | BROWSE^DDBR REFRESH^DDSUTL FILE^DICN $$GET1^DID (,VAL)^DIE ^DIK $$EXTERNAL^DILFD ($$GET1,GETS)^DIQ ^DIR |
| PCE Patient Care Encounter | 5 | WAIT^PXCEHELP DIAGNOS^PXCEVFI4 $$GETCODE^PXCPTAPI ^PXDSLK ($$ACTDT,$$CSDATE)^PXDXUTL |
| CPT HCPCS Codes | 2 | $$CPT^ICPTCOD $$MOD^ICPTMOD |
| DRG Grouper | 1 | $$ICDDATA^ICDXCODE |
| 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 |
|---|---|---|
| FORMAT | ;;CPT~9000010.18~0,1,12,802,811,812~1~^AUPNVCPT
|
|
| INTRFACE | ;;DG SELECT CPT PROCEDURE CODES
|
|
| DISPMOD(PXCECPT,PXCEDT) | ;
|
|
| DNARRAT(PNAR,PXCEDT) | ;+Display Provider Narrative for procedure in V CPT file.
|
|
| ECPTCODE(VCPTIEN,VISITIEN) | ;+Code to edit CPT Code in V CPT file.
|
|
| ECPTMOD | ;+Prompt for CPT Modifier in V CPT file.
|
|
| EQUAN | ;+Code to edit Quantity in V CPT file.
|
|
| EPOV | ;Edit the Associated DX
|
|
| EVENTDTHELP | ;Event Date and Time help.
|
|
| DISPLY01(PXCECPT,PXCEDT) | ;
|
|
| EDMOD(MODS,CPT) | ;+Edit the Modifiers for a CPT code entry.
|
|
| MODNAME(MODIEN) | ;+Return #.02 NAME for this CPT MODIFIER (#81.3)
|
|
| MODTEXT(MODIEN) | ;+Return string of text describing modifier.
|
|
| CHGCPT() | ;Verify CPT code should be modified
|
|
| NEWCODE | ;
|
|
| SKIP | ;
|
| Name | Field # of Occurrence |
|---|---|
| BROWSE^DDBR | EVENTDTHELP+3 |
| REFRESH^DDSUTL | EVENTDTHELP+4 |
| FILE^DICN | NEWCODE+9 |
| $$GET1^DID | EVENTDTHELP+2 |
| ^DIE | ECPTMOD+19, ECPTMOD+21 |
| VAL^DIE | ECPTMOD+16 |
| ^DIK | CHGCPT+15 |
| $$EXTERNAL^DILFD | EQUAN+4, EPOV+8 |
| $$GET1^DIQ | EQUAN+15 |
| GETS^DIQ | ECPTMOD+24 |
| ^DIR | EQUAN+10, EPOV+19, CHGCPT+7 |
| $$ICDDATA^ICDXCODE | EPOV+14 |
| $$CPT^ICPTCOD | DISPLY01+6 |
| $$MOD^ICPTMOD | MODTEXT+4 |
| WAIT^PXCEHELP | EPOV+34 |
| DIAGNOS^PXCEVFI4 | EPOV+36 |
| $$GETCODE^PXCPTAPI | ECPTCODE+5 |
| ^PXDSLK | EPOV+12 |
| $$ACTDT^PXDXUTL | EPOV+3 |
| $$CSDATE^PXDXUTL | EPOV+2 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^IBE(357.69 - [#357.69] | GET1^DIQ |
| ^AUPNVCPT - [#9000010.18] | Classic Fileman Calls, GET1^DID, GETS^DIQ |
| 9000010.181 | VAL^DIE |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVCPT - [#9000010.18] | DISPMOD+8, DISPMOD+9 |
| ^AUPNVSIT - [#9000010] | MODTEXT+4 |
| ^AUTNPOV - [#9999999.27] | DNARRAT+1 |
| ^TMP("PXK" | ECPTMOD+7, ECPTMOD+24 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CPT | EDMOD~ |
| CPTSTR | DISPLY01+5~, DISPLY01+6*, DISPLY01+7 |
| DA | ECPTCODE+2~, ECPTMOD+5~, ECPTMOD+7*, ECPTMOD+16, EQUAN+11!, EPOV+20!, CHGCPT+2~, CHGCPT+14* |
| DA(1 | CHGCPT+10*, CHGCPT+11 |
| DD | NEWCODE+1! |
| >> DDS | EVENTDTHELP+4 |
| DESC | MODTEXT+3~, MODTEXT+6*, MODTEXT+7 |
| DIC | ECPTCODE+2~, ECPTMOD+5~, NEWCODE+2~, NEWCODE+3* |
| DIC("DR" | NEWCODE+5*, NEWCODE+6*, NEWCODE+7* |
| DIC(0 | ECPTMOD+10*, NEWCODE+4* |
| >> DIE | ECPTMOD+9* |
| DIERR | EQUAN+2~, EQUAN+5, EPOV+6~, EPOV+9 |
| >> DIK | CHGCPT+11* |
| DIR | ECPTMOD+4~, EQUAN+11!, EPOV+20!, CHGCPT+2~ |
| DIR("?" | EQUAN+9*, EPOV+18* |
| DIR("A" | EQUAN+8*, EPOV+17*, CHGCPT+5* |
| DIR("B" | EQUAN+5*, EQUAN+6*, EPOV+9*, EPOV+12, CHGCPT+6* |
| DIR(0 | EQUAN+7*, EPOV+16*, CHGCPT+4* |
| DIROUT | ECPTMOD+4~ |
| DIRUT | ECPTCODE+1!, ECPTCODE+7* |
| DO | NEWCODE+1! |
| >> DR | ECPTMOD+8*, ECPTMOD+12*, ECPTMOD+18*, ECPTMOD+20* |
| DT | EPOV+2 |
| DTOUT | ECPTMOD+4~, ECPTMOD+29, EQUAN+12, EPOV+22 |
| DUOUT | ECPTMOD+4~, EQUAN+12, EPOV+22 |
| >> DX | EVENTDTHELP+4* |
| >> DY | EVENTDTHELP+4* |
| ERR | EVENTDTHELP+1~ |
| HELP | ECPTCODE+2~, ECPTCODE+4*, ECPTCODE+5 |
| >> IEN | DISPMOD+4 |
| IOSL | EVENTDTHELP+4 |
| >> IOXY | EVENTDTHELP+4 |
| MIEN | EDMOD+2~ |
| MNUM | EDMOD+1~* |
| MOD | MODTEXT+3~, MODTEXT+5*, MODTEXT+7 |
| MODIEN | DISPMOD+3~, DISPMOD+9*, DISPMOD+10, MODNAME~, MODTEXT~, MODTEXT+4 |
| MODNAME | DISPMOD+3~ |
| MODS | DISPMOD+3~, DISPMOD+8*, DISPMOD+10, EDMOD~ |
| MODSTR | DISPMOD+3~ |
| MTEXT | EDMOD+2~ |
| OUTSTR | DISPMOD+3~, DISPMOD+5*, DISPMOD+6, DISPMOD+10*, DISPMOD+11 |
| PNAR | DNARRAT~, DNARRAT+1 |
| PXACS | EPOV+1~, EPOV+3*, EPOV+4*, EPOV+11, EPOV+17 |
| PXACSREC | EPOV+1~, EPOV+3*, EPOV+10, EPOV+15 |
| >> PXAGAIN | EPOV+12* |
| PXARR | ECPTMOD+4~ |
| PXARR( | ECPTMOD+27, ECPTMOD+28 |
| >> PXCEAFTR( | ECPTCODE+11, EQUAN+1, EQUAN+3, EQUAN+14, EQUAN+19*, EPOV+5, EPOV+7, EPOV+21*, EPOV+35* |
| >> PXCEAFTR(0 | EPOV+26, EPOV+27, EPOV+28, EPOV+29, EPOV+30, EPOV+31, EPOV+32, EPOV+33 |
| >> PXCEAFTR(1 | ECPTMOD+23!, ECPTMOD+28*, CHGCPT+13 |
| >> PXCEAPDT | EPOV+2 |
| >> PXCECATS | ECPTMOD+7, ECPTMOD+24 |
| PXCECPT | DISPMOD~, DISPMOD+4*, DISPMOD+6, DISPMOD+8, DISPMOD+9, DISPLY01~, DISPLY01+6 |
| PXCEDILF | EQUAN+2~, EPOV+6~ |
| >> PXCEDIRB | ECPTCODE+10, CHGCPT+3 |
| PXCEDT | DISPMOD~, DNARRAT~, DISPLY01~, DISPLY01+6 |
| >> PXCEEND | ECPTMOD+29*, EQUAN+12*, EPOV+22*, EPOV+24*, EPOV+26*, EPOV+27*, EPOV+28*, EPOV+29*, EPOV+30*, EPOV+31* , EPOV+32*, EPOV+33*, EPOV+34 |
| PXCEEXT | EQUAN+2~, EQUAN+4*, EQUAN+5, EPOV+6~, EPOV+8*, EPOV+9 |
| >> PXCEFIEN | CHGCPT+10, NEWCODE+10* |
| >> PXCEFILE | EQUAN+4, EQUAN+7, EPOV+8, EPOV+16 |
| >> PXCEIN01 | EQUAN+15, NEWCODE+8 |
| PXCEINT | EQUAN+2~, EQUAN+3*, EQUAN+4, EQUAN+5, EPOV+6~, EPOV+7*, EPOV+8, EPOV+9 |
| >> PXCEMOD | ECPTCODE+8*, ECPTMOD+11, ECPTMOD+12, ECPTMOD+14 |
| >> PXCEQUIT | ECPTMOD+29*, EQUAN+12*, EPOV+22* |
| >> PXCETEXT | ECPTCODE+11, EQUAN+1, EQUAN+3, EQUAN+4, EQUAN+7, EQUAN+8, EQUAN+9, EQUAN+14, EQUAN+19, EPOV+5 , EPOV+7, EPOV+8, EPOV+11, EPOV+16, EPOV+17, EPOV+18, EPOV+21, EPOV+26, EPOV+27, EPOV+28 , EPOV+29, EPOV+30, EPOV+31, EPOV+32, EPOV+33, EPOV+35 |
| >> PXCEVIEN | EPOV+2, MODTEXT+4 |
| PXCPTDT | ECPTCODE+2~ |
| PXDATE | EPOV+1~, EPOV+2*, EPOV+3, EPOV+14 |
| PXDEF | EPOV+1~, EPOV+12* |
| PXDFLT | ECPTCODE+2~ |
| PXDXASK | EPOV+1~, EPOV+11* |
| PXERR | ECPTMOD+15!, ECPTMOD+16, ECPTMOD+17 |
| PXFILE | ECPTMOD+5~, ECPTMOD+25*, ECPTMOD+27, ECPTMOD+28 |
| PXI | ECPTMOD+5~, ECPTMOD+14* |
| PXIEN | CHGCPT+2~, CHGCPT+12*, CHGCPT+13*, CHGCPT+14 |
| PXLINE | ECPTMOD+5~ |
| >> PXMDCNT | ECPTMOD+3 |
| PXMOD | ECPTMOD+5~, ECPTMOD+13*, ECPTMOD+14*, ECPTMOD+16 |
| PXSEQ | ECPTMOD+4~ |
| PXSTR | ECPTMOD+4~, ECPTMOD+6* |
| PXSUB | ECPTMOD+4~, ECPTMOD+6*, ECPTMOD+26*, ECPTMOD+27*, ECPTMOD+28 |
| PXTMPCPT | EQUAN+14~* |
| PXXX | EPOV+1~, EPOV+12, EPOV+13, EPOV+14 |
| RESULT | EVENTDTHELP+1~, EVENTDTHELP+2* |
| RVAL | MODTEXT+3~, MODTEXT+4*, MODTEXT+5, MODTEXT+6 |
| SCRATCH | DISPMOD+3~ |
| SIEN | DISPMOD+3~, DISPMOD+7*, DISPMOD+8*, DISPMOD+9 |
| SUBIEN | ECPTMOD+5~ |
| TEXT | EVENTDTHELP+1~, MODTEXT+3~, MODTEXT+7*, MODTEXT+8 |
| U | DISPMOD+10, DNARRAT+1, EPOV+10, EPOV+14, EPOV+15, DISPLY01+6, DISPLY01+7, MODTEXT+4 |
| VCPTIEN | ECPTCODE~ |
| VISITIEN | ECPTCODE~ |
| X | ECPTCODE+3*, ECPTCODE+6*, ECPTCODE+9*, ECPTCODE+11, EPOV+21, CHGCPT+2~, NEWCODE+2~, NEWCODE+8* |
| Y | ECPTCODE+5*, ECPTCODE+6, ECPTCODE+7, ECPTCODE+8, ECPTCODE+9*, ECPTMOD+29, EQUAN+13, EQUAN+15, EQUAN+17*, EQUAN+18* , EQUAN+19, EPOV+12*, EPOV+13*, EPOV+14*, EPOV+21*, EPOV+24, EPOV+26, EPOV+27, EPOV+28, EPOV+29 , EPOV+30, EPOV+31, EPOV+32, EPOV+33, EPOV+35, EPOV+36, CHGCPT+2~, CHGCPT+9, NEWCODE+2~, NEWCODE+10 |