GMPLUTL ; SLC/MKB/KER/TC -- PL Utilities ;03/30/2020
Source file <GMPLUTL.m>
| Package | Total | Call Graph |
|---|---|---|
| Problem List | 5 | GETFLDS^GMPLEDT3 GETPLIST^GMPLMGR1 (EN,NEW)^GMPLSAVE ($$EXTDT,$$PROBTEXT)^GMPLX ($$SERVICE,VADPT)^GMPLX1 |
| Lexicon Utility | 3 | EN^LEXCODE $$GETASSN^LEXTRAN1 $$IMPDATE^LEXU |
| DRG Grouper | 2 | ($$CSI,$$SAB)^ICDEX $$ICDDATA^ICDXCODE |
| Kernel | 1 | $$DT^XLFDT |
| PCE Patient Care Encounter | 1 | $$PROVNARR^PXAPI |
| 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 |
|---|---|---|
| PCE Patient Care Encounter | 7 | PXAIPL PXBAPI PXBGPL PXBPL PXCAPL PXCAPL1 PXCAPL2 |
| Clinical Case Registries | 3 | RORUPD07 RORX013A RORXU010 |
| Order Entry Results Reporting | 2 | ORCPROB ORQQPL1 |
| Problem List | 2 | GMPLCLNP GMPLX1 |
| Imaging | 1 | MAGDHLS |
| Oncology | 1 | ONCPL |
| Text Integration Utility | 1 | TIURP |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| ACTIVE(GMPDFN,GMPL) | ; Returns list of Active Problems for a Patient
|
|
| CREATE(PL,PLY) | ; Creates a new problem
|
|
| CR1 | ; Ok to Create
|
|
| CRQ | ; Quit Create
|
|
| FIXLEX(PL) | ; Fix Lexicon expression pointer value for SNOMED Concepts
|
|
| GETDX(CODE,GMPDT) | ; Get ICD associated with SNOMED CT Code
|
|
| GETDXX | ||
| UPDATE(PL,PLY) | ; Update a Problem/Create if Not Found
|
|
| Name | Field # of Occurrence |
|---|---|
| GETFLDS^GMPLEDT3 | UPDATE+42 |
| GETPLIST^GMPLMGR1 | ACTIVE+35 |
| EN^GMPLSAVE | UPDATE+61 |
| NEW^GMPLSAVE | CR1+16 |
| $$EXTDT^GMPLX | ACTIVE+44 |
| $$PROBTEXT^GMPLX | ACTIVE+42 |
| $$SERVICE^GMPLX1 | CR1+6 |
| VADPT^GMPLX1 | CREATE+41, UPDATE+45 |
| $$CSI^ICDEX | ACTIVE+40, UPDATE+48 |
| $$SAB^ICDEX | ACTIVE+40, UPDATE+48 |
| $$ICDDATA^ICDXCODE | ACTIVE+41 |
| EN^LEXCODE | FIXLEX+3 |
| $$GETASSN^LEXTRAN1 | GETDX+4 |
| $$IMPDATE^LEXU | GETDX+2 |
| $$PROVNARR^PXAPI | CREATE+36 |
| $$DT^XLFDT | CREATE+40, GETDX+1, UPDATE+46 |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNPROB - [#9000011] | ACTIVE+39, UPDATE+39, UPDATE+41 |
| ^DPT - [#2] | CREATE+37 |
| ^GMPL(125.99 - [#125.99] | ACTIVE+33, CR1+8 |
| ^VA(200 - [#200] | CREATE+38, UPDATE+40 |
| Name | Field # of Occurrence |
|---|---|
| ^(1 | ACTIVE+39 |
| ^(802 | ACTIVE+39 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | ACTIVE+31~, ACTIVE+32*, ACTIVE+39*, ACTIVE+42, ACTIVE+43, ACTIVE+44, ACTIVE+45, ACTIVE+47, ACTIVE+48 |
| CODE | GETDX~, GETDX+4 |
| DA | CREATE+31~, CR1+16 |
| DIFFRENT | UPDATE+35~, UPDATE+54*, UPDATE+59*, UPDATE+60*, UPDATE+61 |
| DUZ | CR1+10 |
| DUZ("AG" | CREATE+33, UPDATE+37 |
| DUZ(2 | CREATE+33, UPDATE+37 |
| FLD | UPDATE+35~, UPDATE+49*, UPDATE+51, UPDATE+54 |
| GMPAGTOR | CREATE+30~, CREATE+39*, UPDATE+36~, UPDATE+45* |
| GMPARAM | ACTIVE+31~ |
| GMPARAM("QUIET" | ACTIVE+33* |
| GMPARAM("REV" | ACTIVE+33* |
| GMPCSYS | ACTIVE+37~, ACTIVE+40*, ACTIVE+41 |
| GMPCV | CREATE+31~, CREATE+39* |
| GMPDFN | ACTIVE~, ACTIVE+32, CREATE+31~, CREATE+39*, CREATE+41, UPDATE+35~, UPDATE+41*, UPDATE+43, UPDATE+45 |
| GMPDT | ACTIVE+37~, ACTIVE+40*, ACTIVE+41, GETDX~, GETDX+1*, GETDX+3, GETDX+4, GETDX+5 |
| GMPFLD | CREATE+30~, UPDATE+35~, UPDATE+42 |
| GMPFLD( | CR1+2*, CR1+3*, CR1+4*, CR1+5*, CR1+6*, CR1+7*, CR1+8*, CR1+9*, CR1+10*, CR1+12* , CR1+13*, CR1+14*, UPDATE+51, UPDATE+54*, UPDATE+56, UPDATE+57, UPDATE+59* |
| GMPFLD(10 | CR1+10*, CR1+11*, UPDATE+60* |
| GMPFLD(80201 | CR1+15* |
| GMPGULF | CREATE+30~, CREATE+39*, UPDATE+36~, UPDATE+45* |
| GMPHNC | CREATE+31~, CREATE+39* |
| GMPI | CREATE+30~, CREATE+42*, CREATE+44*, UPDATE+35~, UPDATE+50*, UPDATE+51, UPDATE+54 |
| GMPIFN | UPDATE+35~, UPDATE+38*, UPDATE+39, UPDATE+41, UPDATE+42, UPDATE+61 |
| GMPIMPDT | GETDX+1~, GETDX+2*, GETDX+3, GETDX+5 |
| GMPION | CREATE+30~, CREATE+39*, UPDATE+36~, UPDATE+45* |
| GMPL | ACTIVE~ |
| GMPL( | ACTIVE+39*, ACTIVE+42*, ACTIVE+43*, ACTIVE+44*, ACTIVE+45*, ACTIVE+47* |
| GMPL(0 | ACTIVE+48* |
| GMPL0 | ACTIVE+37~, ACTIVE+39*, ACTIVE+40, ACTIVE+41, ACTIVE+43 |
| GMPL1 | ACTIVE+37~, ACTIVE+39*, ACTIVE+42, ACTIVE+45, ACTIVE+46 |
| GMPL802 | ACTIVE+37~, ACTIVE+39*, ACTIVE+40 |
| GMPLIST | ACTIVE+31~, ACTIVE+35 |
| GMPLIST( | ACTIVE+36, ACTIVE+38 |
| >> GMPLUSER | CR1+8 |
| GMPLVIEW | ACTIVE+31~, ACTIVE+35 |
| GMPLVIEW("ACT" | ACTIVE+34* |
| GMPLVIEW("PROV" | ACTIVE+34* |
| GMPLVIEW("VIEW" | ACTIVE+34* |
| GMPMPDEF | GETDX+1~, GETDX+3*, GETDX+4 |
| GMPMST | CREATE+31~, CREATE+39* |
| GMPORIG | UPDATE+35~ |
| GMPQUIT | CREATE+30~, CREATE+42, CREATE+43, CREATE+44, CREATE+45, UPDATE+35~, UPDATE+50, UPDATE+52*, UPDATE+53, UPDATE+55 |
| GMPROV | CREATE+31~, CR1+5*, UPDATE+35~, UPDATE+41* |
| GMPSC | CREATE+30~, CREATE+39*, UPDATE+36~, UPDATE+45* |
| GMPSHD | CREATE+31~, CREATE+39* |
| GMPTOTAL | ACTIVE+31~, ACTIVE+35 |
| GMPVA | CREATE+30~, CREATE+33*, CREATE+41, UPDATE+35~, UPDATE+37*, UPDATE+45 |
| GMPVAMC | CREATE+30~, CREATE+33*, UPDATE+35~, UPDATE+37* |
| I | ACTIVE+37~, ACTIVE+46* |
| ICD | GETDX+8~, GETDX+9*, GETDX+10 |
| ICDC | ACTIVE+37~, ACTIVE+41*, ACTIVE+43 |
| ICDS | FIXLEX+1~, FIXLEX+6*, FIXLEX+7 |
| IFN | ACTIVE+31~, ACTIVE+38*, ACTIVE+39, ACTIVE+42 |
| ITEMS | UPDATE+35~, UPDATE+49*, UPDATE+50 |
| LEX | GETDX+1~, GETDX+5 |
| LEX( | GETDX+7, GETDX+9 |
| LEXS | FIXLEX+1~ |
| LEXS("SCT" | FIXLEX+3, FIXLEX+5 |
| NUM | ACTIVE+31~, ACTIVE+36*, ACTIVE+38 |
| ONSET | ACTIVE+37~, ACTIVE+43*, ACTIVE+44 |
| ORI | GETDX+1~, GETDX+6*, GETDX+7*, GETDX+9 |
| ORY | GETDX+1~, GETDX+2*, GETDX+4*, GETDX+5*, GETDX+6*, GETDX+10*, GETDX+11*, GETDXX |
| PL | CREATE~, CR1+1, FIXLEX~, UPDATE~, UPDATE+38 |
| PL( | UPDATE+51*, UPDATE+52, UPDATE+53, UPDATE+54 |
| PL("AO" | CR1+12 |
| PL("CODESYS" | UPDATE+47, UPDATE+48* |
| PL("COMMENT" | CR1+11, UPDATE+60 |
| PL("CV" | CR1+14 |
| PL("DIAGNOSIS" | CR1+2, FIXLEX+7*, UPDATE+47, UPDATE+48 |
| PL("DX_DATE_OF_INTEREST" | CREATE+40*, CR1+15, FIXLEX+6, UPDATE+46*, UPDATE+48 |
| PL("EC" | CR1+13 |
| PL("HNC" | CR1+13 |
| PL("IR" | CR1+12 |
| PL("LEXICON" | CR1+1, CR1+3, FIXLEX+5* |
| PL("LOCATION" | CR1+10 |
| PL("MST" | CR1+13 |
| PL("NARRATIVE" | CREATE+34, CREATE+36, CR1+1, CR1+2, CR1+4, FIXLEX+2, FIXLEX+4*, FIXLEX+5, UPDATE+58, UPDATE+59 |
| PL("ONSET" | CR1+7 |
| PL("PATIENT" | CREATE+37, CREATE+39, UPDATE+43 |
| PL("PROBLEM" | UPDATE+38 |
| PL("PROVIDER" | CREATE+38, CR1+5, CR1+6, UPDATE+40, UPDATE+41 |
| PL("RECORDED" | CR1+7, UPDATE+44 |
| PL("RESOLVED" | CR1+9 |
| PL("SC" | CR1+12 |
| PL("SHD" | CR1+14 |
| PL("STATUS" | CR1+9 |
| PLY | CREATE~, CREATE+32!*, CR1+16*, UPDATE~, UPDATE+37*, UPDATE+38, UPDATE+61* |
| PLY(0 | CREATE+32*, CREATE+34*, CREATE+36*, CREATE+37*, CREATE+38*, UPDATE+37*, UPDATE+39*, UPDATE+40*, UPDATE+42*, UPDATE+43* , UPDATE+44*, UPDATE+52*, UPDATE+56*, UPDATE+57*, UPDATE+58*, UPDATE+61* |
| SCT | FIXLEX+1~, FIXLEX+2*, FIXLEX+3, FIXLEX+5, FIXLEX+6 |
| SP | ACTIVE+31~, ACTIVE+32*, ACTIVE+46*, ACTIVE+47 |
| SUB | UPDATE+35~, UPDATE+50*, UPDATE+51, UPDATE+52, UPDATE+53, UPDATE+54 |
| U | ACTIVE+33, ACTIVE+40, ACTIVE+41, ACTIVE+42, ACTIVE+43, ACTIVE+44, ACTIVE+45, ACTIVE+46, CREATE+36, CR1+1 , CR1+2, CR1+4, CR1+8, FIXLEX+5, FIXLEX+7, GETDX+5, UPDATE+41, UPDATE+50, UPDATE+51, UPDATE+54 , UPDATE+58, UPDATE+59 |