ORQQPL3 ; ALB/PDR,REV,ISL/JER/TC - Problem List RPCs ;Dec 31, 2025@12:57:15
Source file <ORQQPL3.m>
| Package | Total | Call Graph |
|---|---|---|
| Problem List | 4 | GETPLIST^GMPLMGR1 GETNEWSA^GMPLSPECAUTH $$ICDDESC^GMPLUTL2 $$PROBTEXT^GMPLX |
| DRG Grouper | 2 | ($$CODECS,$$CSI,$$ICDDX,$$SAB,$$STATCHK)^ICDEX ($$ICDDATA,$$STATCHK)^ICDXCODE |
| Lexicon Utility | 2 | $$STATCHK^LEXSRC2 $$IMPDATE^LEXU |
| Kernel | 1 | $$DT^XLFDT |
| Order Entry Results Reporting | 1 | $$PAD^ORCHTAB |
| Toolkit | 1 | $$GET^XPAR |
| 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 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| PROBL(ROOT,DFN,CONTEXT,ORIDT) | ; GET LIST OF PATIENT PROBLEMS
|
|
| LIST(GMPL,GMPDFN,GMPSTAT,ORIDT) | ; -- Returns list of problems for patient GMPDFN
; in GMPL(#)=ifn^status^description^ICD^onset^last modified^SC^SpExp^Condition^Loc^ ; loc.type^prov^service^priority^has comment^date recorded^SC condition(s)^ ; inactive flag^ICD long description^ICD coding system ; & GMPL(0)=number of problems returned ; This is virtually same as LIST^GMPLUTL2 except that it appends the ; condition - T)ranscribed or P)ermanent,location,loc type,provider, service. |
|
| DELLIST(RETURN,GMPDFN,ORIDT) | ; GET LIST OF DELETED PROBLEMS
; see GETPLIST^GMPLMGR1 and LIST^GMPUTL2 |
|
| GETSP() | ; GET EXPOSURES
|
|
| CAT(ORTMP,ORDUZ,ORCLIN) | ; Get user category list
|
|
| PROB(TMP,ORGROUP) | ; Get user problem list for given group
|
|
| GETRPRV(RETURN,INP) | ; GET LIST OF RESPONSIBLE PROVIDERS FROM PRBLM LIST
; RETURN - aa list of responsible providers from which to select for filtering ; INP - array of problem list providers to select from |
|
| GETCLIN(RETURN,INP) | ; Get FILTERED LIST OF CLINICS
; RETURN NAMES FOR LIST OF CLINICS PASSED IN |
|
| GETSRVC(RETURN,INP) | ; GET FILTERED LIST OF INPATIENT SERVICES
; RETURN NAMES FOR LIST OF IEN PASSED IN |
|
| GETSA(ORIFN,ORN1) | ; RETURN STRING OF SPECIAL AUTHORITIES
|
| Name | Field # of Occurrence |
|---|---|
| GETPLIST^GMPLMGR1 | LIST+20 |
| GETNEWSA^GMPLSPECAUTH | GETSA+7 |
| $$ICDDESC^GMPLUTL2 | LIST+42, DELLIST+25 |
| $$PROBTEXT^GMPLX | LIST+60, DELLIST+20 |
| $$CODECS^ICDEX | PROB+20, PROB+24, PROB+31 |
| $$CSI^ICDEX | LIST+35, LIST+37, DELLIST+22, DELLIST+24 |
| $$ICDDX^ICDEX | PROB+31 |
| $$SAB^ICDEX | LIST+35, DELLIST+22, PROB+20, PROB+24 |
| $$STATCHK^ICDEX | PROB+21, PROB+25 |
| $$ICDDATA^ICDXCODE | LIST+36, DELLIST+23 |
| $$STATCHK^ICDXCODE | LIST+37, DELLIST+24 |
| $$STATCHK^LEXSRC2 | LIST+38, PROB+16 |
| $$IMPDATE^LEXU | LIST+10, DELLIST+3 |
| $$PAD^ORCHTAB | PROBL+15 |
| $$DT^XLFDT | PROB+7 |
| $$GET^XPAR | CAT+6 |
| RPC Name | Call Tags |
|---|---|
| ORQQPL PROBLEM LIST | PROBL |
| ORQQPL USER PROB CATS | CAT |
| ORQQPL USER PROB LIST | PROB |
| ORQQPL PROV FILTER LIST | GETRPRV |
| ORQQPL CLIN FILTER LIST | GETCLIN |
| ORQQPL SERV FILTER LIST | GETSRVC |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^AUPNPROB - [#9000011] | LIST+27, LIST+28, LIST+29, LIST+30, LIST+31, LIST+39, LIST+41, DELLIST+12, DELLIST+13, DELLIST+14 , DELLIST+15, DELLIST+18, DELLIST+37 |
| ^AUPNPROB("ACTIVE" | DELLIST+7, DELLIST+11 |
| ^DIC(49 - [#49] | LIST+56, GETSRVC+5, GETSRVC+6 |
| ^GMPL(125 - [#125] | CAT+9, CAT+10, CAT+11 |
| ^GMPL(125.11 - [#125.11] | PROB+8, PROB+10, PROB+11 |
| ^GMPL(125.99 - [#125.99] | LIST+15 |
| ^SC - [#44] | LIST+51, DELLIST+33, GETCLIN+5, GETCLIN+6 |
| ^VA(200 - [#200] | LIST+53, GETRPRV+7, GETRPRV+8 |
| Name | Line Occurrences |
|---|---|
| $$GETSA | LIST+46, DELLIST+28 |
| $$GETSP | DELLIST+30 |
| DELLIST | PROBL+10 |
| LIST | PROBL+11 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| AO | LIST+24~, DELLIST+9~ |
| CNT | LIST+8~, LIST+13*, LIST+32*, LIST+63, LIST+64 |
| CONTEXT | PROBL~, PROBL+6*, PROBL+7*, PROBL+8 |
| CV | LIST+24~, DELLIST+9~ |
| DFN | PROBL~, PROBL+10, PROBL+11 |
| DIWF | PROBL+1~, PROBL+5* |
| DIWL | PROBL+1~, PROBL+5* |
| DIWR | PROBL+1~, PROBL+5* |
| DT | PROBL+3, LIST+11, LIST+12, DELLIST+4, DELLIST+5 |
| DTREC | LIST+23~, LIST+49*, LIST+62, DELLIST+8~, DELLIST+38*, DELLIST+43 |
| ENV | LIST+24~, DELLIST+9~ |
| GMPARAM | LIST+8~ |
| GMPARAM("QUIET" | LIST+14* |
| GMPARAM("REV" | LIST+15* |
| GMPDFN | LIST~, LIST+9, DELLIST~, DELLIST+7, DELLIST+11 |
| GMPL | LIST~ |
| GMPL( | LIST+63* |
| GMPL(0 | LIST+64* |
| GMPL0 | LIST+23~, LIST+27*, LIST+34, LIST+35, LIST+36, LIST+37, LIST+43, LIST+44, LIST+45 |
| GMPL1 | LIST+23~, LIST+28*, LIST+46, LIST+48, LIST+49, LIST+52, LIST+54, LIST+58, LIST+59, LIST+61 |
| GMPL800 | LIST+23~, LIST+29* |
| GMPL802 | LIST+23~, LIST+30*, LIST+34, LIST+35 |
| GMPSTAT | LIST~, LIST+16 |
| HASCMT | LIST+24~, LIST+31*, LIST+62, DELLIST+8~, DELLIST+37*, DELLIST+43 |
| HNC | LIST+24~, DELLIST+9~ |
| I | LIST+23~, LIST+40~*, LIST+41*, LIST+58*, DELLIST+2~, DELLIST+6*, DELLIST+39*, DELLIST+40, DELLIST+41, DELLIST+42 , DELLIST+43, DELLIST+44, GETSP+1~, GETSP+3*, GETRPRV+6*, GETRPRV+8, GETCLIN+2~, GETCLIN+4*, GETCLIN+6, GETSRVC+2~ , GETSRVC+4*, GETSRVC+6 |
| ICD | LIST+23~, LIST+36*, LIST+37, LIST+41*, LIST+42, LIST+60, DELLIST+8~, DELLIST+23*, DELLIST+24, DELLIST+25 , DELLIST+40 |
| ICDD | LIST+23~, LIST+26*, LIST+42*, LIST+62, DELLIST+9~, DELLIST+17*, DELLIST+25*, DELLIST+43 |
| IFN | LIST+23~, LIST+25*, LIST+27, LIST+28, LIST+29, LIST+30, LIST+31, LIST+39, LIST+41, LIST+46 , LIST+60, DELLIST+8~, DELLIST+10*, DELLIST+11*, DELLIST+12, DELLIST+13, DELLIST+14, DELLIST+15, DELLIST+18, DELLIST+20 , DELLIST+28, DELLIST+37, DELLIST+40 |
| IMPLDT | LIST+8~, LIST+10*, LIST+37, DELLIST+2~, DELLIST+3*, DELLIST+24 |
| INACT | LIST+24~, LIST+26*, LIST+37*, LIST+38*, LIST+62, DELLIST+9~, DELLIST+17*, DELLIST+24*, DELLIST+43 |
| INP | GETRPRV~, GETCLIN~, GETSRVC~ |
| INP( | GETRPRV+6, GETRPRV+7, GETRPRV+8, GETCLIN+4, GETCLIN+5, GETCLIN+6, GETSRVC+4, GETSRVC+5, GETSRVC+6 |
| IR | LIST+24~, DELLIST+9~ |
| L0 | DELLIST+8~, DELLIST+13*, DELLIST+16, DELLIST+19, DELLIST+21, DELLIST+22, DELLIST+23, DELLIST+24, DELLIST+26, DELLIST+27 |
| L1 | DELLIST+8~, DELLIST+18*, DELLIST+28, DELLIST+31, DELLIST+34, DELLIST+35, DELLIST+36, DELLIST+38, DELLIST+41, GETSP+3 |
| L800 | DELLIST+8~, DELLIST+14* |
| L802 | DELLIST+8~, DELLIST+15*, DELLIST+21, DELLIST+22 |
| LASTMOD | LIST+23~, LIST+43*, LIST+61 |
| >> LCNT | PROBL+4*, PROBL+14* |
| LEX | LIST+33~, LIST+38 |
| LIN | LIST+24~, LIST+60*, LIST+61*, LIST+62*, LIST+63 |
| LOC | LIST+24~, LIST+48*, LIST+51*, LIST+62, DELLIST+8~, DELLIST+31*, DELLIST+33, DELLIST+42 |
| LT | LIST+24~, LIST+50*, LIST+51*, LIST+62, DELLIST+8~, DELLIST+32*, DELLIST+33*, DELLIST+42 |
| MOD | DELLIST+8~, DELLIST+27*, DELLIST+41 |
| MST | LIST+24~, DELLIST+9~ |
| NUM | PROBL+4*, LIST+8~, LIST+22*, LIST+25 |
| ONSET | LIST+23~, LIST+45*, LIST+60, DELLIST+8~, DELLIST+26*, DELLIST+40 |
| ORCLIN | CAT~, CAT+6 |
| ORDT | PROB+1~, PROB+7*, PROB+16, PROB+20, PROB+21, PROB+24, PROB+25, PROB+31 |
| ORDTINT | LIST+23~, LIST+34*, LIST+35, LIST+36, DELLIST+9~, DELLIST+21*, DELLIST+22, DELLIST+23 |
| ORDUZ | CAT~ |
| OREI | GETSA+6~, GETSA+8*, GETSA+9*, GETSA+10*, GETSA+11 |
| ORGCNT | CAT+1~, CAT+4*, CAT+14*, CAT+15 |
| ORGROUP | CAT+1~, CAT+12*, CAT+13, PROB~, PROB+8, PROB+10, PROB+11 |
| ORGSEQ | CAT+1~, CAT+4*, CAT+9*, CAT+10 |
| ORHDR | CAT+1~, CAT+13*, CAT+15 |
| ORI | PROBL+2~, PROB+9~ |
| ORICD | PROB+1~, PROB+12*, PROB+18, PROB+19, PROB+20, PROB+21, PROB+24, PROB+25, PROB+31 |
| ORIDT | PROBL~, PROBL+3*, PROBL+10, PROBL+11, LIST~, LIST+11*, LIST+12*, LIST+37, LIST+38, LIST+42 , DELLIST~, DELLIST+4*, DELLIST+5*, DELLIST+24, DELLIST+25 |
| ORIFN | CAT+1~, CAT+10*, CAT+11, PROB+1~, PROB+10*, PROB+11, GETSA~, GETSA+7 |
| ORITEM | CAT+1~, CAT+11*, CAT+12, CAT+13, PROB+1~, PROB+11*, PROB+12, PROB+13, PROB+31 |
| ORK | PROB+9~, PROB+19*, PROB+20, PROB+21 |
| ORLCNT | CAT+1~, CAT+4*, PROB+1~, PROB+4* |
| ORLIST | LIST+8~, LIST+20 |
| ORLIST( | LIST+22, LIST+25 |
| ORN1 | GETSA~, GETSA+7 |
| ORPCNT | PROB+1~, PROB+7*, PROB+28*, PROB+31 |
| ORPLCPTR | PROB+1~, PROB+20*, PROB+21, PROB+24*, PROB+25 |
| ORPLCSYS | LIST+23~, LIST+35*, LIST+36, LIST+42, LIST+62, DELLIST+9~, DELLIST+22*, DELLIST+23, DELLIST+25, DELLIST+43 , PROB+1~, PROB+20*, PROB+24*, PROB+31 |
| ORPSEQ | PROB+1~, PROB+7*, PROB+8*, PROB+10 |
| ORQUIT | PROB+9~*, PROB+16*, PROB+19, PROB+21*, PROB+25*, PROB+27 |
| ORSA | GETSA+6~, GETSA+8*, GETSA+9, GETSA+10 |
| ORSAS | GETSA+6~, GETSA+7 |
| ORSAS( | GETSA+8, GETSA+9 |
| ORSCNSC | GETSA+6~, GETSA+9*, GETSA+11 |
| ORSCTC | PROB+1~, PROB+13*, PROB+15, PROB+16 |
| ORSLST | CAT+1~, CAT+6*, CAT+9, CAT+10, CAT+11 |
| ORTEXT | PROB+1~, PROB+12*, PROB+31 |
| ORTG | CAT+1~, CAT+2*, CAT+3, CAT+15, PROB+1~, PROB+2*, PROB+3, PROB+31 |
| ORTMP | CAT~, CAT+2 |
| ORTOTAL | LIST+20, LIST+24~ |
| ORVIEW | LIST+8~, LIST+20 |
| ORVIEW("ACT" | LIST+16* |
| ORVIEW("PROV" | LIST+17* |
| ORVIEW("VIEW" | LIST+18* |
| ORX | PROBL+2~ |
| PRIO | LIST+23~, LIST+59*, LIST+62, DELLIST+8~, DELLIST+36*, DELLIST+43 |
| PROV | LIST+24~, LIST+52*, LIST+53*, LIST+62, DELLIST+8~, DELLIST+34*, DELLIST+42 |
| RETURN | DELLIST~, GETRPRV~, GETCLIN~, GETSRVC~ |
| RETURN( | DELLIST+40*, DELLIST+41*, DELLIST+42*, DELLIST+43*, GETRPRV+8*, GETCLIN+6*, GETSRVC+6* |
| RETURN(0 | DELLIST+44*, GETRPRV+9* |
| ROOT | PROBL~, PROBL+10, PROBL+11 |
| ROOT(0 | PROBL+13 |
| ROOT(1 | PROBL+15* |
| S | DELLIST+2~, DELLIST+6*, DELLIST+7*, DELLIST+11, GETRPRV+4~, GETRPRV+5*, GETRPRV+6*, GETRPRV+7, GETRPRV+8, GETCLIN+2~ , GETCLIN+3*, GETCLIN+4*, GETCLIN+5, GETCLIN+6, GETSRVC+2~, GETSRVC+3*, GETSRVC+4*, GETSRVC+5, GETSRVC+6 |
| SC | LIST+24~, LIST+47*, LIST+61, DELLIST+8~, DELLIST+29*, DELLIST+41 |
| SCCOND | LIST+24~, LIST+46*, LIST+47*, LIST+62, DELLIST+9~, DELLIST+28*, DELLIST+29*, DELLIST+43 |
| SCT | LIST+23~, LIST+29*, LIST+38, LIST+42, DELLIST+8~, DELLIST+14*, DELLIST+25 |
| SERV | LIST+24~, LIST+54*, LIST+55*, LIST+56*, LIST+62, DELLIST+8~, DELLIST+35*, DELLIST+42 |
| SHD | LIST+24~, DELLIST+9~ |
| SP | LIST+8~, LIST+13*, LIST+57*, LIST+58*, LIST+61, DELLIST+8~, DELLIST+30*, DELLIST+41, GETSP+2*, GETSP+3* , GETSP+4 |
| ST | PROBL+2~, PROBL+8*, PROBL+10, PROBL+11, LIST+23~, LIST+44*, LIST+60, DELLIST+8~, DELLIST+19*, DELLIST+40 |
| TMP | PROB~, PROB+2 |
| TXT | DELLIST+8~, DELLIST+20*, DELLIST+40 |
| U | LIST+15, LIST+29, LIST+34, LIST+35, LIST+36, LIST+41, LIST+43, LIST+44, LIST+45, LIST+47 , LIST+48, LIST+49, LIST+51, LIST+52, LIST+53, LIST+54, LIST+56, LIST+58, LIST+59, LIST+60 , LIST+61, LIST+62, DELLIST+12, DELLIST+14, DELLIST+19, DELLIST+21, DELLIST+22, DELLIST+23, DELLIST+26, DELLIST+27 , DELLIST+29, DELLIST+31, DELLIST+34, DELLIST+35, DELLIST+36, DELLIST+38, DELLIST+40, DELLIST+41, DELLIST+42, DELLIST+43 , GETSP+3, CAT+12, CAT+13, PROB+12, PROB+13, PROB+31, GETRPRV+8, GETRPRV+9, GETCLIN+6, GETSRVC+6 , GETSA+11 |