GMRCMED ;SLC/JFR - MEDICINE INTERFACE ROUTINES; 2/20/01 13:32
Source file <GMRCMED.m>
| Package | Total | Call Graph |
|---|---|---|
| Consult Request Tracking | 5 | EXAC^GMRCADC EN^GMRCHL7 RESULTS^GMRCMED (AUDIT,AUDIT0,MSG,STATUS)^GMRCP ADDRSLT^GMRCTIUA |
| Registration | 3 | (EN,SHOW)^VALM ($$SETSTR,FULL)^VALM1 (CNTRL,WRITE)^VALM10 |
| Kernel | 2 | $$NOW^XLFDT $$CJ^XLFSTR |
| VA Fileman | 2 | $$GET1^DIQ ^DIR |
| Medicine | 1 | EN^MCARPS2 |
| Order Entry Results Reporting | 1 | START^ORWRP |
| Package | Total | Caller Graph |
|---|---|---|
| Consult Request Tracking | 4 | GMRCAR GMRCDIS GMRCGUIU GMRCMED |
| Order Entry Results Reporting | 1 | ORQQCN3 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| SELECT(CNT) | ;grab an item from list
|
|
| AR(ITEM) | ;associate specific result and complete consult
|
|
| SCRNDRFT(GMRCMCDA,GMRCMCFL) | ;screen out draft or marked for del med results
; Input: ; GMRCDA - ien from a MEDICINE file ; GMRCMCFL - file # from MEDICINE (e.g. 691, 691.5, 699 etc.) ; Output: Boolean 1=screen it out 0=include it |
|
| MEDCOMP(GMRCDA,GMRCRSLT,GMRCAD,GMRCORNP,GMRCALRT) | ;add medicine result
; update status and send alerts ; Input: ; GMRCDA - ien from file 123 ; GMRCRSLT - medicine result in var ptr form (e.g. "19;MCAR(691.5,") ; GMRCAD - FM date/time of action (optional) ; GMRCORNP - DUZ of person taking action ; GMRCALRT - array of users to receive alert (optional) |
|
| REFRESH(GMRCIEN) | ;update list of available results
|
|
| DISPRES(ITEM) | ;
|
|
| PHDR | ;set protocols into actions
|
|
| RESETIT(NUM) | ;return prev. selected number to normal video
|
|
| SET(NUM) | ; set selected med result into GMRCMEDR
|
|
| RESULTS(ROOT,GMRCDFN) | ;get list of results from Medicine
; ROOT = "MCAR(691","MCAR(691.5" etc. (global root w/o comma) ; return list formatted in ^TMP("GMRCMC",$J |
| Name | Field # of Occurrence |
|---|---|
| $$GET1^DIQ | REFRESH+5, SCRNDRFT+8, SCRNDRFT+10 |
| ^DIR | SELECT+3, AR+16 |
| EXAC^GMRCADC | SET+5, DISPRES+2, AR+2, AR+12 |
| EN^GMRCHL7 | MEDCOMP+20 |
| RESULTS^GMRCMED | REFRESH+6 |
| AUDIT^GMRCP | MEDCOMP+14 |
| AUDIT0^GMRCP | MEDCOMP+15 |
| MSG^GMRCP | MEDCOMP+18 |
| STATUS^GMRCP | MEDCOMP+13 |
| ADDRSLT^GMRCTIUA | MEDCOMP+16 |
| EN^MCARPS2 | RESULTS+5 |
| START^ORWRP | DISPRES+14 |
| EN^VALM | DISPRES+23 |
| SHOW^VALM | PHDR+3 |
| $$SETSTR^VALM1 | RESULTS+14, RESULTS+15, RESULTS+16, RESULTS+17 |
| FULL^VALM1 | AR+8 |
| CNTRL^VALM10 | SET+8, RESETIT+1 |
| WRITE^VALM10 | SET+9, RESETIT+2 |
| $$NOW^XLFDT | AR+17 |
| $$CJ^XLFSTR | PHDR+1 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^MCAR(697.2 - [#697.2] | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^GMR(123 - [#123] | RESULTS+12, AR+11, MEDCOMP+17, MEDCOMP+19, REFRESH+4, REFRESH+6 |
| ^GMR(123.3 - [#123.3] | REFRESH+5 |
| ^ORD(101 - [#101] | PHDR+4, PHDR+5, PHDR+6, PHDR+7, PHDR+8, PHDR+9, PHDR+10 |
| ^TMP("GMRCMC" | RESULTS+4! |
| ^TMP("GMRCR" | SET+4, RESULTS+18*, RESULTS+22*, DISPRES+1, DISPRES+9, DISPRES+11*, DISPRES+12!, DISPRES+16*, DISPRES+18*, DISPRES+22 , DISPRES+24*, DISPRES+25!, DISPRES+26, AR+1, AR+9, AR+10, REFRESH+3!, REFRESH+7, REFRESH+8*, REFRESH+9 |
| ^TMP("OR" | RESULTS+6, RESULTS+9, RESULTS+11, RESULTS+24! |
| ^TMP("ORDATA" | DISPRES+15, DISPRES+17, DISPRES+18, DISPRES+19! |
| Name | Line Occurrences |
|---|---|
| $$SCRNDRFT | RESULTS+13 |
| $$SELECT | DISPRES+5, AR+5 |
| MEDCOMP | AR+17 |
| RESETIT | SET+6, REFRESH+2 |
| SET | DISPRES+6, AR+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| CNT | RESULTS+3~, RESULTS+8*, RESULTS+14, RESULTS+18, RESULTS+22, RESULTS+23*, SELECT~, SELECT+2 |
| DATA | RESULTS+10~, RESULTS+11*, RESULTS+14*, RESULTS+15*, RESULTS+16*, RESULTS+17*, RESULTS+18 |
| >> DFN | DISPRES+13, DISPRES+20* |
| DIR | SELECT+1~, AR+3~ |
| DIR("A" | SELECT+2*, AR+14*, AR+15* |
| DIR("B" | AR+13* |
| DIR(0 | SELECT+2*, AR+13* |
| DIRUT | SELECT+1~, SELECT+3 |
| DTOUT | SELECT+1~ |
| DUOUT | SELECT+1~ |
| DUZ | AR+17 |
| GMRCA | MEDCOMP+10~, MEDCOMP+11* |
| GMRCAD | MEDCOMP~, MEDCOMP+14, MEDCOMP+15 |
| GMRCALRT | MEDCOMP~, MEDCOMP+18 |
| GMRCDA | MEDCOMP~, MEDCOMP+9, MEDCOMP+11, MEDCOMP+16, MEDCOMP+18, MEDCOMP+19, MEDCOMP+20 |
| GMRCDFN | RESULTS~, RESULTS+5, DISPRES+3~, DISPRES+8~, DISPRES+13*, DISPRES+20, MEDCOMP+17*, MEDCOMP+18, MEDCOMP+20 |
| GMRCDR | MEDCOMP+10~, MEDCOMP+12* |
| GMRCIEN | REFRESH~, REFRESH+4, REFRESH+6 |
| GMRCMCDA | SCRNDRFT~, SCRNDRFT+7, SCRNDRFT+8, SCRNDRFT+10 |
| GMRCMCFL | SCRNDRFT~, SCRNDRFT+7, SCRNDRFT+8, SCRNDRFT+10 |
| GMRCMCST | SCRNDRFT+6~, SCRNDRFT+8*, SCRNDRFT+9*, SCRNDRFT+12 |
| GMRCMEDR | SET+6, SET+7*, DISPRES+4, DISPRES+7, AR+4, AR+7, REFRESH+2, REFRESH+3! |
| GMRCMFD | SCRNDRFT+6~, SCRNDRFT+10*, SCRNDRFT+11 |
| GMRCO | AR+17, MEDCOMP+10~, MEDCOMP+11*, MEDCOMP+17 |
| GMRCORNP | MEDCOMP~, MEDCOMP+20 |
| GMRCPROC | REFRESH+1~, REFRESH+4*, REFRESH+5 |
| GMRCRES | DISPRES+8~, DISPRES+9*, DISPRES+10 |
| GMRCRSLT | MEDCOMP~, MEDCOMP+9, MEDCOMP+16 |
| GMRCSEL | RESETIT+3! |
| GMRCSTS | MEDCOMP+10~, MEDCOMP+11* |
| GMRCTYP | MEDCOMP+10~, MEDCOMP+19*, MEDCOMP+20 |
| GMRCVTIT | DISPRES+8~, DISPRES+21* |
| I | DISPRES+8~, DISPRES+17*, DISPRES+18 |
| >> IOINORM | RESETIT+1 |
| >> IORVOFF | SET+8 |
| >> IORVON | SET+8 |
| ITEM | DISPRES~, DISPRES+4, DISPRES+5*, DISPRES+6, DISPRES+7*, DISPRES+9, AR~, AR+4, AR+5*, AR+6 , AR+7*, AR+9, AR+10 |
| MCDATA | RESULTS+10~, RESULTS+11*, RESULTS+12, RESULTS+13, RESULTS+15, RESULTS+16, RESULTS+17, RESULTS+21 |
| MCPROC | REFRESH+1~ |
| MCROOT | REFRESH+1~, REFRESH+5*, REFRESH+6 |
| MSG | MEDCOMP+10~, MEDCOMP+17*, MEDCOMP+18 |
| NUM | SET~, SET+1, SET+2, SET+4, SET+7, SET+8, SET+9, RESETIT~, RESETIT+1, RESETIT+2 |
| ONEDATA | RESULTS+10~, RESULTS+21*, RESULTS+22 |
| >> ORVP | DISPRES+20 |
| REC | RESULTS+3~, RESULTS+8*, RESULTS+9*, RESULTS+11, RESULTS+14 |
| RESTXT | AR+3~, AR+9*, AR+14 |
| RESULT | AR+3~, AR+10*, AR+11, AR+17 |
| ROOT | RESULTS~, RESULTS+5, RESULTS+12, RESULTS+13, RESULTS+21 |
| S5 | RESULTS+3~, RESULTS+5* |
| U | RESULTS+12, RESULTS+13, RESULTS+15, RESULTS+16, RESULTS+17, RESULTS+21, MEDCOMP+17, MEDCOMP+19, REFRESH+5, REFRESH+6 |
| >> VALMBCK | SET+10*, RESETIT+3*, DISPRES+26*, REFRESH+10* |
| >> VALMCNT | SET+1, SET+3, PHDR+4, DISPRES+5, DISPRES+22*, DISPRES+26*, AR+5, REFRESH+9* |
| >> VALMSG | PHDR+1* |
| X | SELECT+1~, AR+3~ |
| >> XQORM("#" | PHDR+4* |
| >> XQORM("KEY" | PHDR+5*, PHDR+6*, PHDR+7*, PHDR+8*, PHDR+9*, PHDR+10* |
| >> XQORM("M" | PHDR+2* |
| Y | SELECT+1~, SELECT+4, AR+3~, AR+16 |