ORQQPL1 ; ALB/PDR/REV - PROBLEM LIST FOR CPRS GUI ; 02/12/08
Source file <ORQQPL1.m>
Package | Total | Call Graph |
---|---|---|
Problem List | 5 | GETFLDS^GMPLEDT3 (EN,NEW)^GMPLSAVE UPDATE^GMPLUTL $$DUPL^GMPLX ($$SERVICE,$$VIEW,VADPT)^GMPLX1 |
Lexicon Utility | 3 | LOOK^LEXA CONFIG^LEXSET $$ICDONE^LEXU |
VA Fileman | 2 | LIST^DIC $$GET1^DIQ |
DRG Grouper | 1 | $$CODEN^ICDCODE |
Registration | 1 | DEM^VADPT |
Toolkit | 1 | $$GET^XPAR |
Package | Total | Caller Graph |
---|---|---|
Order Entry Results Reporting | 1 | ORWPCE |
Name | Comments | DBIA/ICR reference |
---|---|---|
CPTREC(COD) | ;
|
|
ICDREC(COD) | ;
|
|
EDLOAD(RETURN,DA,GMPROV,GMPVAMC) | ; LOAD EDIT ARRAYS
; DA=problem IFN |
|
CLINSRCH(Y,X) | ; Get LIST OF CLINICS
; Note: This comes from CLIN^ORQPTQ2, where it was commented out in place of ; a call to ^XPAR. I would have just used CLIN^ORQPTQ2, but it didn't work - at ; least on SLC OEX directory. ; X has no purpose other than to satisfy apparent rpc and tcallv requirement for args |
|
INITUSER(RETURN,ORDUZ) | ; INITIALIZE FOR NEW USER
; taken from INIT^GMPLMGR ; leave GMPLUSER on symbol table - is evaluated in EDITSAVE ; |
|
ADDSAVE(RETURN,GMPDFN,GMPROV,GMPVAMC,ADDARRAY) | ; SAVE NEW RECORD
; RETURN - Problem IFN if success, 0 otherwise ; ADDARRAY - array used for indirect sets of GMPFLDS() |
|
CLINUSER(ORDUZ) | ;is this a clinical user?
|
|
PROVSRCH(LST,FLAG,N,FROM,PART) | ; Get candidate Rroviders from person file
|
|
SRVCSRCH(Y,FROM,DIR,ALL) | ; GET LIST OF SERVICES
|
|
EDSAVE(RETURN,GMPIFN,GMPROV,GMPVAMC,UT,EDARRAY) | ; SAVE EDITED RES
; RETURN - boolean, 1 success, 0 failure ; EDARRAY - array used for indirect sets of GMPORIG() and GMPFLDS() |
|
INITPT(RETURN,DFN) | ; GET PATIENT PARAMETERS
|
|
DUP(Y,DFN,TERM,TEXT) | ;Check for duplicate problem
|
|
UPDATE(ORRETURN,UPDARRAY) | ; UPDATE A PROBLEM RECORD
; Does essentially same job as EDSAVE above, however does not handle edits to comments ; or addition of multiple comments. ; Use initially just for status updates. |
|
LEXSRCH(LIST,FROM,N,VIEW,ORDATE) | ; Get candidate Problems from LEX file
|
|
LOADFLDS(RETURN,NAM,TYP,I) | ; LOAD FIELDS FOR TYPE OF ARRAY
|
Name | Field # of Occurrence |
---|---|
LIST^DIC | PROVSRCH+5 |
$$GET1^DIQ | LOADFLDS+11 |
GETFLDS^GMPLEDT3 | EDLOAD+3 |
EN^GMPLSAVE | EDSAVE+16 |
NEW^GMPLSAVE | ADDSAVE+13 |
UPDATE^GMPLUTL | UPDATE+9 |
$$DUPL^GMPLX | DUP+1 |
$$SERVICE^GMPLX1 | INITUSER+19 |
$$VIEW^GMPLX1 | INITUSER+9 |
VADPT^GMPLX1 | INITPT+7 |
$$CODEN^ICDCODE | LEXSRCH+20, LEXSRCH+27, LEXSRCH+34 |
LOOK^LEXA | LEXSRCH+6 |
CONFIG^LEXSET | LEXSRCH+5 |
$$ICDONE^LEXU | LEXSRCH+20, LEXSRCH+27 |
DEM^VADPT | INITPT+5 |
$$GET^XPAR | INITUSER+6 |
RPC Name | Call Tags |
---|---|
ORQQPL PROBLEM LEX SEARCH | LEXSRCH |
ORQQPL EDIT LOAD | EDLOAD |
ORQQPL INIT PT | INITPT |
ORQQPL PROVIDER LIST | PROVSRCH |
ORQQPL EDIT SAVE | EDSAVE |
ORQQPL CLIN SRCH | CLINSRCH |
ORQQPL ADD SAVE | ADDSAVE |
ORQQPL INIT USER | INITUSER |
ORQQPL UPDATE | UPDATE |
ORQQPL SRVC SRCH | SRVCSRCH |
ORQQPL CHECK DUP | DUP |
FileNo | Call Tags |
---|---|
^VA(200 - [#200] | GET1^DIQ, LIST^DIC |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^AUPNPROB - [#9000011] | EDSAVE+13, EDSAVE+19, DUP+2, DUP+3 |
^AUPNPROB(0 | ADDSAVE+6, ADDSAVE+17 |
^DIC(49 - [#49] | SRVCSRCH+2, SRVCSRCH+3 |
^GMPL(125.99 - [#125.99] | INITUSER+7 |
^ICD9("AB" | ICDREC+4, ICDREC+5 |
^ICPT("BA" | CPTREC+2 |
^SC - [#44] | CLINSRCH+9 |
^SC("B" | CLINSRCH+8 |
^TMP("LEXSCH" | LEXSRCH+48! |
^VA(200 - [#200] | INITUSER+16, INITUSER+17, PROVSRCH+9 |
^XUSEC("ORELSE" | CLINUSER+4 |
^XUSEC("ORES" | CLINUSER+3 |
^XUSEC("PROVIDER" | CLINUSER+5 |
Name | Line Occurrences |
---|---|
$$CLINUSER | INITUSER+5 |
LOADFLDS | EDLOAD+5, EDLOAD+6 |
Name | Field # of Occurrence |
---|---|
^( | CLINSRCH+8 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
ADDARRAY | ADDSAVE~ |
ADDARRAY( | ADDSAVE+10, ADDSAVE+11 |
ALL | SRVCSRCH~, SRVCSRCH+3 |
CIEN | LEXSRCH+1~, LEXSRCH+10*, LEXSRCH+14*, LEXSRCH+20*, LEXSRCH+27*, LEXSRCH+34*, LEXSRCH+44 |
CNT | SRVCSRCH+1~*, SRVCSRCH+2 |
COD | LEXSRCH+1~, LEXSRCH+10*, LEXSRCH+13*, LEXSRCH+18*, LEXSRCH+19*, LEXSRCH+25*, LEXSRCH+26*, LEXSRCH+32*, LEXSRCH+33*, LEXSRCH+34 , LEXSRCH+44, ICDREC~, ICDREC+2, ICDREC+3*, ICDREC+4, ICDREC+5, CPTREC~, CPTREC+1, CPTREC+2 |
CODIEN | ICDREC+1~, ICDREC+4*, ICDREC+5*, ICDREC+6 |
CTXT | INITUSER+4~, INITUSER+6*, INITUSER+14, INITUSER+15, INITUSER+32 |
CVP | LOADFLDS+1~, LOADFLDS+8*, LOADFLDS+10, LOADFLDS+12 |
DA | EDLOAD~, EDLOAD+3, ADDSAVE+4~, ADDSAVE+15 |
DFN | INITPT~, INITPT+1, INITPT+7, DUP~, DUP+1 |
DIR | SRVCSRCH~, SRVCSRCH+2 |
DT | LEXSRCH+2 |
DUZ | INITUSER+5, INITUSER+9, INITUSER+19 |
DUZ(2 | INITPT+4 |
EDARRAY | EDSAVE~ |
EDARRAY( | EDSAVE+10, EDSAVE+11 |
FLAG | PROVSRCH~, PROVSRCH+4*, PROVSRCH+5 |
FROM | LEXSRCH~, LEXSRCH+6, PROVSRCH~, PROVSRCH+4*, PROVSRCH+5, SRVCSRCH~, SRVCSRCH+2*, SRVCSRCH+3, SRVCSRCH+4 |
GMPAGTOR | INITPT+2~, INITPT+9 |
GMPCV | INITPT+2~, INITPT+15 |
GMPDFN | ADDSAVE~ |
GMPFLD | EDLOAD+2~, EDLOAD+7!, EDSAVE+4~, EDSAVE+17!, ADDSAVE+4~ |
GMPFLD(10 | EDSAVE+12 |
GMPGULF | INITPT+2~, INITPT+11 |
GMPHNC | INITPT+2~, INITPT+13 |
GMPIFN | EDSAVE~, EDSAVE+13, EDSAVE+19 |
GMPION | INITPT+2~, INITPT+10 |
GMPL | EDLOAD+2~, EDLOAD+7!, UPDATE+5~ |
GMPLPROV | INITUSER+4~, INITUSER+15*, INITUSER+16, INITUSER+17 |
GMPLUSER | EDSAVE+4~, EDSAVE+6*, INITUSER+5*, INITUSER+8 |
GMPLVIEW | INITUSER+33! |
GMPLVIEW("CLIN" | INITUSER+27*, INITUSER+30 |
GMPLVIEW("SERV" | INITUSER+28*, INITUSER+29 |
GMPMST | INITPT+2~, INITPT+14 |
GMPORIG | EDLOAD+2~, EDLOAD+7!, EDSAVE+4~, EDSAVE+17!, UPDATE+5~, ADDSAVE+4~ |
GMPROV | EDLOAD~, EDSAVE~, ADDSAVE~ |
GMPSC | INITPT+2~, INITPT+8 |
GMPSHD | INITPT+2~, INITPT+16 |
GMPVAMC | EDLOAD~, EDSAVE~, ADDSAVE~ |
I | EDLOAD+2~, EDLOAD+4*, EDLOAD+5, EDLOAD+6, LOADFLDS~, LOADFLDS+4, LOADFLDS+5*, LOADFLDS+12, LOADFLDS+13*, CLINSRCH+5~ , CLINSRCH+6*, CLINSRCH+9*, SRVCSRCH+1~*, SRVCSRCH+2, SRVCSRCH+4* |
IEN | PROVSRCH+1~, PROVSRCH+8*, PROVSRCH+9*, PROVSRCH+10, CLINSRCH+5~, CLINSRCH+6*, CLINSRCH+8*, CLINSRCH+9, SRVCSRCH+1~, SRVCSRCH+3* , SRVCSRCH+4 |
LEX | LEXSRCH+1~ |
LEX("LIST" | LEXSRCH+8, LEXSRCH+9 |
LEX("MAT" | LEXSRCH+47 |
LIST | LEXSRCH~ |
LIST( | LEXSRCH+45*, LEXSRCH+47* |
LST | PROVSRCH~ |
LST( | PROVSRCH+10* |
LV | PROVSRCH+1~ |
LV("DILIST" | PROVSRCH+2, PROVSRCH+7 |
MAX | LEXSRCH+1~, LEXSRCH+46*, LEXSRCH+47 |
N | LEXSRCH~, LEXSRCH+3*, LEXSRCH+6, PROVSRCH~, PROVSRCH+3*, PROVSRCH+4*, PROVSRCH+5 |
NAM | LOADFLDS~, LOADFLDS+3, LOADFLDS+4, LOADFLDS+7, LOADFLDS+8 |
NAME | LEXSRCH+1~, LEXSRCH+10*, LEXSRCH+15*, LEXSRCH+21*, LEXSRCH+28*, LEXSRCH+35*, LEXSRCH+36*, LEXSRCH+39*, LEXSRCH+40*, LEXSRCH+41* , LEXSRCH+42*, LEXSRCH+44, CLINSRCH+5~, CLINSRCH+6*, CLINSRCH+8*, CLINSRCH+9 |
NS | PROVSRCH+1~, PROVSRCH+6*, PROVSRCH+7*, PROVSRCH+9, PROVSRCH+10 |
ORARRAY | UPDATE+9, UPDATE+10! |
ORDATE | LEXSRCH~, LEXSRCH+2*, LEXSRCH+5, LEXSRCH+6, LEXSRCH+20, LEXSRCH+27 |
ORDUZ | INITUSER~, CLINUSER~, CLINUSER+3, CLINUSER+4, CLINUSER+5 |
ORRETURN | UPDATE~, UPDATE+9, UPDATE+13, UPDATE+14* |
ORRETURN(0 | UPDATE+12, UPDATE+13*, UPDATE+14 |
ORRETURN(1 | UPDATE+12* |
ORUSER | CLINUSER+1~, CLINUSER+2*, CLINUSER+3*, CLINUSER+4*, CLINUSER+5*, CLINUSER+6 |
PART | PROVSRCH~, PROVSRCH+4*, PROVSRCH+5 |
PID | LOADFLDS+1~, LOADFLDS+10*, LOADFLDS+11 |
PN | LOADFLDS+1~, LOADFLDS+9*, LOADFLDS+11*, LOADFLDS+12 |
PV | INITUSER+4~, INITUSER+25*, INITUSER+26, INITUSER+27, INITUSER+28 |
RETURN | EDLOAD~, EDLOAD+5, EDLOAD+6, LOADFLDS~, EDSAVE~, EDSAVE+5*, EDSAVE+12, EDSAVE+14*, EDSAVE+20*, ADDSAVE~ , ADDSAVE+5*, ADDSAVE+15*, ADDSAVE+18*, INITUSER~, INITPT~ |
RETURN( | LOADFLDS+4*, LOADFLDS+12* |
RETURN(0 | INITUSER+8*, INITPT+4* |
RETURN(1 | INITUSER+9*, INITUSER+24, INITUSER+25, INITUSER+26*, INITUSER+27, INITUSER+28, INITPT+6* |
RETURN(10 | INITUSER+30*, INITPT+16* |
RETURN(11 | INITUSER+31* |
RETURN(12 | INITUSER+32* |
RETURN(2 | INITUSER+10*, INITPT+8* |
RETURN(3 | INITUSER+11*, INITPT+9* |
RETURN(4 | INITUSER+12*, INITPT+10* |
RETURN(5 | INITUSER+13*, INITPT+11* |
RETURN(6 | INITUSER+14*, INITPT+12* |
RETURN(7 | INITUSER+17*, INITUSER+18*, INITPT+13* |
RETURN(8 | INITUSER+19*, INITPT+14* |
RETURN(9 | INITUSER+29*, INITPT+15* |
RV | PROVSRCH+1~, PROVSRCH+2*, PROVSRCH+9, PROVSRCH+10 |
S | LEXSRCH+7*, LEXSRCH+8*, LEXSRCH+9, LEXSRCH+45, LEXSRCH+46, LOADFLDS+1~, LOADFLDS+2*, LOADFLDS+3*, LOADFLDS+4, LOADFLDS+6* , LOADFLDS+7*, LOADFLDS+8, LOADFLDS+12, EDSAVE+4~, EDSAVE+9*, EDSAVE+10*, EDSAVE+11, UPDATE+5~, UPDATE+6*, UPDATE+7* , UPDATE+8, ADDSAVE+4~, ADDSAVE+9*, ADDSAVE+10*, ADDSAVE+11 |
SYS | LEXSRCH+1~, LEXSRCH+10*, LEXSRCH+12*, LEXSRCH+17*, LEXSRCH+18, LEXSRCH+24*, LEXSRCH+25, LEXSRCH+31*, LEXSRCH+32, LEXSRCH+44 |
TERM | DUP~, DUP+1 |
TEXT | DUP~, DUP+1 |
TYP | LOADFLDS~, LOADFLDS+4, LOADFLDS+12 |
U | LEXSRCH+20, LEXSRCH+27, LEXSRCH+44, ICDREC+3, LOADFLDS+10, LOADFLDS+12, INITUSER+10, INITUSER+11, INITUSER+12, INITUSER+13 , INITUSER+17, INITPT+8, PROVSRCH+10, SRVCSRCH+3, DUP+2, DUP+3 |
UPDARRAY | UPDATE~ |
UPDARRAY( | UPDATE+7, UPDATE+8 |
UT | EDSAVE~, EDSAVE+6 |
V | LOADFLDS+1~, LOADFLDS+2*, LOADFLDS+4, LOADFLDS+12 |
>> VA("BID" | INITPT+12 |
>> VADM(6 | INITPT+6 |
VAL | LEXSRCH+1~, LEXSRCH+44*, LEXSRCH+45 |
VAL1 | LEXSRCH+1~, LEXSRCH+9*, LEXSRCH+11, LEXSRCH+15, LEXSRCH+16, LEXSRCH+18, LEXSRCH+20, LEXSRCH+21, LEXSRCH+23, LEXSRCH+25 , LEXSRCH+27, LEXSRCH+28, LEXSRCH+30, LEXSRCH+32, LEXSRCH+35, LEXSRCH+36 |
VIEW | LEXSRCH~, LEXSRCH+4*, LEXSRCH+5 |
X | INITUSER+4~, INITUSER+7*, INITUSER+10, INITUSER+11, INITUSER+12, INITUSER+13, CLINSRCH~ |
Y | CLINSRCH~, SRVCSRCH~, DUP~, DUP+1*, DUP+2*, DUP+3* |
Y( | CLINSRCH+9*, SRVCSRCH+4* |