ORCDGMRC ;SLC/MKB-Utility functions for GMRC dialogs ;Nov 20, 2023@08:56:08
Source file <ORCDGMRC.m>
Package | Total | Call Graph |
---|---|---|
Consult Request Tracking | 4 | SERV1^GMRCASV GETDEF^GMRCDRFR GETSVC^GMRCPR0 ($$PROVDX,PREREQ)^GMRCUTL1 |
VA FileMan | 4 | ^%DT EN^DDIOL ^DIC ^DIR |
Kernel | 3 | $$FMADD^XLFDT ($$RJ,$$UP)^XLFSTR DISP^XQORM1 |
Order Entry Results Reporting | 3 | ($$PTR,$$VAL)^ORCD LISTSERV^ORCDGMRC $$REQUIRED^ORCDLG1 |
Lexicon Utility | 2 | CONFIG^LEXSET $$IMPDATE^LEXU |
DRG Grouper | 1 | $$STATCHK^ICDXCODE |
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 |
Package | Total | Caller Graph |
---|---|---|
Order Entry Results Reporting | 3 | ORCDGMRC ^ORD(101.41 ITEMS |
Name | Comments | DBIA/ICR reference |
---|---|---|
CID | ;--validates date and enforces any associated parameters
|
|
URGENCY(TYPE) | ; -- Returns index of allowable urgencies from file #101.42
|
|
PLACE | ; -- Returns list of allowable places of consultation
|
|
CHANGED(PRMT) | ; -- Kill lists for Request Service or Place of Consultation
|
|
GETSERV | ; -- Get list of orderable services
|
|
LISTSERV(ORI) | ; -- List Consult services from ORSERV
|
|
POP | ; -- pop stack
|
|
CONT() | ; -- continue?
|
|
CKSERV | ; -- Ck service usage in Post-Selection Action
|
|
PROCSVC | ; -- Get list of services for procedure
|
|
CKPROCSV | ; -- Make sure procedure has at least one service
|
|
NWHELP | ; -- help code for NW action
|
|
REASON | ; -- Get default Reason for Request text for Service
|
|
ENPDX | ; -- setup Prov Dx field
|
|
LEX | ; -- search Lexicon for Prov Dx
|
|
SERVMSG | ; -- Get, display text message for service ORSERV
|
Name | Field # of Occurrence |
---|---|
^%DT | CID+4 |
EN^DDIOL | ENPDX+9, ENPDX+10, ENPDX+11, ENPDX+12 |
^DIC | LEX+10 |
^DIR | CONT+1 |
SERV1^GMRCASV | GETSERV+2 |
GETDEF^GMRCDRFR | REASON+6 |
GETSVC^GMRCPR0 | PROCSVC+1, PROCSVC+4, CKPROCSV+2 |
$$PROVDX^GMRCUTL1 | ENPDX+2 |
PREREQ^GMRCUTL1 | SERVMSG+3 |
$$STATCHK^ICDXCODE | ENPDX+8 |
CONFIG^LEXSET | LEX+7 |
$$IMPDATE^LEXU | LEX+6 |
$$PTR^ORCD | CHANGED+3, REASON+2, ENPDX+3, LEX+16, LEX+17 |
$$VAL^ORCD | URGENCY+1, PLACE+2, PROCSVC+3 |
LISTSERV^ORCDGMRC | CKSERV+4 |
$$REQUIRED^ORCDLG1 | LEX+14 |
$$FMADD^XLFDT | CID+5 |
$$RJ^XLFSTR | SERVMSG+5, SERVMSG+6 |
$$UP^XLFSTR | PLACE+7 |
$$GET^XPAR | CID+5 |
DISP^XQORM1 | NWHELP+4 |
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 |
|
Routine Call |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^LEX(757.01 - [#757.01] | Classic Fileman Calls |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^ORD(101.43 - [#101.43] | CKSERV+2, PROCSVC+3, CKPROCSV+1, REASON+3 |
^TMP("GMRCS" | GETSERV+1!, GETSERV+3*, CKSERV+3 |
^TMP("GMRCSLIST" | GETSERV+1!, GETSERV+3, LISTSERV+3, LISTSERV+4, CKSERV+4 |
^TMP("ORWORD" | REASON+4, REASON+7 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
%DT | CID+4~* |
ACTION | REASON+5~, ENPDX+14* |
CHOICES | PLACE+1~, PLACE+3*, PLACE+4*, PLACE+5 |
CNT | SERVMSG+2~, SERVMSG+7*, SERVMSG+8* |
CODE | ENPDX+1~, ENPDX+3*, ENPDX+4, ENPDX+6, ENPDX+7, ENPDX+8, ENPDX+13 |
COND | REASON+5~, ENPDX+4* |
DIC | LEX+4~, LEX+8* |
DIC("A" | LEX+8* |
DIC("B" | LEX+9* |
DIC(0 | LEX+8* |
DIR | CONT+1~, REASON+5~ |
DIR(0 | CONT+1* |
DONE | CID+3!, CID+6!, CKSERV+4!, CKPROCSV+2!, LEX+2!, LEX+14! |
DT | CID+5, ENPDX+8, LEX+6, LEX+7 |
DTIME | NWHELP+3 |
DTOUT | LEX+4~, LEX+13 |
DUOUT | LEX+4~, LEX+13 |
>> FIRST | SERVMSG+1 |
FUTDATE | CID+4~, CID+5*, CID+6 |
FUTDAYS | CID+4~, CID+5*, CID+6 |
GMRCDG | GETSERV+1~, GETSERV+2* |
GMRCI | CKSERV+1~, CKSERV+2*, CKSERV+3 |
GMRCTO | GETSERV+1~, GETSERV+2* |
HDR | SERVMSG+2~*, SERVMSG+8 |
I | PLACE+1~, PLACE+5*, PLACE+6*, PLACE+8, CHANGED+1~, CHANGED+2*, CHANGED+3, GETSERV+1~, GETSERV+3*, SERVMSG+2~ , SERVMSG+7*, SERVMSG+9 |
INPT | PLACE+1~, PLACE+2*, PLACE+3, PLACE+4 |
INST | CID+3, CID+4, REASON+4, REASON+5~, REASON+7, ENPDX+4, ENPDX+6, ENPDX+7, ENPDX+8, ENPDX+13 |
IOSL | LISTSERV+6, SERVMSG+8 |
ITEM | REASON+5~ |
J | PLACE+1~, PLACE+5* |
MULT | REASON+5~ |
OI | PROCSVC+2~, PROCSVC+3* |
ORCNT | LISTSERV+1~, LISTSERV+3*, LISTSERV+6* |
ORCS | LEX+4~, LEX+5*, LEX+6*, LEX+7, LEX+16, LEX+17 |
>> ORDATE | CID+4*, CID+6 |
>> ORDIALOG( | CID+3, CID+4, URGENCY+2*, PLACE+1, PLACE+6*, PLACE+7*, PLACE+8*, CHANGED+4!, PROCSVC+1, PROCSVC+6* , PROCSVC+7*, REASON+2, ENPDX+4!, ENPDX+6!, ENPDX+7*!, ENPDX+8, ENPDX+13!, LEX+11*, LEX+12!, LEX+14 , LEX+15*, LEX+16*, LEX+17* |
>> ORESET | LEX+1, LEX+9, LEX+11 |
ORI | LISTSERV~, LISTSERV+2*, LISTSERV+3, LISTSERV+4*, CKSERV+1~, CKSERV+3*, CKSERV+4, PROCSVC+2~, PROCSVC+7*, LEX+11 , LEX+12, LEX+14, LEX+15, LEX+16, LEX+17 |
ORIT | REASON+1~, REASON+2*, REASON+3 |
>> ORMENU | SERVMSG+2 |
OROOT | REASON+1~, REASON+4*, REASON+6, REASON+7 |
>> ORPDX | ENPDX+2*, ENPDX+4, ENPDX+5, ENPDX+6, ENPDX+7, LEX+3 |
>> ORPROC | ENPDX+2, SERVMSG+1, SERVMSG+3, SERVMSG+5 |
ORQ | LISTSERV+1~, LISTSERV+3*, LISTSERV+4, LISTSERV+5*, LISTSERV+6* |
>> ORQUIT | PROCSVC+5*, LEX+13*, SERVMSG+7, SERVMSG+8*, SERVMSG+10* |
ORSERV | REASON+1~, REASON+3*, REASON+6, ENPDX+2, SERVMSG+1, SERVMSG+3 |
ORSTK | LISTSERV+1~, LISTSERV+3*, LISTSERV+5, LISTSERV+7, LISTSERV+9*, POP+1*, POP+2 |
ORSTK( | LISTSERV+5, LISTSERV+9*, POP+2 |
ORSTK(0 | LISTSERV+3* |
ORTXT | SERVMSG+2~, SERVMSG+4 |
ORTXT( | SERVMSG+7, SERVMSG+9 |
>> ORTYPE | CID+2, ENPDX+5 |
>> ORVP | REASON+6, SERVMSG+3 |
ORX | LISTSERV+1~, LISTSERV+4*, LISTSERV+5, LISTSERV+7, LISTSERV+8, LISTSERV+9, POP+2 |
ORY | PROCSVC+2~, PROCSVC+4, PROCSVC+5, PROCSVC+6, CKPROCSV+1~, CKPROCSV+2 |
ORY( | PROCSVC+7 |
P | CHANGED+1~, CHANGED+3*, CHANGED+4 |
PRMT | CHANGED~, CHANGED+2 |
PROMPT | CID+3, CID+4, URGENCY+2, PLACE+1, PLACE+6, PLACE+7, PLACE+8, PROCSVC+1, PROCSVC+6, PROCSVC+7 , REASON+4, REASON+5~, REASON+7, ENPDX+4, ENPDX+7, ENPDX+13, LEX+11, LEX+12, LEX+14, LEX+15 |
PROT | CKPROCSV+1~*, CKPROCSV+2 |
PROTCL | PROCSVC+2~, PROCSVC+3*, PROCSVC+4 |
REQD | REASON+5~, ENPDX+5*, ENPDX+10, ENPDX+11, LEX+14 |
TYPE | URGENCY~, URGENCY+1 |
U | PLACE+7, GETSERV+3, LISTSERV+3, LISTSERV+5, LISTSERV+7, LISTSERV+8, LISTSERV+9, POP+2, CKSERV+2, CKSERV+3 , CKSERV+4, PROCSVC+3, PROCSVC+6, PROCSVC+7, CKPROCSV+1, REASON+3, ENPDX+4, ENPDX+5, ENPDX+6, ENPDX+7 , LEX+3, LEX+15 |
X | CID+4~*, URGENCY+1~*, URGENCY+2, PLACE+1~, PLACE+5*, PLACE+6, PLACE+7, GETSERV+1~, GETSERV+3*, CONT+1~ , PROCSVC+2~, PROCSVC+7*, NWHELP+1~, NWHELP+3*, NWHELP+4*, REASON+5~ |
Y | CID+4~, CONT+1~, CONT+2, CKSERV+2, CKPROCSV+1, REASON+5~, REASON+7*, LEX+1, LEX+2, LEX+10 , LEX+15 |
Y(1 | LEX+16! |
Y(30 | LEX+17! |
Name | Field # of Occurrence |
---|---|
$T(GETSVC^GMRCPR0 | PROCSVC+1 |