PXCECPT ;ISL/dee,ISA/Zoltan,esw - Used to edit and display V CPT ; 1/13/03 4:21pm
Source file <PXCECPT.m>
| Package | Total | Call Graph |
|---|---|---|
| VA Fileman | 7 | FILE^DICN (,VAL)^DIE ^DIK $$EXTERNAL^DILFD GETS^DIQ EN^DIQ1 ^DIR |
| DRG Grouper | 1 | $$MOD^ICPTMOD |
| PCE Patient Care Encounter | 1 | $$GETCODE^PXCPTAPI |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| CHGCPT() | ;Verify CPT code should be modified
|
|
| MODNAME(MODIEN) | ;+Return #.02 NAME for this CPT MODIFIER (#81.3)
|
|
| FORMAT | ;;CPT~9000010.18~0,1,12,802,811,812~1~^AUPNVCPT
|
|
| INTRFACE | ;;DG SELECT CPT PROCEDURE CODES
|
|
| DISPLY01(PXCECPT) | ;
|
|
| EDMOD(MODS,CPT) | ;+Edit the Modifiers for a CPT code entry.
|
|
| MODTEXT(MODIEN) | ;+Return string of text describing modifier.
|
|
| EQUAN | ;+Code to edit Quantity in V CPT file.
|
|
| DISPMOD(PXCECPT) | ;
|
|
| ECPTMOD | ;+Prompt for CPT Modifier in V CPT file.
|
|
| NEWCODE | ;
|
|
| ECPTCODE | ;+Code to edit CPT Code in V CPT file.
|
|
| DNARRAT(PNAR) | ;+Display Provider Narrative for procedure in V CPT file.
|
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^AUPNVCPT - [#9000010.18] | Classic Fileman Calls, GETS^DIQ |
| 9000010.181 | VAL^DIE |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNVCPT - [#9000010.18] | DISPMOD+8, DISPMOD+9 |
| ^AUTNPOV - [#9999999.27] | DNARRAT+3 |
| ^IBE(357.69 - [#357.69] | EQUAN+14 |
| ^TMP("PXK" | ECPTCODE+3, ECPTMOD+7, ECPTMOD+26 |
| Name | Line Occurrences |
|---|---|
| $$CHGCPT | ECPTCODE+17 |
| $$MODTEXT | DISPMOD+10 |
| ECPTCODE | ECPTCODE+18 |
| EQUAN | EQUAN+13 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CPT | EDMOD~ |
| DA | DNARRAT+5~, DNARRAT+8*, DNARRAT+12, ECPTCODE+2~, ECPTMOD+5~, ECPTMOD+7*, ECPTMOD+17, EQUAN+11!, DISPLY01+5~, DISPLY01+8* , DISPLY01+12, CHGCPT+2~, CHGCPT+14* |
| DA(1 | CHGCPT+10*, CHGCPT+11 |
| DD | NEWCODE+1! |
| DESC | MODTEXT+3~, MODTEXT+6*, MODTEXT+7 |
| DIC | DNARRAT+5~, DNARRAT+6*, ECPTCODE+2~, ECPTMOD+5~, DISPLY01+5~, DISPLY01+6*, NEWCODE+2~, NEWCODE+3* |
| DIC("DR" | NEWCODE+5*, NEWCODE+6* |
| DIC(0 | ECPTMOD+10*, NEWCODE+4* |
| >> DIE | ECPTMOD+9*, ECPTMOD+11, ECPTMOD+23 |
| DIERR | ECPTCODE+6~, ECPTCODE+9, EQUAN+2~, EQUAN+5 |
| >> DIK | CHGCPT+11* |
| DIQ | DNARRAT+5~, DNARRAT+9*, DISPLY01+5~, DISPLY01+9* |
| DIQ(0 | DNARRAT+10*, DISPLY01+10* |
| DIR | ECPTMOD+4~, EQUAN+11!, CHGCPT+2~ |
| DIR("?" | EQUAN+9* |
| DIR("A" | EQUAN+8*, CHGCPT+5* |
| DIR("B" | EQUAN+5*, EQUAN+6*, CHGCPT+6* |
| DIR(0 | EQUAN+7*, CHGCPT+4* |
| DIROUT | ECPTMOD+4~ |
| DIRUT | ECPTCODE+1!, ECPTCODE+12* |
| DO | NEWCODE+1! |
| DR | DNARRAT+5~, DNARRAT+7*, ECPTMOD+8*, ECPTMOD+13*, ECPTMOD+19*, ECPTMOD+21*, DISPLY01+5~, DISPLY01+7* |
| DTOUT | ECPTMOD+4~, ECPTMOD+31, EQUAN+12 |
| DUOUT | ECPTMOD+4~, EQUAN+12 |
| >> ENTRY | DNARRAT+4 |
| >> ENTRY(0 | DNARRAT+8 |
| >> IEN | DISPMOD+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, DNARRAT+3 |
| PXARR | ECPTMOD+4~ |
| PXARR( | ECPTMOD+29, ECPTMOD+30 |
| >> PXCEAFTR( | ECPTCODE+5, ECPTCODE+7, ECPTCODE+16, EQUAN+1, EQUAN+3, EQUAN+16* |
| >> PXCEAFTR(1 | ECPTMOD+25!, ECPTMOD+30*, CHGCPT+13 |
| >> PXCECATS | ECPTMOD+7, ECPTMOD+26 |
| PXCECPT | DISPMOD~, DISPMOD+4*, DISPMOD+6, DISPMOD+8, DISPMOD+9, DISPLY01~, DISPLY01+8 |
| PXCEDILF | ECPTCODE+6~, EQUAN+2~ |
| PXCEDIQ1 | DNARRAT+5~, DISPLY01+5~ |
| PXCEDIQ1( | DISPLY01+12 |
| PXCEDIQ1(81 | DNARRAT+12 |
| >> PXCEDIRB | ECPTCODE+15, CHGCPT+3 |
| >> PXCEEND | ECPTMOD+31*, EQUAN+12* |
| PXCEEXT | ECPTCODE+6~, ECPTCODE+8*, ECPTCODE+9, EQUAN+2~, EQUAN+4*, EQUAN+5 |
| >> PXCEFIEN | CHGCPT+10, NEWCODE+9* |
| >> PXCEFILE | ECPTCODE+8, EQUAN+4, EQUAN+7 |
| PXCEFNUM | DISPLY01+5~, DISPLY01+6*, DISPLY01+12 |
| >> PXCEIN01 | EQUAN+14, NEWCODE+7 |
| PXCEINT | ECPTCODE+6~, ECPTCODE+7*, ECPTCODE+8, ECPTCODE+9, EQUAN+2~, EQUAN+3*, EQUAN+4, EQUAN+5 |
| >> PXCEMOD | ECPTCODE+13*, ECPTMOD+12, ECPTMOD+13, ECPTMOD+15 |
| PXCEPNAR | DNARRAT+2~, DNARRAT+3*, DNARRAT+12*, DNARRAT+13 |
| >> PXCEQUIT | ECPTMOD+31*, EQUAN+12* |
| >> PXCETEXT | ECPTCODE+5, ECPTCODE+7, ECPTCODE+8, ECPTCODE+16, EQUAN+1, EQUAN+3, EQUAN+4, EQUAN+7, EQUAN+8, EQUAN+9 , EQUAN+16 |
| PXCPTDT | ECPTCODE+2~, ECPTCODE+3*, ECPTCODE+10 |
| PXDFLT | ECPTCODE+2~, ECPTCODE+4*, ECPTCODE+9*, ECPTCODE+10 |
| PXERR | ECPTMOD+16!, ECPTMOD+17, ECPTMOD+18 |
| PXFILE | ECPTMOD+5~, ECPTMOD+27*, ECPTMOD+29, ECPTMOD+30 |
| PXI | ECPTMOD+5~, ECPTMOD+15* |
| PXIEN | CHGCPT+2~, CHGCPT+12*, CHGCPT+13*, CHGCPT+14 |
| PXLINE | ECPTMOD+5~ |
| >> PXMDCNT | ECPTMOD+3 |
| PXMOD | ECPTMOD+5~, ECPTMOD+14*, ECPTMOD+15*, ECPTMOD+17 |
| PXSEQ | ECPTMOD+4~ |
| PXSTR | ECPTMOD+4~, ECPTMOD+6* |
| PXSUB | ECPTMOD+4~, ECPTMOD+6*, ECPTMOD+28*, ECPTMOD+29*, ECPTMOD+30 |
| 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 | MODTEXT+3~, MODTEXT+7*, MODTEXT+8 |
| U | DISPMOD+10 |
| >> VIEW | DNARRAT+4 |
| X | ECPTCODE+4*, ECPTCODE+11*, ECPTCODE+14*, ECPTCODE+16, CHGCPT+2~, NEWCODE+2~, NEWCODE+7* |
| Y | ECPTCODE+10*, ECPTCODE+11, ECPTCODE+12, ECPTCODE+13, ECPTCODE+14*, ECPTMOD+31, EQUAN+13, EQUAN+14*, EQUAN+15*, EQUAN+16 , CHGCPT+2~, CHGCPT+9, NEWCODE+2~, NEWCODE+9 |