GMRAPEM0 ;HIRMFO/WAA,FT-ALLERGY/ADVERSE REACTION PATIENT EDIT DRIVER ;22-Aug-2013 08:37;DU
Source file <GMRAPEM0.m>
| Package | Total | Call Graph |
|---|---|---|
| Adverse Reaction Tracking | 17 | MESS^GMRAGUI1 EN1^GMRAKILL ($$NKA,$$NKASCR,NKAASK)^GMRANKA SET^GMRAOR8 (PAT,REACT)^GMRAPAT EN1^GMRAPED0 EN1^GMRAPEE0 HANGT^GMRAPEH0 (ERR,SIGNED,UPDATE,UPOUT)^GMRAPEM3 EDIT^GMRAPEM4 EN1^GMRAPES0 EN2^GMRAROBS (ALERT,IDBAND,SIGNOFF)^GMRASIGN EN2^GMRAU85 (ASK,SITE,UNLOCK)^GMRAUTL EN1^GMRAVFY RXNORM^GMRAZRXU |
| VA Fileman | 5 | $$FIND1^DIC (,UPDATE)^DIE ^DIK $$GET1^DIQ ^DIR |
| Kernel | 2 | $$NOW^XLFDT EN^XQOR |
| IHS Electronic Health Record | 1 | CKIN^BEHOARMU |
| Registration | 1 | (1,KVAR)^VADPT |
| Name | Comments | DBIA/ICR reference |
|---|---|---|
| EN11 | ; Entry point for GMRA USER E/E PAT REC DATA option
; GMRAUSER is a flag that indicates that this is a User ; If user has Verifier Key then user will act normal |
|
| OBSPROB | ;Display help information for missing observed date/time entry
|
|
| REQCOM() | ;Function determines if comments required
|
|
| EN21 | ; Process patient data and determine if patient is NKA
|
|
| MISSREQ() | ;Function determines if required data is missing
|
|
| INASSESS(DFN) | ;Is pt unassessable
|
|
| OBSDATE | ||
| ALERT | ; PROCESS ALERTS FOR ART
|
|
| EN1 | ; Entry for ENTER/EDIT PATIENT REACTION DATA option
; EDIT PATIENT A/AR (DFN UNK.) |
|
| EN2 | ; EDIT PATIENT A/AR (DFN KNOWN)
; Called from the GMRAOR ALLERGY ENTER/EDIT protocol |
|
| EXIT | ||
| TYPE | ; Select the type of the process to use this reaction
|
|
| SELECT | ;Select a patient reaction
|
|
| DELETE | ;Delete entry if required information is not entered - section added in 17
|
| Name | Field # of Occurrence |
|---|---|
| CKIN^BEHOARMU | EN21+14 |
| $$FIND1^DIC | EN21+34 |
| ^DIE | TYPE+7 |
| UPDATE^DIE | OBSDATE+29 |
| ^DIK | EN21+20, EN21+44, DELETE+5, DELETE+6 |
| $$GET1^DIQ | INASSESS+7, INASSESS+9 |
| ^DIR | EN21+13 |
| MESS^GMRAGUI1 | EN21+23 |
| EN1^GMRAKILL | EN1+6, EN2+6, ALERT+19 |
| $$NKA^GMRANKA | EN21+18, EN21+22, EN21+42 |
| $$NKASCR^GMRANKA | EN21+18, EN21+42 |
| NKAASK^GMRANKA | EN21+22 |
| SET^GMRAOR8 | EN21+15 |
| PAT^GMRAPAT | EN1+3 |
| REACT^GMRAPAT | EN21+8, SELECT+4 |
| EN1^GMRAPED0 | OBSDATE+17 |
| EN1^GMRAPEE0 | TYPE+3 |
| HANGT^GMRAPEH0 | ALERT+9 |
| ERR^GMRAPEM3 | SELECT+8 |
| SIGNED^GMRAPEM3 | SELECT+9 |
| UPDATE^GMRAPEM3 | ALERT+13, SELECT+11 |
| UPOUT^GMRAPEM3 | SELECT+7 |
| EDIT^GMRAPEM4 | ALERT+12, OBSDATE+21 |
| EN1^GMRAPES0 | SELECT+5 |
| EN2^GMRAROBS | OBSDATE+2 |
| ALERT^GMRASIGN | EN21+36 |
| IDBAND^GMRASIGN | EN21+31 |
| SIGNOFF^GMRASIGN | EN21+30, ALERT+14 |
| EN2^GMRAU85 | OBSDATE+1 |
| ASK^GMRAUTL | EN21+28, TYPE+13, OBSDATE+16 |
| SITE^GMRAUTL | OBSDATE+17, REQCOM+1 |
| UNLOCK^GMRAUTL | EXIT, DELETE+5, DELETE+6 |
| EN1^GMRAVFY | OBSDATE+8 |
| RXNORM^GMRAZRXU | OBSDATE+31 |
| 1^VADPT | SELECT+1 |
| KVAR^VADPT | SELECT+2 |
| $$NOW^XLFDT | OBSDATE+27 |
| EN^XQOR | EN21+35 |
| Name | Line Occurrences |
|---|---|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Function Call: WRITE |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| Routine Call |
|
| FileNo | Call Tags |
|---|---|
| ^ORD(101 - [#101] | FIND1^DIC |
| ^GMR(120.8 - [#120.8] | Classic Fileman Calls |
| ^GMR(120.85 - [#120.85] | Classic Fileman Calls |
| ^GMR(120.86 - [#120.86] | Classic Fileman Calls |
| 120.869999911 | GET1^DIQ |
| Name | Line Occurrences (* Changed, ! Killed) |
|---|---|
| ^GMR(120.8 - [#120.8] | ALERT+6, OBSDATE+6, OBSDATE+9, OBSDATE+12, OBSDATE+22, MISSREQ+2, REQCOM+3 |
| ^GMR(120.85 - [#120.85] | TYPE+15, OBSDATE+3, DELETE+3, DELETE+4!, MISSREQ+6 |
| ^GMR(120.86 - [#120.86] | INASSESS+3, INASSESS+4 |
| ^GMRD(120.83 - [#120.83] | SELECT+2 |
| ^GMRD(120.84 - [#120.84] | REQCOM+2 |
| ^TMP($J | EN21+29, EN21+36!, SELECT+7*, EXIT, EXIT+1!, EXIT+2! |
| ^XTMP("GMRAED" | EN21+23, EN21+39, EN21+46 |
| ^XUSEC("GMRA-ALLERGY VERIFY" | EN11+3, EN2+2, ALERT+5, OBSDATE+6, OBSDATE+12 |
| Name | Line Occurrences |
|---|---|
| $$INASSESS | EN21+5 |
| $$MISSREQ | SELECT+7 |
| $$REQCOM | MISSREQ+6 |
| DELETE | SELECT+7 |
| EN1 | EN1+4 |
| EN21 | EN1+4, EN21+39, EN2+4 |
| EXIT | EN1+6, EN2+6, ALERT+19 |
| OBSDATE | OBSDATE+3 |
| OBSPROB | OBSDATE+3 |
| SELECT | EN21+25 |
| TYPE | SELECT+6 |
| >> | Not killed explicitly |
| * | Changed |
| ! | Killed |
| ~ | Newed |
| Name | Field # of Occurrence |
|---|---|
| DA | EN21+19~, EN21+20*, EN21+43~, EN21+44*, TYPE+6*, TYPE+8!, DELETE+1~, DELETE+5*, DELETE+6* |
| DFN | EN1+5!, EN21+5, EN21+8, EN21+14, EN21+15, EN21+18, EN21+20, EN21+22, EN21+23, EN21+39 , EN21+42, EN21+44, EN21+46, ALERT+1~, ALERT+4*, SELECT+4, INASSESS~, INASSESS+3, INASSESS+4, INASSESS+6 |
| DIC | EN1+5! |
| DIE | TYPE+6*, TYPE+8! |
| DIK | EN21+19~, EN21+20*, EN21+43~, EN21+44*, DELETE+1~, DELETE+5*, DELETE+6* |
| DIR | EN21+4~ |
| DIR("?" | EN21+12* |
| DIR("A" | EN21+11* |
| DIR("B" | EN21+12* |
| DIR(0 | EN21+12* |
| DIRUT | EN21+13! |
| DR | TYPE+6*, TYPE+8! |
| DUZ | EN11+3, EN2+2, ALERT+5, OBSDATE+6, OBSDATE+12, OBSDATE+28 |
| ERR | OBSDATE+25~ |
| FDA | OBSDATE+25~ |
| FDA( | OBSDATE+27*, OBSDATE+28* |
| GMA | EN1+5!, EN2+8! |
| GMRA0 | MISSREQ+1~, MISSREQ+2*, MISSREQ+3 |
| GMRACNT | EN21+29*, EN21+30, EN21+36!, ALERT+1~, ALERT+2*, SELECT+1*, SELECT+7 |
| GMRADFN | TYPE+3~ |
| GMRADUP | SELECT+3! |
| >> GMRAERR | SELECT+8, TYPE+1*, TYPE+3, OBSDATE+6, OBSDATE+12 |
| >> GMRALAGO | SELECT+3*, OBSDATE+1* |
| GMRALLER | OBSDATE+8! |
| >> GMRALOC | SELECT+2* |
| GMRAMEC | OBSDATE+8! |
| >> GMRANAM | SELECT+2* |
| GMRANEW | ALERT+1~, ALERT+2*, SELECT+7, TYPE+3, TYPE+5, OBSDATE+3 |
| GMRAOD | TYPE+15~*, OBSDATE+3 |
| >> GMRAOTH | SELECT+2* |
| GMRAOUT | EN1+2*, EN1+4, EN1+5!, EN21+1*, EN21+22, EN21+24*, EN21+25, EN21+26*, EN21+27, EN21+28 , EN21+31, EN21+36*, EN21+39, EN2+3~, ALERT+1~, ALERT+2*, ALERT+15*, SELECT+2*, SELECT+7*, TYPE+3 , TYPE+10, TYPE+13, OBSDATE+1, OBSDATE+2, OBSDATE+3*, OBSDATE+6, OBSDATE+12, OBSDATE+16 |
| GMRAPA | EN21+26, ALERT+1~, ALERT+4*, ALERT+6, SELECT+6, SELECT+7, TYPE+6, TYPE+15, OBSDATE+3, OBSDATE+6 , OBSDATE+9, OBSDATE+12, OBSDATE+22, OBSDATE+26, OBSDATE+31, EXIT*, DELETE+3, DELETE+4, DELETE+6, MISSREQ+2 , MISSREQ+6, REQCOM+3 |
| GMRAPA(0 | ALERT+6*, ALERT+7, ALERT+14, ALERT+17, ALERT+18, SELECT+7, SELECT+9, TYPE+10, OBSDATE+6, OBSDATE+20 |
| GMRAPA1 | OBSDATE+1, OBSDATE+2, DELETE+1~, DELETE+3*, DELETE+4, DELETE+5 |
| GMRAPRNT | OBSDATE+8~ |
| GMRARET | EN1+5!, EN2+8! |
| GMRARP | EN21+27*, EN21+28, EN21+29, EN21+39!, EN21+40!, TYPE+12~, TYPE+13*, TYPE+14, OBSDATE+14~, OBSDATE+15* , OBSDATE+16, OBSDATE+17 |
| >> GMRASEX | SELECT+2* |
| >> GMRASITE | REQCOM+1, REQCOM+2 |
| >> GMRASLL( | OBSDATE+9*, OBSDATE+22* |
| GMRAUSER | EN11+3*, EN1+5!, EN2+2*, EN2+8!, ALERT+1~, ALERT+4*, ALERT+5!, TYPE+11 |
| GMRAVER | OBSDATE+7!*, OBSDATE+13 |
| GMRAY | OBSDATE+8! |
| GMRCK | EN21+4~, EN21+5*, EN21+7, EN21+10 |
| I | INASSESS+1~, INASSESS+2*, INASSESS+10*, INASSESS+11 |
| IEN | OBSDATE+25~ |
| INIEN | INASSESS+1~, INASSESS+6*, INASSESS+7, INASSESS+9 |
| IOF | EN1+3, TYPE+3 |
| MIEN | OBSDATE+25~, OBSDATE+26*, OBSDATE+27, OBSDATE+28 |
| REA2 | INASSESS+1~, INASSESS+9* |
| REASON | INASSESS+1~, INASSESS+7*, INASSESS+8, INASSESS+9*, INASSESS+10 |
| STOP | EN21+4~, EN21+6*, EN21+7, EN21+14*, EN21+15* |
| TYPE | MISSREQ+1~, MISSREQ+3*, MISSREQ+4, MISSREQ+5, MISSREQ+6 |
| U | EN21+10, ALERT+4, ALERT+7, ALERT+14, ALERT+17, ALERT+18, SELECT+2, SELECT+7, SELECT+9, TYPE+10 , OBSDATE+6, OBSDATE+9, OBSDATE+12, OBSDATE+20, OBSDATE+22, MISSREQ+3, REQCOM+2, INASSESS+4 |
| VA | SELECT+2! |
| >> VADM(1 | SELECT+2 |
| >> VADM(5 | SELECT+2 |
| >> VAIN(4 | SELECT+2 |
| VAL | EN21+4~ |
| VAROOT | SELECT+2! |
| X | EN21+33~, EN21+34*, EN21+35, OBSDATE+25~ |
| >> X1 | INASSESS+5* |
| >> XQADATA | ALERT+3, ALERT+4 |
| XQAKILL | ALERT+3*, ALERT+10*, ALERT+15!, ALERT+17*, ALERT+18! |
| Y | EN21+4~, EN21+14, EN21+15, INASSESS+1~, INASSESS+3*, INASSESS+4, INASSESS+6 |