GMPLUTL ; SLC/MKB/KER -- PL Utilities ;11/29/11 09:04
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 | 2 | EN^LEXCODE $$GETASSN^LEXTRAN1 | 
| DRG Grouper | 1 | $$ICDDX^ICDCODE | 
| Package | Total | Caller Graph | 
|---|---|---|
| PCE Patient Care Encounter | 7 | PXAIPL PXBAPI PXBGPL PXBPL PXCAPL PXCAPL1 PXCAPL2 | 
| Order Entry Results Reporting | 2 | ORCPROB ORQQPL1 | 
| Problem List | 1 | GMPLX1 | 
| Text Integration Utility | 1 | TIURP | 
| Name | Comments | DBIA/ICR reference | 
|---|---|---|
| CR1 | ; Ok to Create | |
| ACTIVE(GMPDFN,GMPL) | ; Returns list of Active Problems for a Patient | 
 
 | 
| UPDATE(PL,PLY) | ; Update a Problem/Create if Not Found | 
 
 | 
| CREATE(PL,PLY) | ; Creates a new problem | 
 
 | 
| CRQ | ; Quit Create | |
| FIXLEX(PL) | ; Fix Lexicon expression pointer value for SNOMED Concepts | |
| GETDXX | ||
| GETDX(CODE) | ; Get ICD associated with SNOMED CT Code | 
| Name | Field # of Occurrence | 
|---|---|
| GETFLDS^GMPLEDT3 | UPDATE+36 | 
| GETPLIST^GMPLMGR1 | ACTIVE+35 | 
| EN^GMPLSAVE | UPDATE+51 | 
| NEW^GMPLSAVE | CR1+15 | 
| $$EXTDT^GMPLX | ACTIVE+41 | 
| $$PROBTEXT^GMPLX | ACTIVE+39 | 
| $$SERVICE^GMPLX1 | CR1+6 | 
| VADPT^GMPLX1 | CREATE+37, UPDATE+39 | 
| $$ICDDX^ICDCODE | ACTIVE+40 | 
| EN^LEXCODE | FIXLEX+3 | 
| $$GETASSN^LEXTRAN1 | GETDX+2 | 
| Name | Line Occurrences (* Changed, ! Killed) | 
|---|---|
| ^AUPNPROB - [#9000011] | ACTIVE+38, UPDATE+33, UPDATE+35 | 
| ^DPT - [#2] | CREATE+34 | 
| ^GMPL(125.99 - [#125.99] | ACTIVE+33, CR1+8 | 
| ^VA(200 - [#200] | CREATE+35, UPDATE+34 | 
| Name | Line Occurrences | 
|---|---|
| $$GETDX | FIXLEX+6 | 
| @( | CREATE+38, CREATE+40, UPDATE+44 | 
| CREATE | UPDATE+32 | 
| FIXLEX | CR1+1 | 
| GETDXX | GETDX+3 | 
| Name | Field # of Occurrence | 
|---|---|
| ^(1 | ACTIVE+38 | 
| >> | Not killed explicitly | 
| * | Changed | 
| ! | Killed | 
| ~ | Newed | 
| Name | Field # of Occurrence | 
|---|---|
| CNT | ACTIVE+31~, ACTIVE+32*, ACTIVE+38*, ACTIVE+39, ACTIVE+40, ACTIVE+41, ACTIVE+42, ACTIVE+44, ACTIVE+45 | 
| CODE | GETDX~, GETDX+2 | 
| DA | CREATE+30~, CR1+15 | 
| DIFFRENT | UPDATE+30~, UPDATE+45*, UPDATE+49*, UPDATE+50*, UPDATE+51 | 
| DUZ | CR1+10 | 
| DUZ("AG" | CREATE+32, UPDATE+31 | 
| DUZ(2 | CREATE+32, UPDATE+31 | 
| FLD | UPDATE+30~, UPDATE+40*, UPDATE+42, UPDATE+45 | 
| GMPAGTOR | CREATE+29~, CREATE+36*, UPDATE+39* | 
| GMPARAM | ACTIVE+31~ | 
| GMPARAM("QUIET" | ACTIVE+33* | 
| GMPARAM("REV" | ACTIVE+33* | 
| GMPCV | CREATE+30~, CREATE+36* | 
| GMPDFN | ACTIVE~, ACTIVE+32, CREATE+30~, CREATE+36*, CREATE+37, UPDATE+30~, UPDATE+35*, UPDATE+37, UPDATE+39 | 
| GMPFLD | CREATE+29~, UPDATE+30~, UPDATE+36 | 
| 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+42, UPDATE+45*, UPDATE+47, UPDATE+48, UPDATE+49* | 
| GMPFLD(10 | CR1+10*, CR1+11*, UPDATE+50* | 
| GMPGULF | CREATE+29~, CREATE+36*, UPDATE+39* | 
| GMPHNC | CREATE+30~, CREATE+36* | 
| GMPI | CREATE+29~, CREATE+38*, CREATE+40*, UPDATE+30~, UPDATE+41*, UPDATE+42, UPDATE+45 | 
| GMPIFN | UPDATE+30~, UPDATE+32*, UPDATE+33, UPDATE+35, UPDATE+36, UPDATE+51 | 
| GMPION | CREATE+29~, CREATE+36*, UPDATE+39* | 
| GMPL | ACTIVE~ | 
| GMPL( | ACTIVE+38*, ACTIVE+39*, ACTIVE+40*, ACTIVE+41*, ACTIVE+42*, ACTIVE+44* | 
| GMPL(0 | ACTIVE+45* | 
| GMPL0 | ACTIVE+31~, ACTIVE+38*, ACTIVE+40 | 
| GMPL1 | ACTIVE+31~, ACTIVE+38*, ACTIVE+39, ACTIVE+42, ACTIVE+43 | 
| GMPLIST | ACTIVE+31~, ACTIVE+35 | 
| GMPLIST( | ACTIVE+36, ACTIVE+37 | 
| >> GMPLUSER | CR1+8 | 
| GMPLVIEW | ACTIVE+31~, ACTIVE+35 | 
| GMPLVIEW("ACT" | ACTIVE+34* | 
| GMPLVIEW("PROV" | ACTIVE+34* | 
| GMPLVIEW("VIEW" | ACTIVE+34* | 
| GMPMST | CREATE+30~, CREATE+36* | 
| GMPORIG | UPDATE+30~ | 
| GMPQUIT | CREATE+29~, CREATE+38, CREATE+39, CREATE+40, CREATE+41, UPDATE+30~, UPDATE+41, UPDATE+43*, UPDATE+44, UPDATE+46 | 
| GMPROV | CREATE+30~, CR1+5*, UPDATE+30~, UPDATE+35* | 
| GMPSC | CREATE+29~, CREATE+36*, UPDATE+39* | 
| GMPSHD | CREATE+30~, CREATE+36* | 
| GMPTOTAL | ACTIVE+31~, ACTIVE+35 | 
| GMPVA | CREATE+29~, CREATE+32*, CREATE+37, UPDATE+30~, UPDATE+31*, UPDATE+39 | 
| GMPVAMC | CREATE+29~, CREATE+32*, UPDATE+30~, UPDATE+31* | 
| I | ACTIVE+31~, ACTIVE+43* | 
| ICD | GETDX+6~, GETDX+7*, GETDX+8 | 
| ICDS | FIXLEX+1~, FIXLEX+6*, FIXLEX+7 | 
| IFN | ACTIVE+31~, ACTIVE+37*, ACTIVE+38, ACTIVE+39 | 
| ITEMS | UPDATE+30~, UPDATE+40*, UPDATE+41 | 
| LEX | GETDX+1~, GETDX+3 | 
| LEX( | GETDX+5, GETDX+7 | 
| LEXS | FIXLEX+1~ | 
| LEXS("SCT" | FIXLEX+3, FIXLEX+5 | 
| NUM | ACTIVE+31~, ACTIVE+36*, ACTIVE+37 | 
| ONSET | ACTIVE+31~, ACTIVE+40*, ACTIVE+41 | 
| ORI | GETDX+1~, GETDX+4*, GETDX+5*, GETDX+7 | 
| ORY | GETDX+1~*, GETDX+2*, GETDX+3*, GETDX+4*, GETDX+8*, GETDX+9*, GETDXX | 
| PL | CREATE~, CR1+1, FIXLEX~, UPDATE~, UPDATE+32 | 
| PL( | UPDATE+42*, UPDATE+43, UPDATE+44, UPDATE+45 | 
| PL("AO" | CR1+12 | 
| PL("COMMENT" | CR1+11, UPDATE+50 | 
| PL("CV" | CR1+14 | 
| PL("DIAGNOSIS" | CR1+2, FIXLEX+7* | 
| 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+33, CR1+1, CR1+2, CR1+4, FIXLEX+2, FIXLEX+4*, FIXLEX+5, UPDATE+49 | 
| PL("ONSET" | CR1+7 | 
| PL("PATIENT" | CREATE+34, CREATE+36, UPDATE+37 | 
| PL("PROBLEM" | UPDATE+32 | 
| PL("PROVIDER" | CREATE+35, CR1+5, CR1+6, UPDATE+34, UPDATE+35 | 
| PL("RECORDED" | CR1+7, UPDATE+38 | 
| PL("RESOLVED" | CR1+9 | 
| PL("SC" | CR1+12 | 
| PL("SHD" | CR1+14 | 
| PL("STATUS" | CR1+9 | 
| PLY | CREATE~, CREATE+31!*, CR1+15*, UPDATE~, UPDATE+31*, UPDATE+32, UPDATE+51* | 
| PLY(0 | CREATE+31*, CREATE+33*, CREATE+34*, CREATE+35*, UPDATE+31*, UPDATE+33*, UPDATE+34*, UPDATE+36*, UPDATE+37*, UPDATE+38* , UPDATE+43*, UPDATE+47*, UPDATE+48*, UPDATE+51* | 
| SCT | FIXLEX+1~, FIXLEX+2*, FIXLEX+3, FIXLEX+5, FIXLEX+6 | 
| SP | ACTIVE+31~, ACTIVE+32*, ACTIVE+43*, ACTIVE+44 | 
| SUB | UPDATE+30~, UPDATE+41*, UPDATE+42, UPDATE+43, UPDATE+44, UPDATE+45 | 
| U | ACTIVE+33, ACTIVE+39, ACTIVE+40, ACTIVE+41, ACTIVE+42, ACTIVE+43, CR1+2, CR1+4, CR1+8, FIXLEX+5 , FIXLEX+7, GETDX+3, UPDATE+35, UPDATE+41, UPDATE+42, UPDATE+45, UPDATE+49 |