SP2-0642 error while executing procedure from shell script

hi all,

i have a unix script where i am calling a database procedure from it. while executing the procedure i am getting an error:

but when i tried to call the same procedure manually then it ran successfully, i goggled this issue and found timezone.dat file missing at $ORALCE_HOME/oracore/zoneinfo and i got the missing file with the help of DBA's, but after posting the file again i am getting the similar error.

Please help what else is missing here....