ORWDXM1 ; SLC/KCM - Order Dialogs, Menus;04-Jun-2010 14:12;PLS
Source file <ORWDXM1.m>
| Package | Total | Call Graph |
|---|---|---|
| Order Entry Results Reporting | 6 | ($$NMSP,$$PTR)^ORCD $$EVT^OREVNTX $$DRAFT^ORWDX2 (ADMTIME,VERTXT)^ORWDXM2 ($$DLGINFO,$$GETIVTYP,$$KEYVAR,$$VALQO,$$VERORD,BLD4CHG,CHKCOPY,CHKDSBL,CHKVACT,SETKEYV)^ORWDXM3 (SETUP,SETUPS,VBASK)^ORWDXM4 |
| Toolkit | 1 | $$GET^XPAR |
| VA Fileman | 1 | $$GET1^DIQ |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SITEVAL() | ;return 1 if site does want the reason for study to carry through from past orders of this ordering session
|
|
| SVRPC(RET,X) | ;RPC FOR SITEVAL
|
|
| BLDQRSP(LST,ORIT,FLDS,ISIMO,ENCLOC) | ; Build responses for an order
; LST=QuickLevel^ResponseID(ORIT;$H)^Dialog^Type^FormID^DGrp ; LST(n)=verify text or reject text ; ORIT= ptr to 101.41 for quick order, 100 for copy ; 1 2 3 4 5 6 7 8 11-20 ; FLDS=DFN^LOC^ORNP^INPT^SEX^AGE^EVENT^SC%^^^Key Variables... ; ORIT=+ORIT: ptr to 101.41, $E(ORIT)=C: copy $E(ORIT)=X: change ; !! SHOULD CHECK for PRE-CPRS ORDERS (treat as text?) |
|
| ISMED(IFN) | ; return 1 if pharmacy order dlg used
|
|
| SUBCODE(X) | ; substitute code
|
|
| PTR(NAME) | ; -- Returns pointer to OR GTX NAME
|
|
| ISINPMED(IFN) | ;
|
|
| SETITEM(DA,PROMPT,INST,MUSTASK) | ; set default value & return if must prompt
|
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | ISINPMED+4 |
| $$NMSP^ORCD | ISMED+4 |
| $$PTR^ORCD | BLDQRSP+81, BLDQRSP+83 |
| $$EVT^OREVNTX | BLDQRSP+74 |
| $$DRAFT^ORWDX2 | BLDQRSP+82 |
| ADMTIME^ORWDXM2 | BLDQRSP+119 |
| VERTXT^ORWDXM2 | BLDQRSP+139 |
| $$DLGINFO^ORWDXM3 | BLDQRSP+32, BLDQRSP+86, BLDQRSP+140 |
| $$GETIVTYP^ORWDXM3 | SETITEM+18, SETITEM+19 |
| $$KEYVAR^ORWDXM3 | BLDQRSP+64 |
| $$VALQO^ORWDXM3 | BLDQRSP+120 |
| $$VERORD^ORWDXM3 | BLDQRSP+138 |
| BLD4CHG^ORWDXM3 | BLDQRSP+31 |
| CHKCOPY^ORWDXM3 | BLDQRSP+30 |
| CHKDSBL^ORWDXM3 | BLDQRSP+28 |
| CHKVACT^ORWDXM3 | BLDQRSP+29 |
| SETKEYV^ORWDXM3 | BLDQRSP+63, BLDQRSP+65 |
| SETUP^ORWDXM4 | BLDQRSP+78 |
| SETUPS^ORWDXM4 | BLDQRSP+84 |
| VBASK^ORWDXM4 | BLDQRSP+107 |
| $$GET^XPAR | SITEVAL+1 |
| RPC Name | Call Tags |
|---|---|
| ORWDXM1 BLDQRSP | BLDQRSP |
| ORWDXM1 SVRPC | SVRPC |
| FileNo | Call Tags |
|---|---|
| ^DIC(9.4 - [#9.4] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^DIC(9.4 - [#9.4] | BLDQRSP+32 |
| ^DPT - [#2] | BLDQRSP+70 |
| ^OR(100 - [#100] | BLDQRSP+16, BLDQRSP+71, ISINPMED+3, ISMED+3 |
| ^ORD(100.5 - [#100.5] | BLDQRSP+74 |
| ^ORD(100.98 - [#100.98] | BLDQRSP+71, BLDQRSP+80, BLDQRSP+136 |
| ^ORD(101.41 - [#101.41] | BLDQRSP+32, BLDQRSP+51, BLDQRSP+69, BLDQRSP+88, BLDQRSP+90, BLDQRSP+91, BLDQRSP+93, BLDQRSP+95, BLDQRSP+99, BLDQRSP+101 , BLDQRSP+102, BLDQRSP+103, BLDQRSP+105, BLDQRSP+111, BLDQRSP+113, BLDQRSP+122, BLDQRSP+132, BLDQRSP+136, SETITEM+20, SETITEM+21 , SETITEM+24, SETITEM+28, SETITEM+29, SETITEM+31, SETITEM+32, PTR+1, ISINPMED+2, ISMED+2 |
| ^SC - [#44] | BLDQRSP+55 |
| ^TMP("ORWDHTM" | SETITEM+3, SETITEM+5, SETITEM+7, SETITEM+8, SETITEM+9 |
| ^TMP("ORWDXMQ" | BLDQRSP+8!, BLDQRSP+124*, BLDQRSP+127*, BLDQRSP+129* |
| ^TMP("ORWORD" | BLDQRSP+66!, BLDQRSP+143!, SETITEM+5*, SETITEM+21* |
| ^TMP("PSJINS" | BLDQRSP+144! |
| ^TMP("PSJMR" | BLDQRSP+144! |
| ^TMP("PSJNOUN" | BLDQRSP+144! |
| Name | Line Occurrences |
|---|---|
| $$ISINPMED | BLDQRSP+117 |
| $$ISMED | BLDQRSP+114, BLDQRSP+120, BLDQRSP+138 |
| $$PTR | BLDQRSP+115, SETITEM+18, SETITEM+19 |
| $$SITEVAL | SVRPC+1 |
| $$SUBCODE | SETITEM+24, SETITEM+32 |
| SETITEM | BLDQRSP+96, BLDQRSP+109 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ADMLOC | BLDQRSP+14~ |
| AUTOACK | BLDQRSP+49~, BLDQRSP+89*, BLDQRSP+97*, BLDQRSP+105*, BLDQRSP+111*, BLDQRSP+120*, BLDQRSP+130, BLDQRSP+131*, BLDQRSP+132*, BLDQRSP+134* , BLDQRSP+136*, BLDQRSP+138*, BLDQRSP+139, BLDQRSP+140 |
| CDA | BLDQRSP+100~, BLDQRSP+102*, BLDQRSP+103, BLDQRSP+105, BLDQRSP+109, BLDQRSP+111 |
| CPROMPT | BLDQRSP+100~, BLDQRSP+103*, BLDQRSP+105, BLDQRSP+106, BLDQRSP+109 |
| CSEQ | BLDQRSP+100~, BLDQRSP+101*, BLDQRSP+102 |
| DA | BLDQRSP+87~, BLDQRSP+91*, BLDQRSP+93, BLDQRSP+95, BLDQRSP+96, SETITEM~, SETITEM+20, SETITEM+21, SETITEM+24, SETITEM+28 , SETITEM+29, SETITEM+31, SETITEM+32 |
| DELAY | BLDQRSP+14~, BLDQRSP+118*, BLDQRSP+119 |
| EDITONLY | SETITEM+1~, SETITEM+2*, SETITEM+27 |
| ENCLOC | BLDQRSP~, BLDQRSP+119 |
| FIRST | BLDQRSP+49~, BLDQRSP+54* |
| FLDS | BLDQRSP~, BLDQRSP+15, BLDQRSP+29, BLDQRSP+30, BLDQRSP+31, BLDQRSP+52, BLDQRSP+53, BLDQRSP+54, BLDQRSP+55, BLDQRSP+56 , BLDQRSP+57, BLDQRSP+63, BLDQRSP+71 |
| GMRCNOAT | BLDQRSP+46~ |
| GMRCNOPD | BLDQRSP+46~ |
| GMRCREAF | BLDQRSP+46~ |
| IFN | ISINPMED~, ISINPMED+2, ISINPMED+3, ISMED~, ISMED+2, ISMED+3 |
| INST | BLDQRSP+87~, BLDQRSP+100~, BLDQRSP+106*, BLDQRSP+107, BLDQRSP+109, BLDQRSP+123*, BLDQRSP+124, BLDQRSP+126, BLDQRSP+127, BLDQRSP+129 , SETITEM~, SETITEM+5, SETITEM+6, SETITEM+7, SETITEM+9, SETITEM+13, SETITEM+15, SETITEM+21, SETITEM+22, SETITEM+25 , SETITEM+29, SETITEM+30 |
| ISIMO | BLDQRSP~, BLDQRSP+17, BLDQRSP+119 |
| ISXFER | BLDQRSP+11~, BLDQRSP+18*, BLDQRSP+19*, BLDQRSP+32, BLDQRSP+83, BLDQRSP+86, BLDQRSP+140 |
| IVDLG | BLDQRSP+112~, BLDQRSP+113*, BLDQRSP+114, BLDQRSP+138 |
| IVFID | BLDQRSP+87~, BLDQRSP+88*, BLDQRSP+105 |
| KEY | BLDQRSP+87~, BLDQRSP+116*, BLDQRSP+124, BLDQRSP+127, BLDQRSP+129, BLDQRSP+140 |
| KEYVAR | BLDQRSP+48~, BLDQRSP+64*, BLDQRSP+65, BLDQRSP+86, BLDQRSP+140 |
| LEVEL | BLDQRSP+14~, BLDQRSP+118*, BLDQRSP+119 |
| LRFDATE | BLDQRSP+38~ |
| LRFSAMP | BLDQRSP+38~ |
| LRFSCH | BLDQRSP+38~ |
| LRFSPEC | BLDQRSP+38~ |
| LRFURG | BLDQRSP+38~ |
| LRFZX | BLDQRSP+38~ |
| LST | BLDQRSP~, BLDQRSP+28, BLDQRSP+29, BLDQRSP+30, BLDQRSP+31 |
| LST(0 | BLDQRSP+24*, BLDQRSP+28, BLDQRSP+29, BLDQRSP+30, BLDQRSP+32*, BLDQRSP+68*, BLDQRSP+69*, BLDQRSP+78, BLDQRSP+85, BLDQRSP+86* , BLDQRSP+118, BLDQRSP+132, BLDQRSP+140*, BLDQRSP+141*, BLDQRSP+142*, SETITEM+30, SETITEM+31 |
| MUSTASK | BLDQRSP+87~, BLDQRSP+96, BLDQRSP+97, BLDQRSP+109, BLDQRSP+111, SETITEM~, SETITEM+2*, SETITEM+34* |
| NAME | PTR~, PTR+1 |
| ORAGE | BLDQRSP+48~, BLDQRSP+54* |
| ORASK | BLDQRSP+107~ |
| ORCAT | BLDQRSP+49~, BLDQRSP+73*, BLDQRSP+75*, BLDQRSP+76*, BLDQRSP+77*, BLDQRSP+114 |
| ORCOLLCT | BLDQRSP+39~ |
| ORCOMP | BLDQRSP+36~ |
| ORCOMPLX | BLDQRSP+42~ |
| ORCOPAY | BLDQRSP+42~ |
| ORDATE | BLDQRSP+44~ |
| ORDG | BLDQRSP+49~, BLDQRSP+80 |
| ORDIALOG | BLDQRSP+49~, BLDQRSP+90, BLDQRSP+91, BLDQRSP+93, BLDQRSP+95, BLDQRSP+99, BLDQRSP+101, BLDQRSP+102, BLDQRSP+103, BLDQRSP+105 , BLDQRSP+111, BLDQRSP+114, BLDQRSP+122, BLDQRSP+138, SETITEM+3, SETITEM+5, SETITEM+7, SETITEM+20, SETITEM+21, SETITEM+24 , SETITEM+28, SETITEM+29, SETITEM+31, SETITEM+32 |
| ORDIALOG( | BLDQRSP+81!, BLDQRSP+83!, BLDQRSP+105, BLDQRSP+106, BLDQRSP+115!, BLDQRSP+121, BLDQRSP+122!, BLDQRSP+123, BLDQRSP+126, BLDQRSP+127 , BLDQRSP+129, SETITEM+4, SETITEM+6*, SETITEM+7*, SETITEM+9*, SETITEM+13, SETITEM+15, SETITEM+20, SETITEM+22*, SETITEM+25* , SETITEM+29, SETITEM+30 |
| ORDIV | BLDQRSP+48~ |
| ORDLOC | BLDQRSP+14~, BLDQRSP+16*, BLDQRSP+119 |
| ORDRUG | BLDQRSP+42~ |
| ORDSUP | BLDQRSP+42~ |
| OREFILLS | BLDQRSP+41~ |
| OREVENT | BLDQRSP+48~, BLDQRSP+57*, BLDQRSP+58, BLDQRSP+59, BLDQRSP+60, BLDQRSP+61*, BLDQRSP+73, BLDQRSP+74, BLDQRSP+118 |
| OREVENT("EFFECTIVE" | BLDQRSP+60* |
| OREVENT("TS" | BLDQRSP+59* |
| OREVNTYP | BLDQRSP+50~, BLDQRSP+58*, BLDQRSP+72, BLDQRSP+73, BLDQRSP+75, BLDQRSP+76 |
| ORIMO | BLDQRSP+12~, BLDQRSP+17*, BLDQRSP+134 |
| ORIMTIME | BLDQRSP+39~ |
| ORIMTYPE | BLDQRSP+34~ |
| ORINPT | BLDQRSP+41~ |
| ORIT | BLDQRSP~, BLDQRSP+16, BLDQRSP+19, BLDQRSP+20, BLDQRSP+21, BLDQRSP+22, BLDQRSP+23*, BLDQRSP+28, BLDQRSP+29, BLDQRSP+30 , BLDQRSP+31, BLDQRSP+32, BLDQRSP+64, BLDQRSP+68, BLDQRSP+69, BLDQRSP+71, BLDQRSP+82, BLDQRSP+86, BLDQRSP+114, BLDQRSP+116 , BLDQRSP+117, BLDQRSP+120, BLDQRSP+132, BLDQRSP+136, BLDQRSP+138, BLDQRSP+140, SETITEM+8, SETITEM+9 |
| ORL | BLDQRSP+48~, BLDQRSP+53*, BLDQRSP+55 |
| ORL(2 | BLDQRSP+53* |
| ORLEAD | BLDQRSP+49~ |
| ORMAX | BLDQRSP+39~ |
| ORMEAL | BLDQRSP+44~ |
| ORMORE | BLDQRSP+41~ |
| ORNOUNS | BLDQRSP+41~ |
| ORNP | BLDQRSP+48~, BLDQRSP+52* |
| ORNPO | BLDQRSP+44~ |
| ORPARAM | BLDQRSP+44~ |
| ORQTY | BLDQRSP+41~, BLDQRSP+42~ |
| ORQUIT | BLDQRSP+49~, BLDQRSP+86, BLDQRSP+100~, BLDQRSP+101 |
| ORSC | BLDQRSP+48~, BLDQRSP+52* |
| ORSCH | BLDQRSP+39~ |
| ORSCHED | BLDQRSP+41~ |
| ORSD | BLDQRSP+42~ |
| ORSEX | BLDQRSP+48~, BLDQRSP+54* |
| ORSMAX | BLDQRSP+39~ |
| ORSTMS | BLDQRSP+39~ |
| ORTAS | BLDQRSP+36~ |
| ORTEST | BLDQRSP+39~ |
| ORTIME | BLDQRSP+39~, BLDQRSP+44~ |
| ORTRAIL | BLDQRSP+49~ |
| ORTRAY | BLDQRSP+44~ |
| ORTYPE | BLDQRSP+48~, BLDQRSP+54* |
| ORVP | BLDQRSP+48~, BLDQRSP+52*, BLDQRSP+70 |
| ORWARD | BLDQRSP+48~, BLDQRSP+55* |
| ORWMODE | BLDQRSP+9~, BLDQRSP+18*, BLDQRSP+19*, BLDQRSP+20*, BLDQRSP+21*, BLDQRSP+23, BLDQRSP+28, BLDQRSP+29, BLDQRSP+30, BLDQRSP+31 , BLDQRSP+32, BLDQRSP+62, BLDQRSP+68, BLDQRSP+80, BLDQRSP+82, BLDQRSP+86, BLDQRSP+116, BLDQRSP+131, BLDQRSP+132, BLDQRSP+134 , BLDQRSP+136, BLDQRSP+140, BLDQRSP+142, SETITEM+28, SETITEM+29, SETITEM+30, SETITEM+31, ISINPMED+2, ISMED+2 |
| ORWP94 | BLDQRSP+42~, BLDQRSP+51*, BLDQRSP+79 |
| ORWPSPIK | BLDQRSP+42~ |
| ORWPSWRG | BLDQRSP+42~, BLDQRSP+89 |
| ORXNP | BLDQRSP+41~ |
| >> P | BLDQRSP+115* |
| PATLOC | BLDQRSP+14~, BLDQRSP+15*, BLDQRSP+119 |
| PKG | ISINPMED+1~, ISINPMED+2*, ISINPMED+3*, ISINPMED+4, ISMED+1~, ISMED+2*, ISMED+3*, ISMED+4 |
| PROMPT | BLDQRSP+87~, BLDQRSP+95*, BLDQRSP+96, BLDQRSP+99, BLDQRSP+101, BLDQRSP+102, BLDQRSP+121*, BLDQRSP+122, BLDQRSP+123, BLDQRSP+124 , BLDQRSP+126, BLDQRSP+127, BLDQRSP+129, SETITEM~, SETITEM+3, SETITEM+4, SETITEM+5, SETITEM+6, SETITEM+7, SETITEM+8 , SETITEM+9, SETITEM+13, SETITEM+15, SETITEM+18, SETITEM+19, SETITEM+20, SETITEM+21, SETITEM+22, SETITEM+25, SETITEM+29 , SETITEM+30 |
| PSJNOPC | BLDQRSP+41~ |
| RESULT | ISINPMED+1~, ISINPMED+5*, ISINPMED+6 |
| RET | SVRPC~, SVRPC+1* |
| RSPREF | BLDQRSP+49~ |
| SCHLOC | BLDQRSP+14~ |
| SCHTYP | BLDQRSP+14~ |
| SEQ | BLDQRSP+87~, BLDQRSP+90*, BLDQRSP+91, BLDQRSP+116*, BLDQRSP+124*, BLDQRSP+127, BLDQRSP+129 |
| TEMPCAT | BLDQRSP+10~, BLDQRSP+70*, BLDQRSP+71*, BLDQRSP+73, BLDQRSP+77 |
| TEMPORIT | BLDQRSP+13~, BLDQRSP+22*, BLDQRSP+71 |
| U | BLDQRSP+15, BLDQRSP+16, BLDQRSP+29, BLDQRSP+32, BLDQRSP+52, BLDQRSP+53, BLDQRSP+54, BLDQRSP+55, BLDQRSP+56, BLDQRSP+57 , BLDQRSP+63, BLDQRSP+69, BLDQRSP+70, BLDQRSP+71, BLDQRSP+74, BLDQRSP+93, BLDQRSP+95, BLDQRSP+103, BLDQRSP+105, BLDQRSP+111 , BLDQRSP+118, BLDQRSP+124, BLDQRSP+132, BLDQRSP+136, BLDQRSP+140, BLDQRSP+141, BLDQRSP+142, SETITEM+28, SETITEM+29, SETITEM+31 , ISINPMED+2, ISINPMED+3, ISMED+2, ISMED+3 |
| VALIV | SETITEM+1~, SETITEM+2*, SETITEM+18*, SETITEM+19*, SETITEM+26 |
| X | BLDQRSP+49~, BLDQRSP+74~*, BLDQRSP+75, BLDQRSP+76, BLDQRSP+79*, BLDQRSP+81, SUBCODE~, SUBCODE+1, SUBCODE+2, SUBCODE+3 , SUBCODE+4, SUBCODE+5, SUBCODE+6, SUBCODE+7, SVRPC~ |
| XCODE | BLDQRSP+87~, SETITEM+1~, SETITEM+24*, SETITEM+25, SETITEM+32*, SETITEM+33 |
| Y | SETITEM+1~, SETITEM+25, ISINPMED+1~, ISINPMED+4*, ISINPMED+5 |