GMVDCSAV ;HOIFO/DAD,FT-VITALS COMPONENT: SAVE DATA ; 5/8/08
Source file <GMVDCSAV.m>
Package | Total | Call Graph |
---|---|---|
VA Fileman | 2 | UPDATE^DIE CLEAN^DILF |
General Medical Record - Vitals | 1 | ADDQUAL^GMVGETQ |
Kernel | 1 | ($$FMADD,$$NOW)^XLFDT |
Package | Total | Caller Graph |
---|---|---|
General Medical Record - Vitals | 1 | GMVDCRPC |
Name | Comments | DBIA/ICR reference |
---|---|---|
CHKDT(GMVDT,GMVSAV) | ;Check if there is a vital entered for that date and time.
; If there is then add one second to the date/time until you find a ; date/time not used. |
|
QUALTWO | ; Add a new entry to FILE 120.5
|
|
FMERROR | ;
|
|
MSG(X) | ; *** Add a line to the message array ***
|
|
EN1(RESULT,GMVDATA) | ; GMV ADD VM [RPC entry point]
; Saves vitals data ; GMVDATA has the following data: ; piece1^piece2^piece3^piece4^piece5 ; where: ; piece1 = date/time in FileMan internal format ; piece2 = patient number from FILE 2 (i.e., DFN) ; piece3 = vital type, a semi-colon, the reading, a semi-colon, and ; oxygen flow rate and percentage values [optional] (e.g., ; 21;99;1 l/min 90%) ; piece4 = hospital location (FILE 44) pointer value ; piece5 = FILE 200 user number (i.e., DUZ), an asterisk, and the ; qualifier (File 120.52) internal entry numbers separated by ; colons (e.g., 547*50:65) ; Example: ; > S GMVDATA="3051011.1635^134^1;120/80;^67^87*2:38:50:75" ; > D EN1^GMVDCSAV(.RESULT,GMVDATA) |
RPC Name | Call Tags |
---|---|
GMV ADD VM | EN1 |
Name | Line Occurrences (* Changed, ! Killed) |
---|---|
^PXRMINDX(120.5 | CHKDT+6 |
^TMP("DIERR" | FMERROR+1, FMERROR+4, FMERROR+6, FMERROR+7 |
Name | Line Occurrences |
---|---|
$$CHKDT | QUALTWO+9 |
FMERROR | QUALTWO+22 |
MSG | FMERROR+7 |
QUALTWO | EN1+20 |
>> | Not killed explicitly |
* | Changed |
! | Killed |
~ | Newed |
Name | Field # of Occurrence |
---|---|
GMVCNT | EN1+18~, QUALTWO+23*, QUALTWO+28* |
GMVDATA | EN1~, QUALTWO+2, QUALTWO+24 |
GMVDFN | EN1+18~, QUALTWO+7*, QUALTWO+14, CHKDT+6 |
GMVDT | CHKDT~, CHKDT+6, CHKDT+7*, CHKDT+9 |
GMVDTDUN | EN1+18~, QUALTWO+3*, QUALTWO+5*, QUALTWO+6*, QUALTWO+9*, QUALTWO+13 |
GMVDTENT | EN1+18~, QUALTWO+10*, QUALTWO+16 |
GMVENTBY | EN1+18~, QUALTWO+12*, QUALTWO+18 |
GMVER1 | FMERROR+2~, FMERROR+3*, FMERROR+4*, FMERROR+6, FMERROR+7 |
GMVER2 | FMERROR+2~, FMERROR+5*, FMERROR+6*, FMERROR+7 |
GMVFDA | EN1+18~, QUALTWO+1! |
GMVFDA( | QUALTWO+13*, QUALTWO+14*, QUALTWO+15*, QUALTWO+16*, QUALTWO+17*, QUALTWO+18*, QUALTWO+19*, QUALTWO+20* |
GMVFLAG | CHKDT+3~, CHKDT+4*, CHKDT+5, CHKDT+6* |
GMVHOSPL | EN1+18~, QUALTWO+11*, QUALTWO+17 |
GMVIEN | EN1+19~, QUALTWO+21* |
GMVIEN(1 | QUALTWO+29 |
GMVLOOP | EN1+19~, QUALTWO+25*, QUALTWO+26 |
GMVMSG | EN1+19~, MSG+1*, MSG+2 |
GMVQUALS | EN1+19~, QUALTWO+24*, QUALTWO+25, QUALTWO+26 |
GMVRES | EN1+19~, QUALTWO+29 |
GMVSAV | CHKDT~, CHKDT+6 |
GMVVMEAS | EN1+19~, QUALTWO+2*, QUALTWO+3, QUALTWO+7, QUALTWO+8, QUALTWO+11, QUALTWO+12 |
GMVVQUAL | EN1+19~, QUALTWO+26*, QUALTWO+27, QUALTWO+29 |
GMVVTYP | EN1+19~, QUALTWO+8*, QUALTWO+9, QUALTWO+15, QUALTWO+19, QUALTWO+20 |
RESULT | EN1~ |
RESULT( | MSG+1*, MSG+2* |
RESULT(0 | MSG+3* |
X | MSG~, MSG+2, MSG+3 |