on 2008 Jan 11 4:58 AM
Hi Everybody ,
I have the problem in 'JPY' Currency , I print PO Price in 'JPY' on po form but this price removed decimal places.
eq. Po Price is 100. but Po Form Print 1. What is that problem?
I want Print PO Price 100.
How I print this price?
anybody tell me.
Thanks
S.Muthu,
Request clarification before answering.
Go TO SPRO, geneneral settings, set country.
Go to Japan & diplay settings in this case.
check date display and dec pt format which governs the decimal format.
anya
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Muthu,
Certain currencies does not have decimal places like JPY, KRW.
Generally amount fields in SAP are stored in SAP as 2 decimal places.
Check what is being passed to the form? Is it being passed as 100.00?
Hope this helps.
Thanks,
Balaji
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
I have worked on JPY currency some time back and we used to multiply the value with 100 in case the currency is JPY so as to convert the decimals to whole numbers.
So as Balaji says there might be some code which does this division by 100 in your case for all currenices, out of which the JPY currency needed to be eliminated.
Regards,
Narendra.
Hi Ryan,
Do check out what operations are done on the field that is being displayed. That helps without looking at the actual code this is just an assumption that there might be some arithematic operations that are done on that field.
The total value and Unit price may be other fields on which the manipulations are not being done. But do double check your code for assuring the same.
Regards,
Narendra.
Hi,
You need to format the value using currency formats. This to be done before you populate the value to script. You can write the logic in the print program.
There are few currency formats in which no decimals will be available. check the table TCURR & TCURX. Write a case statement based on currency format and divide the value with 10 or 100 etc or multiply with 10, 100 etc.
finally populate to the field where you need to display in the script.
Regards,
Hi Muthu,
If the output is suppressing decimals then we can apply some formatting options.
say if the value is 100.00 and the output is only 100 then we can do something.
say &itab-fld1(.0)& will display only 100 instead of 100.00.
If it is displaying only 1 instead of 100 then may be something else is going wrong somewhere(may be checking your print program where this value is retrieved helps), as in the user profile also we do not have any option like that to print.
Regards,
Narendra.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Muthu,
Good day to you, I also encountered the same issue on print out price IN JPY price removed decimal places.
May I know your solution for this issue?
Thanks in advance,
Ryan
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
78 | |
30 | |
10 | |
8 | |
7 | |
7 | |
6 | |
6 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.