GMRCDIS ;SLC/JFR - LM ROUTINE TO DISASSOCIATE MED RESULTS; 11/5/01 11:20
Source file <GMRCDIS.m>
| Package | Total | Call Graph |
|---|---|---|
| Consult Request Tracking | 8 | ($$LOCK,UNLOCK)^GMRCA1 SELECT^GMRCA2 EXAC^GMRCADC $$ORTX^GMRCAU EN^GMRCHL7 ($$SELECT,RESETIT,SET)^GMRCMED (AUDIT,MSG,STATUS)^GMRCP HDR^GMRCSLDT |
| VA Fileman | 3 | ^DIE ^DIK ^DIR |
| Registration | 2 | (EN,SHOW)^VALM ($$SETSTR,FULL)^VALM1 |
| Authorization Subscription | 1 | $$ISA^USRLM |
| Kernel | 1 | $$CJ^XLFSTR |
| Medicine | 1 | $$SINGLE^MCAPI |
| Package | Total | Caller Graph |
|---|---|---|
| Consult Request Tracking | 2 | GMRCACTM GMRCIACT |
| Order Entry Results Reporting | 2 | ORCONSLT ORQQCN3 |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN | ;invoke list template
|
|
| HDR | ;format list template header
|
|
| REMOVE(GMRCO,RSLT,GMRCAD,GMRCORNP) | ;disassociate result
; remove rslt, log actv, update sts, send alerts ; Input: ; GMRCO - ien from file 123 ; RSLT - medicine result in var ptr form (e.g. "19;MCAR(691.5,") ; GMRCAD - FM date/time of action (optional) ; GMRCORNP - DUZ of person performing action (optional) |
|
| REMUSR(GMRCIEN,USER) | ; check to see if user is authorized to remove results
|
|
| PHDR | ||
| GETRES(GMRCO) | ; get associated MEDICINE results and format
|
|
| STSCHG(GMRCIEN) | ;completed before or go back
|
|
| INIT | ; set up array into ^TMP("GMRCR",$J,"DT"...
; should already have it |
|
| EXIT | ;
|
|
| REFRESH(GMRCIEN) | ;re-build list of associated results
|
|
| EN1(GMRCRSLT) | ; select result and verify remove action
|
|
| DIS(GMRCO) | ;select consult and start disassoc process
|
| Name | Field # of Occurrence |
|---|---|
| ^DIE | REMOVE+15 |
| ^DIK | REMOVE+12 |
| ^DIR | EN1+14 |
| $$LOCK^GMRCA1 | DIS+4 |
| UNLOCK^GMRCA1 | DIS+12 |
| SELECT^GMRCA2 | DIS+2 |
| EXAC^GMRCADC | DIS+9, EN1+2, REMOVE+10 |
| $$ORTX^GMRCAU | REMOVE+35 |
| EN^GMRCHL7 | REMOVE+28 |
| $$SELECT^GMRCMED | EN1+5 |
| RESETIT^GMRCMED | REFRESH+1 |
| SET^GMRCMED | EN1+6 |
| AUDIT^GMRCP | REMOVE+19 |
| MSG^GMRCP | REMOVE+36 |
| STATUS^GMRCP | REMOVE+25 |
| HDR^GMRCSLDT | HDR+3 |
| $$SINGLE^MCAPI | GETRES+5 |
| $$ISA^USRLM | REMUSR+10 |
| EN^VALM | EN+1 |
| SHOW^VALM | PHDR+3 |
| $$SETSTR^VALM1 | HDR+5, GETRES+7, GETRES+8, GETRES+9, GETRES+10 |
| FULL^VALM1 | EN1+8 |
| $$CJ^XLFSTR | PHDR+1 |
| FileNo | Call Tags |
|---|---|
| ^GMR(123 - [#123] | Classic Fileman Calls |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^GMR(123 - [#123] | GETRES+3, GETRES+4, GETRES+5, GETRES+12, REMOVE+9, REMOVE+13, REMOVE+22, REMOVE+27, REMOVE+31, REMOVE+32 , REMOVE+34, STSCHG+1, STSCHG+2, STSCHG+4, STSCHG+5, REMUSR+2, REMUSR+3, REMUSR+5, REMUSR+7 |
| ^GMR(123.5 - [#123.5] | REMUSR+4 |
| ^ORD(101 - [#101] | PHDR+4, PHDR+5, PHDR+6, PHDR+7, PHDR+8, PHDR+9, PHDR+10 |
| ^TMP("GMRCR" | INIT+2, GETRES+11*, GETRES+12*, EXIT+1!, EN1+1, EN1+9, EN1+10, REFRESH+2!, REFRESH+4, REFRESH+5* , REFRESH+6 |
| Name | Line Occurrences |
|---|---|
| $$REMUSR | DIS+5 |
| $$STSCHG | REMOVE+23 |
| EN | DIS+11 |
| GETRES | DIS+10, REFRESH+3 |
| REMOVE | EN1+15 |
| Name | Field # of Occurrence |
|---|---|
| ^(2 | STSCHG+5 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| ACT | STSCHG+3~* |
| ACT(0 | STSCHG+5*, STSCHG+6 |
| ACT(2 | STSCHG+5*, STSCHG+6 |
| CHG | STSCHG+3~*, STSCHG+7*, STSCHG+9 |
| CNT | GETRES+1~, GETRES+2*, GETRES+7, GETRES+11, GETRES+12, GETRES+13* |
| DA | REMOVE+8~, REMOVE+12*, REMOVE+14~, REMOVE+15* |
| DA(1 | REMOVE+12* |
| DATA | GETRES+1~, GETRES+6*, GETRES+7*, GETRES+8*, GETRES+9*, GETRES+10*, GETRES+11 |
| DIE | REMOVE+14~, REMOVE+15* |
| DIK | REMOVE+8~, REMOVE+12* |
| DIR | EN1+3~ |
| DIR("A" | EN1+12*, EN1+13* |
| DIR("B" | EN1+11* |
| DIR(0 | EN1+11* |
| DIROUT | EN1+3~ |
| DR | REMOVE+14~, REMOVE+15* |
| DTOUT | EN1+3~ |
| DUOUT | EN1+3~ |
| DUZ | DIS+5, REMOVE+30, REMUSR+9 |
| GMRCA | REMOVE+17~, REMOVE+18* |
| GMRCAD | REMOVE~ |
| GMRCADUZ | REMOVE+33~, REMOVE+36 |
| GMRCADUZ( | REMOVE+34* |
| GMRCCLS | REMUSR+1~, REMUSR+4*, REMUSR+10 |
| GMRCDFN | REMOVE+21~, REMOVE+22*, REMOVE+28, REMOVE+36 |
| GMRCIEN | STSCHG~, STSCHG+1, STSCHG+2, STSCHG+4, STSCHG+5, REFRESH~, REFRESH+3, REMUSR~, REMUSR+2, REMUSR+3 , REMUSR+5, REMUSR+7 |
| GMRCMCR | GETRES+1~, GETRES+5*, GETRES+8, GETRES+9, GETRES+10 |
| GMRCMEDR | EN1+4, EN1+7, REFRESH+1, REFRESH+2! |
| GMRCMSG | DIS+1~, DIS+5*, DIS+7, DIS+9 |
| GMRCO | HDR+4, GETRES~, GETRES+3, GETRES+4, GETRES+5, GETRES+12, DIS~, DIS+2, DIS+3, DIS+4 , DIS+5, DIS+10, DIS+12, EN1+15, REMOVE~, REMOVE+9, REMOVE+12, REMOVE+13, REMOVE+15, REMOVE+22 , REMOVE+23, REMOVE+27, REMOVE+28, REMOVE+31, REMOVE+32, REMOVE+34, REMOVE+35, REMOVE+36 |
| GMRCORNP | REMOVE~, REMOVE+28, REMOVE+30*, REMOVE+31 |
| GMRCORTX | REMOVE+33~, REMOVE+35*, REMOVE+36 |
| GMRCQIT | DIS+1~, REMOVE+8~ |
| GMRCQUT | DIS+1~, DIS+2, REMOVE+8~ |
| GMRCRES | REMOVE+8~, REMOVE+9*, REMOVE+12 |
| GMRCRSLT | EN1~, REMOVE+17~, REMOVE+18* |
| GMRCSS | DIS+1~, REMUSR+1~, REMUSR+3*, REMUSR+4 |
| GMRCSTS | REMOVE+24~, REMOVE+25* |
| GMRCTYP | REMOVE+21~, REMOVE+27*, REMOVE+28 |
| GMRCVTIT | HDR+1~, HDR+2* |
| I | STSCHG+3~*, STSCHG+4*, STSCHG+5 |
| >> ITEM | EN1+4, EN1+5*, EN1+6, EN1+7*, EN1+9, EN1+10 |
| MSG | DIS+6~, DIS+8*, DIS+9 |
| RES | GETRES+1~, GETRES+2*, GETRES+3*, GETRES+4, GETRES+5, GETRES+12, REMUSR+1~, REMUSR+6*, REMUSR+7*, REMUSR+8 |
| RESTXT | EN1+3~, EN1+9*, EN1+12 |
| RESULT | EN1+3~, EN1+10*, EN1+15 |
| RSLT | REMOVE~, REMOVE+9, REMOVE+13, REMOVE+18 |
| U | GETRES+8, GETRES+9, GETRES+10, DIS+7, DIS+9, REMOVE+13, REMOVE+22, REMOVE+27, REMOVE+31, REMOVE+32 , REMOVE+34, STSCHG+6, REMUSR+2, REMUSR+3, REMUSR+4 |
| USER | REMUSR~, REMUSR+9*, REMUSR+10 |
| >> VALMBCK | REFRESH+7* |
| >> VALMBG | INIT+2* |
| >> VALMCNT | PHDR+4, INIT+2*, EN1+5, REFRESH+6* |
| >> VALMHDR(2 | HDR+4*, HDR+5* |
| >> VALMSG | PHDR+1* |
| X | EN1+3~ |
| >> XQORM("#" | PHDR+4* |
| >> XQORM("KEY" | PHDR+5*, PHDR+6*, PHDR+7*, PHDR+8*, PHDR+9*, PHDR+10* |
| >> XQORM("M" | PHDR+2* |
| Y | EN1+3~, EN1+14 |