I just need a crazy check. Are other user's experiencing the symbol:
Yes. We had the same issue. I had to change the settings to {IMMUN_GETVALUE_GIVEN_SIGNED("Tdap", "VaccineName^AdministeredDate", "List","","1")}
That's what I was looking at also, just have to sludge through setting each up individually.
Thank you, athena doesn't seem aware of the issue and i'm sure it's not on their radar for fixing.
The form that I am using to pull in the vaccine data still pulls in just one vaccine. It uses this code:
{fnGetImmunNameDate("Tdap: ","Tdap")}
{
!fn fnGetImmunNameDate(thisLabel,thisImmunGroupName) {
local thisNameDate="", thisList= ""
local VaccineWasGiven="", VaccineName="", DateAdministered=""
local aRowArray=array()
thisList = IMMUN_GETLIST(thisImmunGroupName, "last")
if thisList"" then
aRowArray = getfield(thisList,"^","")
VaccineWasGiven = aRowArray[7]
if VaccineWasGiven=="Y" then
VaccineName = aRowArray[4]
DateAdministered = aRowArray[30]
thisNameDate = thisLabel + " (" + DateAdministered + ") " + VaccineName + HRET
else "" endif
else "" endif
return thisNameDate
}
}
that is interesting as it is basically using:
IMMUN_GETLIST("Tdap" "last")
Right?
But in a function.
I utilize something similar but using IMMUN_GETLIST("","last") to pull them all, formats it, then returns. That's acting up on me though:
{!fn fnTextTransImmunHx() {
local hold = getfield(IMMUN_GETLIST("", "last"), "|", "")
local temp
local rslt = ""
for i = 1, i <= size(hold), i = i + 1 do
temp = getfield(hold[i], "^", "")
if (rslt "") then
rslt = rslt + rtntype
endif
rslt = rslt + temp[3] + " Vaccine" + " - " + temp[30] + "
"
endfor
return cfmt(rslt, ",1")
}}
It is. I am not sure why it still works but it does.