I am having a weird and random error crop up when printing handouts. We are using Centricity EMR 9.8. This problem is random, and when it starts happening for a particular user, keeps happening for that user, but not for other users. The Handout Header references the LOC symbol. This symbol becomes unrecognized when the handout is printed from the MEL PRINTHANDOUT(...) function. The Handout can be printed from the [Handouts] Centricity toolbar button, and LOC symbol works correctly.
Handout Header defined as
{LOC.ADDRESS1} {LOC.ADDRESS2} {LOC.CITY}, {LOC.STATE} {LOC.ZIP} Page 1
{LOC.PRIMPHONE} Fax: {LOC.FAXPHONE}
{if (match(PRINT_TITLE,"~")>0) then "" else fmt("Patient: ", "B,1") + fmt(PATIENT.LABELNAME, "N") + HRET endif}
{if (match(PRINT_TITLE,"~")>0) then "" else fmt(PRINT_TITLE,"B,4") endif}
1. (Sometimes, randomly for certain users), When printed from a form button [Print Order], as runprocess {PRINTHANDOUT("Handouts\NAO\Orders\Physical Therapy Order") }
The Handout prints with the Header garbled by MEL errors:
(NOTE: Sometimes the error is <- BAD INDEX, Sometimes it is as below)
{LOC.ADDRESS1 <-FUNCTION DEFINITION IS NOT EXECUTABLE {LOC.ADDRESS2 <-FUNCTION DEFINITION IS NOT EXECUTABLE {LOC.CITY <-FUNCTION DEFINITION IS NOT EXECUTABLE, {LOC.STATE <-FUNCTION DEFINITION IS NOT EXECUTABLE {LOC.ZIP <-FUNCTION DEFINITION IS NOT EXECUTABLEPage 1 {LOC.PRIMPHONE <-FUNCTION DEFINITION IS NOT EXECUTABLE Fax: {LOC.FAXPHONE <-FUNCTION DEFINITION IS NOT EXECUTABLE
{DATESTAMP() <-FUNCTION DEFINITION IS NOT EXECUTABLE
{if (match(PRINT_TITLE,"~")>0) then "" else fmt("Patient: ", "B,1") + fmt(PATIENT.LABELNAME, "N") + HRET endif <-FUNCTION DEFINITION IS NOT EXECUTABLE {if (match(PRINT_TITLE,"~")>0) then "" else fmt(PRINT_TITLE,"B,4") endif <-FUNCTION DEFINITION IS NOT EXECUTABLE
But if I print this SAME Handout from the [Handouts] menu bar button, the LOC.... are recognized and print properly.
~~~~~~~~~~~~~
What ?!? is happening ? This is making me crazy. I have called my VAR, and they cannot figure it out. Just that there are sometimes problems using the PRINTHANDOUT(...) function. Anyone else see this or have a suggestion on how I can get LOC symbol to be recognized?
I thought it might be a memory issue, but it is somehow related to that particular user. I have logged into EMR from their computer (when the bug presents itself), and it will not occur for me (with the SAME patient), but if I log in as the user, then the bug occurs....until it randomly just stops happening. ARGH!
Any suggestions ?
- Beverly
Posted : October 8, 2015 11:16 am