Skip to Content

Smartform Output in ARABIC ..special character at the end

Hi All,

I have a smartform for arabic printing.

I am passing 'AR' in the print parameters.

It is printing Arabic character properly.

I am only facing following problem with english values/text:

Field value - "Mr.John Rambo B."

it is printing as - ".Mr.John Rambo B" .....moved dot '.' to extreme left...


Field value - END OF THE MESSAGE !

It is printing as - !END OF THE MESSAGE......moved '!' to the extreme left....


Field value - 5321 Avenue St.

It is printing as - .Avenue St 5321..... dot moved and number as well...

Issue is same in Print preview & Print.

One option (i have not tried it yet) is to check the last character, remove it if not alphanumaric and concatenate it in the begning.

But i want to check if there is any other solution.

Please suggest.



Add comment
10|10000 characters needed characters exceeded

  • Get RSS Feed

2 Answers

  • Best Answer
    Jul 06, 2017 at 03:03 PM

    Thanks all for your help.

    I developed a ZFM and read the last character before passing it to the final variable.

    If it is dot or comma, i am shifting it to the beginning of the string, rest system is taking care of....(to move that dot, comma to last... dirty trick..... i know....) but it worked...

    Add comment
    10|10000 characters needed characters exceeded

  • May 29, 2017 at 09:30 AM

    Hi Rahul!

    i just faced the same issue and i found out you cannot mix RtL (like arab) and LtR (like english) languages in the same print because if you set your print language to a RtL, SAP mirror it.

    You can find more references into OSS Note 0000822634

    Add comment
    10|10000 characters needed characters exceeded