GMPL1 ; SLC/MKB/AJB/TC,PWC - Problem List actions ;04/03/2019
Source file <GMPL1.m>
| Package | Total | Call Graph |
|---|---|---|
| Problem List | 7 | $$ACCEPT^GMPLDIS1 NOTE^GMPLEDT1 FLDS^GMPLEDT3 ($$TEXT,EDNOTE,RESOLVED)^GMPLEDT4 (NEW,NEWNOTE)^GMPLSAVE ($$CODESTS,$$DUPL,$$DUPLOK,$$EXTDT,$$LOCKED,$$NOS,$$PROBTEXT,$$STRIPSPC,AUDIT,DTMOD,SEARCH)^GMPLX $$SERVICE^GMPLX1 |
| DRG Grouper | 2 | ($$CODECS,$$SAB)^ICDEX ($$ICDDATA,$$STATCHK)^ICDXCODE |
| Kernel | 2 | $$HTFM^XLFDT $$TRIM^XLFSTR |
| Lexicon Utility | 2 | $$GETSYN^LEXTRAN1 ($$IMPDATE,$$ONE)^LEXU |
| VA FileMan | 2 | FILE^DIE ^DIR |
| 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 |
| Package | Total | Caller Graph |
|---|---|---|
| Problem List | 3 | GMPL GMPLMENU GMPLUTL2 |
| Order Entry Results Reporting | 1 | ORCPROB |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ADD | ;add new entry to list - Requires GMPDFN
|
|
| ADD1 | ; set up default values
; -- May enter here with GMPROB=text,GMPICD=code,GMPTERM=#^term ; added for Code Set Versioning (CSV) |
|
| ADD2 | ; prompt for values
|
|
| ADD3 | ; Ok to save?
|
|
| STATUS | ; -- inactivate problem
|
|
| NEWNOTE | ; -- add a new comment
|
|
| DELETE | ; -- delete a problem
|
|
| VERIFY | ; -- verify a transcribed problem, if parameter on
|
|
| ICDMSG | ; If Lexicon returns ICD code 799.9 or R69.
|
| Name | Field # of Occurrence |
|---|---|
| FILE^DIE | STATUS+10 |
| ^DIR | ICDMSG+17 |
| $$ACCEPT^GMPLDIS1 | ADD3+1 |
| NOTE^GMPLEDT1 | NEWNOTE+3 |
| FLDS^GMPLEDT3 | ADD2+1 |
| $$TEXT^GMPLEDT4 | ADD+3 |
| EDNOTE^GMPLEDT4 | STATUS+4, DELETE+4 |
| RESOLVED^GMPLEDT4 | STATUS+3 |
| NEW^GMPLSAVE | ADD3+4 |
| NEWNOTE^GMPLSAVE | STATUS+5, NEWNOTE+4, DELETE+5 |
| $$CODESTS^GMPLX | VERIFY+3 |
| $$DUPL^GMPLX | ADD+8 |
| $$DUPLOK^GMPLX | ADD+9 |
| $$EXTDT^GMPLX | ADD1+32 |
| $$LOCKED^GMPLX | VERIFY+5 |
| $$NOS^GMPLX | ADD1+29 |
| $$PROBTEXT^GMPLX | STATUS+3, NEWNOTE+2, DELETE+2, VERIFY+2 |
| $$STRIPSPC^GMPLX | ADD1+16, ADD1+21, ADD1+24 |
| AUDIT^GMPLX | STATUS+13, DELETE+8, VERIFY+8 |
| DTMOD^GMPLX | STATUS+14, NEWNOTE+4, DELETE+8, VERIFY+8 |
| SEARCH^GMPLX | ADD+6 |
| $$SERVICE^GMPLX1 | ADD1+31 |
| $$CODECS^ICDEX | ADD1+7, ADD1+10 |
| $$SAB^ICDEX | ADD1+28 |
| $$ICDDATA^ICDXCODE | ADD1+27 |
| $$STATCHK^ICDXCODE | ADD1+8, ADD1+11 |
| $$GETSYN^LEXTRAN1 | ADD1+17 |
| $$IMPDATE^LEXU | ADD+2, ICDMSG+2 |
| $$ONE^LEXU | ADD1+14 |
| $$HTFM^XLFDT | STATUS+12, DELETE+6, VERIFY+1 |
| $$TRIM^XLFSTR | ADD1+16 |
| Name | Line Occurrences |
|---|---|
| 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: 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: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNPROB - [#9000011] | STATUS+2, DELETE+7*, VERIFY+4, VERIFY+5, VERIFY+6*, VERIFY+9 |
| ^XUSEC("GMPL ICD CODE" | ADD+4 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CHNGE | STATUS+1~, STATUS+12*, STATUS+13, DELETE+1~, DELETE+6*, DELETE+8, VERIFY+1~, VERIFY+7*, VERIFY+8 |
| DA | ADD3+6, STATUS+1~ |
| DEFAULT | STATUS+1~, STATUS+4*, DELETE+1~, DELETE+3* |
| DIE | STATUS+1~ |
| DIR | ICDMSG+1~ |
| DIR("A" | ICDMSG+5*, ICDMSG+7*, ICDMSG+8*, ICDMSG+9*, ICDMSG+10*, ICDMSG+12*, ICDMSG+13*, ICDMSG+14*, ICDMSG+15* |
| DIR("B" | ICDMSG+15* |
| DIR("T" | ICDMSG+16* |
| DIR(0 | ICDMSG+4* |
| DR | STATUS+1~ |
| DT | ADD+4, ADD+13, ADD1+7, ADD1+8, ADD1+10, ADD1+11, ADD1+14, ADD1+17, ADD1+27, ADD1+28 , ADD1+29, ADD1+32, VERIFY+3, ICDMSG+2 |
| DTIME | ICDMSG+16 |
| DTOUT | ADD3+10, ICDMSG+1~, ICDMSG+18 |
| DUOUT | ADD3+10!, ICDMSG+1~, ICDMSG+18 |
| DUP | ADD+1~, ADD+8*, ADD+9 |
| DUZ | ADD+4, ADD1+30, STATUS+12, DELETE+6, VERIFY+7 |
| >> GMPAGTOR | ADD1+36 |
| >> GMPARAM("CLU" | ADD+4 |
| >> GMPARAM("REV" | ADD3+5 |
| >> GMPARAM("VER" | ADD1+34 |
| >> GMPCLIN | ADD1+31 |
| GMPCODE | ADD1+6~*, ADD1+7, ADD1+8, ICDMSG+1~, ICDMSG+2*, ICDMSG+3, ICDMSG+5, ICDMSG+6 |
| GMPCSNME | ADD1+3~, ADD1+7*, ADD1+10*, ADD1+28 |
| GMPCSPTR | ADD1+3~, ADD1+7*, ADD1+8, ADD1+10*, ADD1+11, ADD1+27, ADD1+28 |
| GMPCSREC | ADD1+3~, ADD1+7*, ADD1+10* |
| GMPDESC | ICDMSG+1~, ICDMSG+3*, ICDMSG+7, ICDMSG+12 |
| >> GMPDFN | ADD+8 |
| GMPFLD | ADD1+25~, ADD3+1, STATUS+1~, NEWNOTE+1~, DELETE+1~ |
| GMPFLD( | ADD1+26*, ADD1+27*, ADD1+29*, ADD1+30*, ADD1+31*, ADD1+32*, ADD1+33*, ADD1+34*, ADD1+35*, ADD1+36* , ADD1+37*, STATUS+2*, STATUS+9 |
| GMPFLD("FLD" | ADD2+2, ADD3+9 |
| GMPFLD(10 | ADD1+33*, STATUS+5*, NEWNOTE+3, DELETE+5* |
| GMPFLD(80001 | ADD1+38* |
| GMPFLD(80002 | ADD1+38* |
| GMPFLD(80201 | ADD1+32* |
| GMPFLD(80202 | ADD1+28*, ADD1+29 |
| >> GMPGULF | ADD1+37 |
| GMPI | ADD1+25~, ADD2+2*, ADD3+9* |
| GMPICD | ADD+1~, ADD+4*, ADD+12*, ADD+13*, ADD1+5, ADD1+6, ADD1+10, ADD1+11, ADD1+27 |
| >> GMPIFN | STATUS+2, STATUS+3, STATUS+8, STATUS+9, STATUS+12, STATUS+14, NEWNOTE+2, NEWNOTE+4, DELETE+2, DELETE+6 , DELETE+7, DELETE+8, VERIFY+2, VERIFY+3, VERIFY+4, VERIFY+5, VERIFY+6, VERIFY+7, VERIFY+8, VERIFY+9 |
| GMPIMPDT | ADD+1~, ADD+2*, ADD+4, ADD+13, ICDMSG+1~, ICDMSG+2* |
| >> GMPION | ADD1+37 |
| GMPLERR | STATUS+7~ |
| GMPLFDA | STATUS+7~ |
| GMPLFDA(9000011 | STATUS+8*, STATUS+9* |
| >> GMPLIST( | ADD3+6* |
| >> GMPLIST("B" | ADD3+6* |
| >> GMPLIST(0 | ADD3+5, ADD3+6* |
| GMPLJUMP | ADD1+25!, ADD2+2!, ADD3+1*, ADD3+9* |
| >> GMPLUSER | ADD+4, ADD1+34 |
| GMPLY | ICDMSG+1~, ICDMSG+19* |
| GMPNUM | ADD1+3~, ADD1+4*, ADD1+20*, ADD1+21, ADD1+22 |
| GMPQT | ADD1+3~, ADD1+4*, ADD1+19, ADD1+20, ADD1+21*, ADD1+22*, ADD1+23, ADD1+24* |
| GMPQUIT | ADD+3*, ADD+5, ADD+7*, ADD+11, ADD2+2, ADD2+3, ADD3+2*, ADD3+9, ADD3+10!, STATUS+3 , STATUS+4, NEWNOTE+3, DELETE+4 |
| GMPROB | ADD+1~, ADD+3*, ADD+6, ADD+8, ADD+9*, ADD1+12, ADD1+13, ADD1+15, ADD1+16, ADD1+26 , ICDMSG+1~, ICDMSG+19* |
| >> GMPROV | ADD1+30, STATUS+12, DELETE+6 |
| >> GMPSAVED | ADD3+9, STATUS+16*, NEWNOTE+5*, DELETE+7*, VERIFY+6* |
| >> GMPSC | ADD1+36 |
| GMPSCTC | ADD1+3~, ADD1+4*, ADD1+14*, ADD1+15*, ADD1+17, ADD1+38 |
| GMPSCTD | ADD1+3~, ADD1+4*, ADD1+17*, ADD1+18*, ADD1+21*, ADD1+22, ADD1+24*, ADD1+38 |
| GMPSTAT | ADD1+3~, ADD1+5, ADD1+6*, ADD1+8*, ADD1+10*, ADD1+11*, ADD1+12 |
| GMPSYN | ADD1+3~, ADD1+25! |
| GMPSYN( | ADD1+19, ADD1+20, ADD1+21, ADD1+24 |
| GMPTERM | ADD+1~, ADD+4*, ADD+12*, ADD1+14, ADD1+26 |
| GMPTXT | ADD1+3~, ADD1+4*, ADD1+16*, ADD1+21, ADD1+24 |
| GMPTYP | ADD1+3~, ADD1+4*, ADD1+19*, ADD1+20, ADD1+21, ADD1+24 |
| I | ADD1+3~, ADD1+5*, ADD1+6, ADD3+4~, ADD3+5*, ADD3+6 |
| NOW | VERIFY+1~*, VERIFY+7 |
| OK | ADD1+25~, ADD3+1*, ADD3+2, ADD3+3 |
| PROMPT | STATUS+1~, STATUS+4*, DELETE+1~, DELETE+3* |
| U | ADD1+7, ADD1+10, ADD1+18, ADD1+21, ADD1+24, ADD1+26, ADD1+27, ADD1+28, ADD1+29, ADD1+32 , ADD1+38, STATUS+2, STATUS+9, STATUS+12, DELETE+6, DELETE+7, VERIFY+4, VERIFY+6, VERIFY+7 |
| X | STATUS+1~, DELETE+1~ |
| Y | ADD+1~, ADD+5, ADD+6, ADD+7, ADD+8, ADD+9*, ADD+10, ADD+12, STATUS+1~, STATUS+5 , DELETE+1~, DELETE+5, ICDMSG+18*, ICDMSG+19 |
| Y(1 | ADD+12 |