GMRAPEM0 ; HIRMFO/WAA,FT - ALLERGY/ADVERSE REACTION PATIENT EDIT DRIVER; October 18, 2023@08:47:00
Source file <GMRAPEM0.m>
Package | Total | Call Graph |
---|---|---|
Adverse Reaction Tracking | 16 | MESS^GMRAGUI1 EN1^GMRAKILL ($$NKA,$$NKASCR,NKAASK)^GMRANKA (PAT,REACT)^GMRAPAT EN1^GMRAPED0 EN1^GMRAPEE0 HANGT^GMRAPEH0 GMRACHK^GMRAPEM0 (ERR,SIGNED,UPDATE,UPOUT)^GMRAPEM3 EDIT^GMRAPEM4 EN1^GMRAPES0 EN2^GMRAROBS (ALERT,IDBAND,SIGNOFF)^GMRASIGN EN2^GMRAU85 (ASK,SITE,UNLOCK)^GMRAUTL EN1^GMRAVFY |
Kernel | 3 | EN^XQOR ($$NS,$$STA)^XUAF4 $$KSP^XUPARAM |
VA FileMan | 3 | ^DIC ^DIK ($$GET1,GETS)^DIQ |
Order Entry Results Reporting | 2 | $$ONOFF^ORB3USER (CHKMEDS,GETPROV,SENDALRT)^ORWDAL32 |
MailMan | 1 | ^XMD |
Registration | 1 | (1,KVAR)^VADPT |
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 |
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 |
|
EN1 | ; Entry for ENTER/EDIT PATIENT REACTION DATA option
; EDIT PATIENT A/AR (DFN UNK.) |
|
EN21 | ; Process patient data and determine if patient is NKA
|
|
EN2 | ; EDIT PATIENT A/AR (DFN KNOWN)
; Called from the GMRAOR ALLERGY ENTER/EDIT protocol |
|
ALERT | ; PROCESS ALERTS FOR ART
|
|
SELECT | ;Select a patient reaction
|
|
TYPE | ; Select the type of the process to use this reaction
|
|
OBSDATE | ||
EXIT | ||
DELETE | ;Delete entry if required information is not entered - section added in 17
|
|
OBSPROB | ;Display help information for missing observed date/time entry
|
|
MISSREQ() | ;Function determines if required data is missing
|
|
REQCOM() | ;Function determines if comments required
|
|
GMRACHK(GMRAPA) | ;
|
|
MEDCHK | ; NSR 20070203
|
|
ADDSTHR(GMRALST) | ; NSR 20070203
|
|
XQOR | ; GMRA EDIT VERIFIED DATA event driver ;P68
|
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 |
|
Routine Call |
|
FileNo | Call Tags |
---|---|
^GMR(120.8 - [#120.8] | Classic Fileman Calls, GET1^DIQ, GETS^DIQ |
^GMR(120.85 - [#120.85] | Classic Fileman Calls |
^GMR(120.86 - [#120.86] | Classic Fileman Calls |
^DPT - [#2] | GET1^DIQ |
^VA(200 - [#200] | Classic Fileman Calls |
^DGPM - [#405] | GET1^DIQ |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^GMR(120.8 - [#120.8] | ALERT+6, OBSDATE+2, OBSDATE+6, OBSDATE+9, OBSDATE+12, OBSDATE+22, MISSREQ+2, REQCOM+3, GMRACHK+7, XQOR+3 |
^GMR(120.85 - [#120.85] | TYPE+10, OBSDATE+3, DELETE+3, DELETE+4!, MISSREQ+6, XQOR+5 |
^GMRD(120.83 - [#120.83] | SELECT+2 |
^GMRD(120.84 - [#120.84] | REQCOM+2 |
^ORD(101 - [#101] | XQOR+1 |
^TMP($J | EN21+14, EN21+17!, SELECT+8*, EXIT, EXIT+1!, EXIT+2! |
^XTMP("GMRACHK" | GMRACHK+14!, GMRACHK+16*, GMRACHK+18*, GMRACHK+20*, GMRACHK+22*, GMRACHK+24*, GMRACHK+26*, GMRACHK+35*, GMRACHK+37*, GMRACHK+39* , GMRACHK+48! |
^XTMP("GMRAED" | EN21+8, EN21+20, EN21+27 |
^XUSEC("GMRA-ALLERGY VERIFY" | EN11+3, EN2+2, ALERT+5, OBSDATE+6, OBSDATE+12 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
DA | EN21+4~, EN21+5*, EN21+24~, EN21+25*, DELETE+1~, DELETE+5*, DELETE+6* |
DFN | EN1+5!, EN21+3, EN21+5, EN21+7, EN21+8, EN21+20, EN21+23, EN21+25, EN21+27, ALERT+1~ , ALERT+4*, SELECT+4, GMRACHK+39, MEDCHK+11 |
DIC | EN1+5!, ADDSTHR+2~, ADDSTHR+6*, ADDSTHR+11! |
DIC("A" | ADDSTHR+7* |
DIC(0 | ADDSTHR+6* |
DIK | EN21+4~, EN21+5*, EN21+24~, EN21+25*, DELETE+1~, DELETE+5*, DELETE+6* |
DUZ | EN11+3, EN2+2, ALERT+5, OBSDATE+6, OBSDATE+12, GMRACHK+41 |
DUZ(2 | GMRACHK+43*, GMRACHK+45 |
GMA | EN1+5!, EN2+8! |
GMRA0 | MISSREQ+1~, MISSREQ+2*, MISSREQ+3 |
GMRACNT | EN21+14*, EN21+15, EN21+17!, ALERT+1~, ALERT+2*, SELECT+1*, SELECT+8 |
GMRADA | MEDCHK+6~, MEDCHK+8*, MEDCHK+9*, MEDCHK+10, MEDCHK+11, MEDCHK+14 |
GMRADFN | TYPE+3~ |
GMRADUP | SELECT+3! |
GMRADUZ | MEDCHK+6~ |
>> GMRAERR | SELECT+9, TYPE+1*, TYPE+3, OBSDATE+6, OBSDATE+12, GMRACHK+13 |
GMRAEVT | SELECT+7, SELECT+16!, TYPE+1*, OBSDATE+2*, OBSDATE+17* |
>> GMRALAGO | SELECT+3*, OBSDATE+1* |
GMRALLER | OBSDATE+8! |
>> GMRALOC | SELECT+2* |
GMRALST | MEDCHK+6~, MEDCHK+19, MEDCHK+23, ADDSTHR~, ADDSTHR+1! |
GMRALST( | ADDSTHR+11* |
GMRAMCHK | MEDCHK+1~, MEDCHK+3, MEDCHK+4!, MEDCHK+5, MEDCHK+26! |
GMRAMCHK( | MEDCHK+9, MEDCHK+10, MEDCHK+11, MEDCHK+14 |
GMRAMEC | OBSDATE+8! |
>> GMRANAM | SELECT+2* |
GMRANEW | ALERT+1~, ALERT+2*, SELECT+8, SELECT+12, SELECT+13, TYPE+3, OBSDATE+3 |
GMRANOTE | ADDSTHR+2~, ADDSTHR+4*, ADDSTHR+9 |
GMRAOD | TYPE+10~*, OBSDATE+3 |
GMRAON | ADDSTHR+2~, ADDSTHR+9*, ADDSTHR+10 |
GMRAORD | MEDCHK+6~, MEDCHK+20*, MEDCHK+24 |
>> GMRAOTH | SELECT+2* |
GMRAOUT | EN1+2*, EN1+4, EN1+5!, EN21+1*, EN21+7, EN21+9*, EN21+10, EN21+11*, EN21+12, EN21+13 , EN21+16, EN21+17*, EN21+20, EN2+3~, ALERT+1~, ALERT+2*, ALERT+15*, SELECT+2*, SELECT+8*, TYPE+3 , TYPE+5, TYPE+8, OBSDATE+1, OBSDATE+2, OBSDATE+3*, OBSDATE+6, OBSDATE+12, OBSDATE+16, MEDCHK+6~, MEDCHK+18* , ADDSTHR+2~, ADDSTHR+12* |
GMRAPA | EN21+11, ALERT+1~, ALERT+4*, ALERT+6, SELECT+6, SELECT+8, SELECT+12, TYPE+10, OBSDATE+2, OBSDATE+3 , OBSDATE+6, OBSDATE+9, OBSDATE+12, OBSDATE+22, EXIT*, DELETE+3, DELETE+4, DELETE+6, MISSREQ+2, MISSREQ+6 , REQCOM+3, GMRACHK~, GMRACHK+5, GMRACHK+7, GMRACHK+8, GMRACHK+9, GMRACHK+10, GMRACHK+26, GMRACHK+30, GMRACHK+32 , GMRACHK+33, GMRACHK+37, XQOR+2, XQOR+3, XQOR+7 |
GMRAPA(0 | ALERT+6*, ALERT+7, ALERT+14, ALERT+17, ALERT+18, SELECT+8, SELECT+10, TYPE+5, OBSDATE+6, OBSDATE+20 , MEDCHK+3, MEDCHK+7, XQOR+3* |
GMRAPA1 | TYPE+1!, OBSDATE+1, OBSDATE+2, DELETE+1~, DELETE+3*, DELETE+4, DELETE+5, XQOR+4, XQOR+5, XQOR+7! |
GMRAPA1(0 | XQOR+5*, XQOR+7 |
GMRAPRNT | OBSDATE+8~ |
GMRAPROV | MEDCHK+6~, MEDCHK+11, MEDCHK+16!, MEDCHK+21!, MEDCHK+22*, MEDCHK+23*, MEDCHK+24 |
GMRAPROV( | MEDCHK+13, MEDCHK+14, MEDCHK+15 |
GMRARET | EN1+5!, EN2+8! |
GMRARP | EN21+12*, EN21+13, EN21+14, EN21+20!, EN21+21!, TYPE+7~, TYPE+8*, TYPE+9, OBSDATE+14~, OBSDATE+15* , OBSDATE+16, OBSDATE+17 |
GMRASEND | MEDCHK+6~, MEDCHK+24, MEDCHK+25! |
>> GMRASEX | SELECT+2* |
>> GMRASITE | REQCOM+1, REQCOM+2 |
>> GMRASLL( | OBSDATE+9*, OBSDATE+22* |
GMRASLST | MEDCHK+6~, MEDCHK+20, MEDCHK+25! |
GMRASLST( | MEDCHK+14*, MEDCHK+20 |
GMRAUSER | EN11+3*, EN1+5!, EN2+2*, EN2+8!, ALERT+1~, ALERT+4*, ALERT+5!, TYPE+6 |
GMRAVER | OBSDATE+7!*, OBSDATE+13 |
GMRAY | OBSDATE+8! |
GMRAYN | MEDCHK+6~, MEDCHK+18*, MEDCHK+19, ADDSTHR+2~, ADDSTHR+3*, ADDSTHR+5, ADDSTHR+12* |
I | ADDSTHR+2~, ADDSTHR+5* |
IOF | EN1+3, TYPE+3 |
LAST4 | GMRACHK+4~, GMRACHK+12*, GMRACHK+24 |
LINE | GMRACHK+3~, GMRACHK+15*, GMRACHK+16, GMRACHK+17*, GMRACHK+18, GMRACHK+19*, GMRACHK+20, GMRACHK+21*, GMRACHK+22, GMRACHK+23* , GMRACHK+24, GMRACHK+25*, GMRACHK+26, GMRACHK+27*, GMRACHK+35, GMRACHK+36*, GMRACHK+37, GMRACHK+38*, GMRACHK+39, GMRACHK+40* |
PATALLER | GMRACHK+3~ |
PATALLER( | GMRACHK+8, GMRACHK+9, GMRACHK+26, GMRACHK+30, GMRACHK+32, GMRACHK+33, GMRACHK+37 |
PATIEN | GMRACHK+4~, GMRACHK+10*, GMRACHK+11 |
PATNAME | GMRACHK+3~, GMRACHK+9*, GMRACHK+12, GMRACHK+13, GMRACHK+22 |
PRVDA | MEDCHK+12~*, MEDCHK+13*, MEDCHK+14, MEDCHK+15 |
REAC | GMRACHK+3~, GMRACHK+29*, GMRACHK+30, GMRACHK+31*, GMRACHK+32, GMRACHK+33, GMRACHK+34* |
REACTS | GMRACHK+3~, GMRACHK+30*, GMRACHK+33*, GMRACHK+35 |
SSN | GMRACHK+4~, GMRACHK+11*, GMRACHK+12 |
TYPE | MISSREQ+1~, MISSREQ+3*, MISSREQ+4, MISSREQ+5, MISSREQ+6 |
U | ALERT+4, ALERT+7, ALERT+14, ALERT+17, ALERT+18, SELECT+2, SELECT+8, SELECT+10, TYPE+5, OBSDATE+2 , OBSDATE+6, OBSDATE+9, OBSDATE+12, OBSDATE+20, OBSDATE+22, MISSREQ+3, REQCOM+2, GMRACHK+45, ADDSTHR+9, XQOR+7 |
VA | SELECT+2! |
>> VADM(1 | SELECT+2 |
>> VADM(5 | SELECT+2 |
VADRCL1 | GMRACHK+3~, GMRACHK+8*, GMRACHK+13 |
>> VAIN(4 | SELECT+2 |
VAROOT | SELECT+2! |
X | XQOR+1~*, XQOR+2, XQOR+8 |
>> XMDUZ | GMRACHK+41* |
>> XMSUB | GMRACHK+44*, GMRACHK+45* |
>> XMTEXT | GMRACHK+42* |
>> XMY("G.ADVERSE_ALLERGY_WARNING" | GMRACHK+46* |
>> XQADATA | ALERT+3, ALERT+4 |
XQAKILL | ALERT+3*, ALERT+10*, ALERT+15!, ALERT+17*, ALERT+18! |
Y | ADDSTHR+2~, ADDSTHR+8, ADDSTHR+9, ADDSTHR+11! |