Hi,
Can you please tell amount field declared in char or curr?
Have you tried your own data->decimal settings and share what is in it.
1.If you declare it in curr field and you set the country it definately print well,
2.if you use char field declare one curr field and write the values from char to curr.
Now print the curr variable in sap script.
I hope it helps you.
Regards,
Ravi Shankar.L