Hello Everyone, we upgraded our Centricity EMR from 9.5 to 9.8 then did the service pack upgrade and are currently on 9.8.9. When we did the upgrade from 9.5 to 9.8 it broke our PPD form and I have not had any success in fixing this form. I have opened tickets with Centricity Support but even they are stumped as to what the issue may be.
We set up the Centricity EMR 9.8 evaluation for testing purposes, and the PPD works normally in there. I tried exporting our PPD form from production and importing to the staging. It works perfectly. I tried exporting the PPD from staging to production and get the same results.
We have tried completely removing the PPD and re-adding to the EMR. We have updated our OBS Terms per GE's recommendation.
Here is the MEL we are getting when even just opening the form in an update in the chart:
{if F4292_979_1386353097=="no" then PATIENT.FIRSTNAME + " states " + if PATIENT.SEX == ¿M¿ then ¿he ¿ else ¿she ¿ endif + "has never had tuberculosis." + HRET else "" endif}{if F4292_979_1386353097=="yes" then PATIENT.FIRSTNAME + " states " + + if PATIENT.SEX == ¿M¿ then ¿he ¿ else ¿she ¿ endif + "has been diagnosed with tuberculosis in the past." + HRET else "" endif}{IF NOT (F4292_979_1386353097="yes") THEN "" ELSE (if F4292_981_1386353097<>"" then " Treatment information: " + F4292_981_1386353097 + HRET else "" endif) ENDIF}{if F4292_984_1386353097=="no" then PATIENT.FIRSTNAME + " states " + if PATIENT.SEX == ¿M¿ then ¿he ¿ else ¿she ¿ endif + "has never had positive TB skin test." + HRET else "" endif}{if F4292_984_1386353097=="yes" then PATIENT.FIRSTNAME + " states " + + if PATIENT.SEX == ¿M¿ then ¿he ¿ else ¿she ¿ endif + "has had a positive TB skin test in the past." + HRET else "" endif}{IF NOT (F4292_984_1386353097="yes") THEN "" ELSE (if F4292_986_1386353097=="yes" then " Medication was taken" else "" endif + if F4292_987_1386353097<>"" then " for " + F4292_987_1386353097 + " months." + HRET else "" endif + if F4292_986_1386353097=="no" then " Medication was not used " + HRET else "" endif + IF NOT (F4292_986_1386353097="yes") THEN "" ELSE ("") ENDIF) ENDIF}{IF NOT (F4292_979_1386353097="yes" OR F4292_984_1386353097="yes") THEN "" ELSE (CFMT(F4292_992_1386353097,"","
","B","
")) ENDIF}{IF NOT (F4292_979_1386353097="no" and F4292_984_1386353097="no") THEN "" ELSE (IF (STR(F4292_995_1386353097) == "") THEN "" ELSE (FMT("
PPD authorized due to above responses
", "I")) ENDIF + CFMT(F4292_997_1386353097, "", " PPD given on: ", "B", "") + CFMT(F4292_995_1386353097, "", " by ", "", "
") + CFMT(F4292_999_1386353097, "", " Location given: ", "B", "
") + CFMT(DOCUMENT.DATE_VIAL_OP_4465_68_1386350829, "", " Date vial opened: ", "B", "
") + CFMT(F4292_0_1386353098, "", " Lot number: ", "B", "
") + CFMT(F4292_1_1386353098, "", " Expiration date: ", "B", "
")) ENDIF}{IF (STR(F4292_5_1386353098, F4292_4_1386353098) == "") THEN "" ELSE (FMT("
PPD Results
", "B,U")) ENDIF}{CFMT(F4292_4_1386353098, "", "", "B", "mm induration")}{CFMT(F4292_5_1386353098, "", ", read on ", "", "
")}{IF (STR(F4292_6_1386353098, F4292_8_1386353098, F4292_9_1386353098, F4292_11_1386353098) == "") THEN "" ELSE (FMT("
PPD Referrals
", "B,U")) ENDIF}{if F4292_6_1386353098=="Refer for chest x-ray" then "Refer for a chest x-ray" else "" endif}{if F4292_6_1386353098=="Referred for chest x-ray" then "Referred for a chest x-ray which was performed on " + F4292_8_1386353098 + "." + HRET + "Result: " + F4292_9_1386353098 else "" endif}{IF NOT (F4292_6_1386353098=="Referred for chest x-ray") THEN "" ELSE ("") ENDIF}{CFMT(F4292_11_1386353098, "", "
PPD Comments
", "B,U", "
")}
We are still experiencing this issue... I ran into something today, but I am not sure if this has anything to do with the MEL or not.
I found an RTF file called "Evaluating-PPD.rtf" inside of the file it reads:
"<Place your triage protocol for evaluating PPD results in the CCC-Ext/WordPad/Protocols/Evaluating-PPD.rtf file and it will appear here.>"
Does anyone have anything in this form? Anything helps! Thanks!
Have you run a MEL trace on the form to see if there are any errors being thrown? It blows up when you just insert the one form in an empty update?
Hi David,
Yes we have run the MEL trace and sent it off to GE where it has been sitting for months. It happens regardless if we open a new update, create a new test patient and try or even as a part of our Comprehensive Office Visit note template.
Thanks!
The only other thing I can think to try would be to do a directory level file compare with a tool like WinMerge of your Staging EMR program directory and compare it with your production. You might have a CCC function file that is mismatched. Just to make sure the staging and production installs are really identical.