PSODIAG ;BIR/LE - Diagnosis code prompts ;02/27/04
Source file <PSODIAG.m>
| Package | Total | Call Graph | 
|---|---|---|
| VA Fileman | 3 | ^DIC ^DIK $$GET1^DIQ | 
| DRG Grouper | 2 | $$STATCHK^ICDAPIU $$ICDDX^ICDCODE | 
| Integrated Billing | 1 | ($$CIDC,CIDC)^IBBAPI | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| EN | ; | |
| WRITE2 | ||
| UPDATE | ;was in PSOORED6; now called from PSOORED6; removes deletes for edits and stores data. | |
| ICD | ;called from PSON52 cause PSON52'S too large.  Stores ICD info for new Rx's (CPRS and backdoor) using variables from copy function and new order functions. | |
| WRITE | ||
| CSET | ;Called from PSOHLNEW due to it's routine size.  Requires PSOICD & PENDING variable.  Sets ICD node for orders passed from CPRS. | |
| EN2 | ;ask for ICD's or display previously entered ones for editing | |
| STATCHK(ICDIEN,FILDAT) | ;called from above to check active/inactive date during FileMan call. | |
| DELETE | ;called from above to verify delete with user and to delete said entries | 
| Name | Line Occurrences | 
|---|---|
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: READ | 
 | 
| Function Call: WRITE | 
 | 
| Function Call: WRITE | 
 | 
| Routine Call | 
 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^ICD9 - [#80] | EN+24, EN+33, STATCHK+2 | 
| ^ICD9("BA" | EN2+22 | 
| ^PS(52.41 - [#52.41] | EN+13, EN+28, ICD+6, CSET+3*, CSET+4* | 
| ^PS(53 - [#53] | ICD+10, ICD+16 | 
| ^PSRX - [#52] | EN+19, EN2+50, ICD+4!, ICD+5, ICD+11*, ICD+15*, ICD+16*, ICD+17*, UPDATE+5, UPDATE+6!* , UPDATE+7, UPDATE+10, UPDATE+11!, UPDATE+12*, UPDATE+13* | 
| ^XUSEC("PROVIDER" | EN+3 | 
| Name | Line Occurrences | 
|---|---|
| DELETE | EN2+14, DELETE+2 | 
| WRITE | EN+26, EN+34 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CPRS | EN+7~, EN+10*, EN+13*, EN+18, EN+27, EN2+6, EN2+46, EN2+48, EN2+50, DELETE+6 , DELETE+7 | 
| D | ICD+1~, ICD+3*, ICD+4*, ICD+5*, ICD+7*, ICD+11, ICD+12*, ICD+15, ICD+16 | 
| DA | EN+5, UPDATE+2~, UPDATE+3*, UPDATE+7*!, UPDATE+10, UPDATE+11, UPDATE+12, UPDATE+13 | 
| DA(1 | UPDATE+7* | 
| DDATA | ICD+1~, ICD+8*, ICD+9*, ICD+10*, ICD+11, ICD+13*, ICD+14*, ICD+15 | 
| >> DFN | EN+4 | 
| DIC | EN+9!, EN2+7!, EN2+16!*, EN2+19! | 
| DIC("A" | EN2+7*, EN2+9 | 
| DIC("B" | EN2+8* | 
| DIC("S" | EN2+18* | 
| DIC(0 | EN2+16* | 
| DIK | UPDATE+2~, UPDATE+7*! | 
| DT | EN+15 | 
| DTOUT | EN2+19!, EN2+21 | 
| DUOUT | EN2+19!, EN2+21 | 
| DUZ | EN+3 | 
| DX | EN+7~ | 
| DX( | EN2+30, EN2+32* | 
| EE | CSET+1~, CSET+2*, CSET+3 | 
| EEE | CSET+1~, CSET+2*, CSET+3*, CSET+4 | 
| FILDAT | EN+7~, EN+15*, EN2+25, WRITE, WRITE2, WRITE2+1, STATCHK~, STATCHK+2 | 
| I | EN+7~, EN+19*, EN+20, EN+21, EN+23*, EN+24, EN+25, EN+26*, EN+28*, EN+29 , EN+30, EN+32*, EN+33, EN+34*, EN2+5*, EN2+7, EN2+8, EN2+10, EN2+11, EN2+13* , EN2+20*, EN2+22*, EN2+23*, EN2+24*, EN2+28*, EN2+29, EN2+30*, EN2+32, EN2+40*, EN2+41 , WRITE, WRITE2, WRITE2+1, DELETE+3*, DELETE+4, DELETE+13*, UPDATE+2~, UPDATE+7*, UPDATE+12* | 
| ICD | ICD+1~, ICD+7*, ICD+8 | 
| ICDIEN | STATCHK~, STATCHK+2* | 
| II | ICD+1~, ICD+11*, ICD+15*, ICD+17, UPDATE+2~, UPDATE+12*, UPDATE+13 | 
| J | EN+7~, EN+25*, EN2+29*, EN2+30, EN2+40*, WRITE*, WRITE2, WRITE2+1, DELETE+4*, DELETE+5 , DELETE+6, DELETE+7, DELETE+9, DELETE+10, DELETE+11 | 
| NEW | EN+7~ | 
| NEW("ICD" | EN2+32*, EN2+37*, EN2+38, EN2+40 | 
| OLD | EN+7~, EN+22, EN+31! | 
| OLD( | EN+20*, EN+24*, EN+25, EN+26, EN+29*, EN+33*, EN+34, EN2+8, EN2+10, EN2+11 , WRITE, WRITE2, WRITE2+1, DELETE+5*, DELETE+11! | 
| OLDI | EN+7~, EN+31!, EN+35, EN2+37 | 
| OLDI( | EN+21*, EN+23*, EN+24, EN+30*, EN+32*, EN+33, DELETE+4, DELETE+5*, DELETE+7, DELETE+11! | 
| >> ORD | EN+12, EN+13, EN+28, EN+29, EN+30, ICD+6 | 
| >> PENDING | CSET+3, CSET+4 | 
| POP | EN+7~, EN2+29*, EN2+30*, EN2+31 | 
| >> PSOANSQ("CV" | ICD+8, ICD+14 | 
| >> PSOANSQ("HNC" | ICD+8, ICD+14 | 
| >> PSOANSQ("MST" | ICD+8, ICD+14 | 
| >> PSOANSQ("PGW" | ICD+8, ICD+14 | 
| >> PSOANSQ("RAD" | ICD+8, ICD+13 | 
| >> PSOANSQ("SC" | ICD+8, ICD+13 | 
| >> PSOANSQ("SC>50" | ICD+8, ICD+10, ICD+13, ICD+16 | 
| >> PSOANSQ("SHAD" | ICD+9, ICD+14 | 
| >> PSOANSQ("VEH" | ICD+8, ICD+13 | 
| >> PSOCOPY | EN+22, EN2+38, DELETE+8, ICD+2 | 
| PSODDFN | EN+4~*, EN+5 | 
| >> PSODFN | EN+4 | 
| >> PSOEDIT | EN+5 | 
| >> PSOICD( | CSET+2, CSET+3 | 
| PSOICDD | EN2+38!*, ICD+2 | 
| >> PSONEW("DFLG" | EN+5* | 
| >> PSONEW("ICD" | EN+13*, EN+28, EN+31, EN+32, DELETE+6*, DELETE+7*, DELETE+9*, DELETE+11!, ICD+6, ICD+18! | 
| >> PSONEW("IDFLG" | EN2+48* | 
| >> PSONEW("PATIE | NT STATUS" , ICD+10, ICD+16 | 
| >> PSORX("ICD" | EN2+46!*, EN2+47!*, ICD+6, ICD+18! | 
| >> PSORXED | EN+11, EN2+6, EN2+47 | 
| >> PSORXED("FLD" | EN+11*, EN+13!, EN2+45! | 
| >> PSORXED("ICD" | EN+13!, EN+19, EN2+46*, DELETE+10*, DELETE+11!, ICD+18!, UPDATE+4, UPDATE+9, UPDATE+12 | 
| >> PSORXED("IDFLG" | EN2+50*, UPDATE+4! | 
| >> PSORXED("IRXN" | EN+8, UPDATE+3, UPDATE+5, UPDATE+6, UPDATE+7 | 
| >> PSOSCP | ICD+8, ICD+10, ICD+13, ICD+16 | 
| PSOX | EN+8~ | 
| PSOX("ICD" | ICD+2, ICD+3, ICD+5*, ICD+6*, ICD+7, ICD+18! | 
| PSOX("IRXN" | EN+8*, EN+15, EN+19, EN+20, EN+21, EN2+50, ICD+4, ICD+11, ICD+15, ICD+16 , ICD+17 | 
| PSOX("OIRXN" | ICD+5 | 
| RAR | EN+7~, EN+11*, EN+12*, EN+22, EN+23, EN2+5, EN2+6*, EN2+40, EN2+44, EN2+46 , EN2+47, EN2+48, EN2+49, EN2+50 | 
| SCEI | UPDATE+2~, UPDATE+10*, UPDATE+12* | 
| SOLDI | EN+7~, EN+35* | 
| SOLDI( | EN2+44 | 
| STATCHK | EN+7~, EN2+25*, EN2+26, EN2+27 | 
| STATCHK2 | EN+7~, EN2+24, EN2+25*, EN2+26*, EN2+27* | 
| TNEW | EN+7~, EN2+41*, UPDATE+2~, UPDATE+6*, UPDATE+7 | 
| U | EN2+25, EN2+32, WRITE, WRITE2, WRITE2+1, ICD+5, UPDATE+6, UPDATE+13, CSET+4 | 
| X | EN+7~, EN2+9*, EN2+11*, EN2+12, EN2+13, EN2+14, EN2+15, EN2+20, EN2+21*, EN2+22* , EN2+23, EN2+30*, EN2+42, STATCHK+1~*, STATCHK+2*, STATCHK+3, DELETE+1*, DELETE+2, DELETE+3, DELETE+13* | 
| Y | EN+7~, EN2+5, EN2+12*, EN2+15*, EN2+20*, EN2+21*, EN2+22*, EN2+23*, EN2+24*, EN2+25 , EN2+28*, EN2+30*, EN2+32, EN2+44*, DELETE+13* | 
| Z | EN+7~ | 
| Name | Field # of Occurrence | 
|---|---|
| $T(CIDC^IBBAPI | EN+2 |