Problem printing Special Characters in Smartform
Hi,
I am developing a Smartform for Position Description. For that I have to display data from table HRT1002 as the data in this table is stored using Text Editor the data internally is stored in '#' when there is a enter, space or some special Characters. While displaying this data I have used class CL_ABAP_CHAR_UTILITIES -->HORIZONTAL_TAB to make '#' to it original value in my internal table.
After using the Class the data has been converted into the correct format, but while printing few special characters like ", ' , .. etc are been printed as # where as in my internal table they are not in # format. How can I change the # to it original Character while printing.
Regards,
Ramu N.
In Text Element,click Txt editor icon on the left side in General attributes.Then in the menu Include->Characters->Displayable Characters and then select the characters.
To display Special characters in Smartforms ...
goto text editor of the perticular text node.
in the text editor, Click INSERT - Characters - Displayable Characters.
a new window will open showing all characters...if ur required character is not
present, click on non-dispalyble character button , it displays all the characters
and their respective numbers...select ur required character .
<b>Check it, if it is helpfull reward points..</b>
Regards....
ABhay
Similar Messages
-
SMARTFORM problems with special characters
Hi everybody,
only to know if somebody knows how to fix a problem printing special characters in a smartform, instead of some characters the smartform display (Print preview) and prints interrogative symbols <b>"?"</b>.
If someone knows about this problem, it will be helpfully for me,
thanks and have a good dayHI
To display Special characters in Smartforms ...
goto text editor of the perticular text node.
in the text editor, Click INSERT - Characters - Displayable Characters.
a new window will open showing all characters...if ur required character is not
present, click on non-dispalyble character button , it displays all the characters
and their respective numbers...select ur required character .
Check it, if it is helpfull reward points..
Thanks
REGARDS
DINESH -
Problems with special characters with XML/PDF printing
Hi,
Our setup:
Apex Listener 2.0.5
Oracle DB 11G
Weblogic
Apex 4.2.2
Various recent major browsers
We used this blog post so we could do some PDF printing with APEX Listener:
http://marcsewtz.blogspot.be/2013/04/pdf-printing-with-oracle-application.html
The problem is special characters. For example the "&" sign comes out as "%26amp;" when we export an XML.
Could anyone provide some insights of what we can do to fix this?
Regards,
JoniThis is a known bug.
https://support.oracle.com/epmos/faces/BugDisplay?_afrLoop=957905848396285&id=18282188&_afrWindowMode=0&_adf.ctrl-state=168vq5zhn3_233
The bug 18282188 has been fixed in Apex 4.2.5 version.
Upgrade the Apex version to 4.2.5 when it is available. -
Problem when printing Thai Characters in Smartform
Hi All,
When printing thai characters in smartform it takes more spaces between characters than required. I tried all possible font to adjust the character spacing.
Can anyone help me out.
Thanks,
Khushboo DandDear Khushboo, Jag
I have observed that tThe tiny boxes that are appearing in the Smartform text element is only occuring when you are printing a variable whose content is thai and nothing else with that. by nothing else i mean no THAI hardcoded text.
if you try and check you will observe that when you try to print something like this in your Text element
with your paragraph format alright/ output device and device type everythng in place
eg:
ของผู้มีเงินได้ &G_VAR& -
is printing alright : content of G_VAR is thai characters
but if you are printing just the variable
eg:
&G_VAR& --- it will print boxes
to overcome this after trying no.of checks / online helps / settings etc etc which , ofcourse, did not help
I did a lil bit trick with the system
You can create a character format in your smartstyle with FONT : THANGSAN and maintain the COLOR as white
now go to your text element key in a THAI character at the start or end of you variable and assign your new character format to that character. and Eureka! it will work
eg: <CF> ข </> &G_VAR& - --- seen in your change editor
where CF is the new "colorless" character format I have asked you to create.
Thanks and Regards,
Charu.
Edited by: Charu Borkar on Aug 3, 2011 00.14 am -
Problems with special characters in InputStream or XPath
Hello everyone,
I am having problems with special characters such as ", ', - and so on, everything becomes ? (questionmark). (Not with special nordic characthers (å,æ,ø) though.)
The encoding of the XML is UTF-8, and the server that holds the webservice is setting encoding to UTF-8 also, so no conflict there.
What I have done is something like this:
{code}
String url = "http://www.formula1.com/rss/news/latest.rss"; // This is not the feed I use, it is a custom XML document
InputSource is = new InputSource(url);
DocumentBuilderFactory fct = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = fct.newDocumentBuilder();
Document doc = builder.parse(is);
Element rootElement = doc.getDocumentElement();
XPathFactory factory = XPathFactory.newInstance();
XPath xPath = factory.newXPath();
out.print(xPath.evaluate("/rss/channel/title", rootElement)); // The xml is not a RSS feed, this is just an example.
{code}
Please let me know what I am doing wrong, or give me a hint of how to solve this in another way.
Best regards,
G.Hansen
Edited by: G.Hansen on Mar 24, 2009 2:39 AMHello, thanks for you reply. I had to rewrite your code a little, and I think that your code would not really compile, if you tried yourself :-)
I ended up with something like this:
our environment is running in 1.4 mode, so I could not use the for-each loop :-(
public String printEntities(String s) {
char[] sArray = s.toCharArray();
StringBuffer sb = new StringBuffer();
for (int i = 0; i < sArray.length; i++) {
if (sArray[i] > 256)
sb.append("&#x" + Integer.toHexString(sArray) + ";");
} else
sb.append(sArray[i]);
return sb.toString(); -
How to print Special Characters in Sap-Scripts
How to print Special Characters in Sap-Scripts
Thanks,
RaviHi
if u want print special characters we can use hot codes i.e ' ' (single inverted commas). in between these hot codes insert u r special characters.
write ' !@#$%^&*( ) '.
for the above write statement output is
output is !@#$%^&*( ) -
Problems with special characters like "u00F6" "u00E4" "u00FC"
Hi,
we currently face some major problems with special characters like "ö" "ä" "ü". First I thought it is a SP02 specific problem but it still doesn't work with SP03.
When I start an import the import manager shows correct converted value. "ö"s "ä"s "ü"s are displayed correctly. But after I've done the import I look into the Data manager and I see instead of these characters charcaters like "̈". (note: the character should show a little square box - but the forum cannot desplay it)
How can I solve this problem?
Regards
NicoHi Nico
Just try it out the following steps, hope it solves ur issue.
<b>To set one or more values back to their original values:</b>
1. In the Import Manager Source Values grid, select the values that you want to set back to their original values.
2. Right-click on one of the values and choose Set to Original Value from the context menu, or choose Values > Apply Value Conversion Filter > Set to Original Value from the main menu.
3. MDME sets each value back to its original value, which appears in black in the Source Values grid.
<b>NOTE : You can use the Set to Original Value filter only at the value-level and not at the field level.</b>
thanks
Alexander -
Printing Special Characters like u00F1 , u00F3 etc
Hello ABAP gurus,
I am facing issues while printing special characters like ó or ñ using SAP script during check printing from F110 Tcode.
The system was recently upgraded from 4.7 to ECC 6.0 and this was when the user reported this error.
Please Help !.
Cheers,
RKHi Adrian,
I have posted to the user asking him the output device name.
Hi Nils,
When the user prints the check, he sees junk value instead of the character ñ.
I am not sure as to which output type they are using and will update as and when i get an answer form them.
Thanks,
RK -
Problem printing horizontal text in smartform with zebra Z6M label printer
hello,
The situation is this:
There is a Z smartform wich prints a label to a zebra Z6M label printer with the text and barcodes vertically.
The form have a command in the main windows with the parameter: S_LZPL_SETUP '^FWR'
This label works fine, but the client want to change the form, they have told me to create a new smartform and print the info horizontally, using the same printer.
The tests i have done are the following:
create a smartform from ground and write a template text and a barcode with a new font of system barcodes. the bardoce is shown ok(it is shown horizontally), the problem is that the template text is shown vertically, as in the original smartform.
then i tried on another zebra ZM600 label printer, similar model, but not the same, and the smartform printed was ok (text and barcodes shown horizontally). So i think is a configuration setting problem, but i dont know where to search.
i have checked the label printer parameters in SPAD, but didnt find anything souspicios.
have you any idea?
thanks in advance.See these if they be of any help.....
BARCODE:
goto smartform styles-> create a style-->
create a character format.
under standard settings give the bar code name
use this style in ur smartform. select the data field which u want to barcode print and assign the character format
Similarly
SAPSCRIPT
open the form and click the character format button and
repeat the step as above....
http://help.sap.com/saphelp_nw04/helpdata/en/68/4a0d5b74110d44b1b88d9b6aa1315b/frameset.htm
Go to Character formate in your form.
create a new char formate with enable BAR code AND
you can give its type too.
To Create a Bar code prefix:
1) Go to T-code - SPAD -> Full Administration -> Click on Device Type -> Double click the device for which you wish to create the print control -> Click on Print Control tab ->Click on change mode -> Click the plus sign to add a row or prefix say SBP99 (Prefix must start with SBP) -> save you changes , it will ask for request -> create request and save
2) Now when you go to SE73 if you enter SBP00 for you device it will add the newly created Prefix
Create a character format C1.Assign a barcode to the character format.Check the check box for the barcode.
The place where you are using the field value use like this
<C1> &itab-field& </C1>.
You will get the field value in the form of barcode.
Which barcode printer are you using ? Can you download this file and see.
http://www.servopack.de/Files/HB/ZPLcommands.pdf.
It will give an idea about barcode commands.
Check this link:
http://www.sap-img.com/abap/questions-about-bar-code-printing-in-sap.htm
Check this link:
http://help.sap.com/saphelp_nw04/helpdata/en/d9/4a94c851ea11d189570000e829fbbd/content.htm
Hope this link ll be useful..
http://help.sap.com/saphelp_nw04/helpdata/en/66/1b45c136639542a83663072a74a21c/content.htm
go through these links and cose u r previous threads,
http://www.sap-img.com/abap/questions-about-bar-code-printing-in-sap.htm
smartform - barcode
http://www.erpgenie.com/abap/smartforms.htm
http://sap.ittoolbox.com/groups/technical-functional/sap-basis/print-barcode-with-smartform-634396
http://sap.ittoolbox.com/groups/technical-functional/sap-dev/printing-barcode-733550
Detailed information about SAP Barcodes
A barcode solution consists of the following:
a barcode printer
a barcode reader
a mobile data collection application/program
A barcode label is a special symbology to represent human readable information such as a material number or batch number
in machine readable format.
There are different symbologies for different applications and different industries. Luckily, you need not worry to much about that as the logistics supply chain has mostly standardized on 3 of 9 and 128 barcode symbologies - which all barcode readers support and which SAP support natively in it's printing protocols.
You can print barcodes from SAP by modifying an existing output form.
Behind every output form is a print program that collects all the data and then pass it to the form. The form contains the layout as well as the font, line and paragraph formats. These forms are designed using SAPScript (a very easy but frustratingly simplistic form format language) or SmartForms that is more of a graphical form design tool.
Barcodes are nothing more than a font definition and is part of the style sheet associated with a particular SAPScript form. The most important aspect is to place a parameter in the line of the form that points to the data element that you want to represent as barcode on the form, i.e. material number. Next you need to set the font for that parameter value to one of the supported barcode symbologies.
Creating Bar code:
) Go to T-code - SPAD -> Full Administration -> Click on Device Type -> Double click the device for which you wish to create the print control -> Click on Print Control tab ->Click on change mode -> Click the plus sign to add a row or prefix say SBP99 (Prefix must start with SBP) -> save you changes , it will ask for request -> create request and save
2) Now when you go to SE73 if you enter SBP00 for you device it will add the newly created Prefix
Create a character format C1.Assign a barcode to the character format.Check the check box for the barcode.
The place where you are using the field value use like this
<C1> &itab-field& </C1>.
You will get the field value in the form of barcode.
Check this thread for detail information.
How to print Barcode in te SAP SCRIPTS? -
Hi friends, Problems with Special Characters in Table download to Excel.
Hi friends,
I am using Binary Cache method to download to excel. The problem is that there are certain fields in the back end R/3 that has special characters in it eg : & * £ # etc.
As a result, the download is not working for these rows. Please can any of you tell me how to get rid of this. As an example let's say I wan to replace the "&" with "and".
Please help.
Thank You.
Avikhi,
Hope you find tgis of some help !!
public void ReplaceMethod( )
//@@begin ReplaceMethod()
// get the string value of the cell (for you from the table cell, for eg, Pinki & Rakesh)
test = wdContext.currentTestStringConversionElement().getInput();
// calculate the total length of the String
n=test.length ();
if(n!=0)
for(i=1;i<=n;i++)
// catching each character from the String
c = test.charAt (i-1);
// checking if any character within the String (eg, Pinki & Rakesh) is &
if (c=='&')
wdContext.currentTestStringConversionElement().setOutput(Character.toString(c));
no=i;
break;
String val = Integer.toString(no);
//wdContext.currentTestStringConversionElement().setNo(val);
// breaking the String and adding and in place of &
sub1= test.substring(0,i-1);
sub2= " and ";
sub3= test.substring(i,n);
//Concatenating the String
test1 = sub1sub2sub3;
//Printing the String
wdContext.currentTestStringConversionElement().setOutput(test1); -
Problems with special characters in browser
Hi
Some special characters such as apostrophes (´) and euro symbols (€) appear as characters such as "€" or "â" in all the main browsers even though they appear correct in Live View.
Check this page and you will see what I mean http://www.theonlineenglishclass.com/pricelist.html
When I built the site originally this was not a problem but obviously something has changed.
I have checked it HTML checker sites and have not found a problem.
Any suggestions?Which character set are you using -- Unicode (UTF-8) or Western European?
Switch to the other one.
Modify > Page Properties > Title/Encoding.
Nancy O.
Alt-Web Design & Publishing
Web | Graphics | Print | Media Specialists
http://alt-web.com/
http://twitter.com/altweb -
Problem with special characters getting converted into '#' in portal
Hi All,
The special characters like " - ", " ' ", " ` ", are getting converted into '#' when the smartform is displayed in portal.
I have a smart form in which the text contains the above special characters and they are getting displayed as ' # ', when the form is invoked in portal. We are not able to trace the problem.
I need your input on this ASAP.
Thanks in Advance,
SowmyaThis could be caused by conversion routine on the field.
in sapscript, can use &FIELD-NAME(K)& to ignore conversion routine
To see this and other options, in text edit of script select menu option Insert>Symbols>New and then type field name and select desired check box options - field will be placed in script with relevant formatting characters
Andrew -
Problem with special characteres
Hi. I have a problem with java. I�m making an application that works with special characters and displays correctly on my local machine, as I use escape characters such as ì for �. The problem is when I deploy the application on a unix machine. All of the special characters (�, �, �, etc) appear like a �?� (question mark). Any tips, please?
Thanks in advanceAndy2008 wrote:
Hi. I have a problem with java. I’m making an application that works with special characters and displays correctly on my local machine, as I use escape characters such as ì for �. The problem is when I deploy the application on a unix machine. All of the special characters (‘, �, �, etc) appear like a “?” (question mark). Any tips, please?First step: read [this excellent introduction into Unicode|http://www.joelonsoftware.com/articles/Unicode.html], it will give you the basics you need to solve this problem.
How do you input and output those characters? Simply print them to the console? Or write them to a HTML file (since you mention &<something>; notation)?
"?" is normally the result when you convert a String (which is always in UTF-16 encoding in Java) to an encoding that can't represent your characters (ASCII for example). -
Hello,
I am trying to store a string that contains special characters like \, \n, which are normally escaped using a \ character. If I try to save the Properties object into a file (using the store() method call), it doesn't store these escape characters as they are. The following is what I am trying to do:
Properties p = new Properties();
String samp = "This string will have a \\ and a newline \ncharacter";
p.setProperty( "sample", samp );
p.store( new FileOutputStream( "/path/to/my/file" ) );I am trying to achieve the following result:
sample=This string will have a \ and a newline
characterBut, instead, I get this:
sample=This string will have a \\ and a newline \\\ncharacterCan somebody help me with this problem?
Thanks,Thanks for your replies and efforts to help me out. I
guess there is no solution to my unique problem.
Basically I need this because one of my values (for a
key) is a multi-line value. It will probably load
fine when I use the \ character to delimit multiple
lines, but when I want to write back the same value
as multiple lines (using \ and \n characters), I am
unable to do that. I don't follow, or else if you're saying what I think you are, I disagree.
Let's say you have a String in your program that contains some \n characters, so if you print that string, say with println, on a Unix terminal, you'll see it on separate lines.
Now you write that string out to a properties file with store().
Forget how it looks in the props file. Consider that opaque, a black box.
Now you use load() to get it back from the properties file. It will be re-created in its original form, so if you print it out on a unix terminal, you'll again see multiple lines. The fact that it's all on one line in the .properties file doesn't affect that.
Now, if you want it to appear on multiple lines in the props file, then we're back to my previous post--you're breaking the format that load expects.
At least, that's my understanding of how it works. I might be mistaken, but I think I've tested this very thing in the not-too-distant past. -
Unable to print chinese characters in Smartforms use Zebra printer
Hi,all.
My printer is Zebra ZM400 300dpi,I created a new output device 'TestDevice' and use the Lzeb3 Device type.
In my smartofrms i used the Zebra command to rotated text.Now the smartforms counld not print chinese characters but '#' instead.(style font 'ANDALE_S')
Anyone could help me....
Thanks Advance.
Andy Lee.Hello Andy,
If you use the device type LZEBU3 with font ANDALE_S, then when you print then the SAP system
send a print control for activating the ANDALE font installed on the printer, and the text should
be outputed over this font.
When you get # during print then this means that the device type or the SAP font don't support
this character(this was the original problem), when you get a "space" then this means that the
font which is used by the printer don't support this character.
I think this can have 2 causes in your case:
1. The SAP system use the print control SF000 when you use ANDALE_S, which contains
the print control ^CI17^F8 in HEX form. This should activate the ANDALE font on your printer.
(You can find this under tr. SE73 -> Printer Fonts -> LZEBU3 -> ANDALE_S)
You should check wheter this is the correct print control. You should find on the printer an option
which list you all installed fonts, and also the print control which can be used for activating it.
Compare this print control from the printer with the above print control from the SAP system.
If you see a differnce then change the print control in the SAP system.(Before you do that please
copy the device type LZEBU3 into customer namespace, don't change the original SAP device type)
2. The font installed on the printer don't support the character which you use. Contact Zebra to confirm this, and ask for a ANDALE font which supports the character.
Best regards,
Norbert
Maybe you are looking for
-
Sub-Script Value in ALV Report Output
Hi, Let us take an example Hydrogen - H2, If we print it in this way it won't be meaning full, So i want to display this like H Subscript 2. I have a requirement for a column in an ALV Report. Is it Possible? Please give me an example. Thanks, Sekhar
-
Dynamic Queue names at JMS receiver
HI All, I have a scenario where sender is an RFC and receiver is via JMS and also get a reply back . JMS is asynchonous but as suggested in other threads it is possible to capture the response by setting some Adapter specific parameters.
-
Web DynPro DC development tutorials/Documentation
Hi, Anyone has some good documentations on WDP <b>DC</b> tutorial to begin with? I alrdy have WDP Project development experiences, but still a bit lost in DC. p/s: As usual, good links/documents will be rewarded
-
Getting TV show DVDs on my ipod
I have a problem getting my tv show dvds on my ipod, i can get regular movies to play, but not multiple shows, it picks one show and only loads it instead of the whole disk? can anyone help? I use the Videora converter and dvd decrypter.
-
Stock Transport Orders within AII, also using HUM
Dear all, we currently have the following issue at my customer: We are implementing SAP AII on top of an existing solution, using WM and HUM. In the current solution for STOs from 1 plant to another, the GI of an outbound delivery triggers the SPED o