Thanks so much edward. I ended up not doing exactly what you suggested, but what you wrote help me out big time. Here is what I acually had to do...
set Q = "\"" ## Had to make a variable that was a quote.
set VALUE = `strreplace(chsraw("./"+$script_parm),"$Q","KFIRGLLA")` ## Changed all double quotes to some wakey name. Using "\"" instead of "$Q" did not work.
Then I could do all the hscript I wanted to do with no issues.
chkey -t 0 -v 0 -m 0 -A 0 -F `strreplace($XVAL,"KFIRGLLA","\"")` `$script_parm`vx ## Then I was able to push this into a channel by nesting the strreplace inside the chkey and change the wakey string back to a quote. If I tried set TEMP = `strreplace($XVAL,"KFIRGLLA","\"")` , then uset $TEMP in the chkey, it didn't work.
Sounds CRAZY... but it acually works.
Thanks again edward for the help.