cancel
Showing results for 
Search instead for 
Did you mean: 

Decimal Notation in SMARTFORMS to use plant default instead of user

Former Member
0 Kudos

Hi All,

Currently, the form is printed sometimes using user decimal notation and sometimes using plant.

For new plant, the default is still 123.456,00.

However, the user one is 123,456.00.

At times, when the user tried to print invoices and etc, it will come out as 123,456.00 but at times, it comes out as 123.456,00.

The form output should be using either plant or user.

Where is the settings which can be changed?

Thanks in advance for all your help.

Accepted Solutions (1)

Accepted Solutions (1)

former_member156446
Active Contributor
0 Kudos

you need to find out the country u want to display and use SET COUNTRY lv_land1 to have the local settings based on the land1 u want to have.

Example land1 of KUNNR or LAND1 of plant or land1 of the user who issued the output.

Answers (3)

Answers (3)

Former Member
0 Kudos

HI

Try to use FM CONVERT_TO_LOCAL_CURRENCY or else write program lines and replace all occurances of ',' with '.'

or use &symbol(K)& which ignores all Conversion Routines if required

surya

Former Member
0 Kudos

Hi,

The decimal notations depend on the country settings specified in the system.

Hence, you can override the settings by using program lines in smartforms in which you can write as below.

SET COUNTRY 'US'. ( example taken as US ).

So, whichever country decimal notation you want in the display you can set it like above.

Regards,

Ram

venkat_o
Active Contributor
0 Kudos

Hi Sally,

Go to SU01 ->give user name->select  DEFAULTS tab->Change decimal notation field.
Thanks Venkat.O

Former Member
0 Kudos

Hi Venkat,

Thanks for your reply.

I know that we can do setting at user level and plant level.

But I want to either force the SMARTFORMs to use either one.

How this can be done?