Issue Regarding Chinese characters In Smart Form Print preview..
Hi All,
I am working on a smart form development for chinese users. The requirement is the user will login using English & when the delivery will be issued for output, a check will be done on the country of user. If that comes as china then the international version (C) maintained for that customer will come as output.
Now the problem is even if I login using EN or ZH the below issue I am facing always.
In the database I can view the details in chinese properly by logging in as ZH. During debugging also i checked the data from table ADRC & MAKT is coming in chinese properly. But when i gave the values to be output in SmartForm, it is showing the characters like how it will look if I login using EN & view the table contents.
When i view the data by changing character set as Simplified Chinese then in table i can see chinese texts properly. But when the same data goes to print preview it shows the chinese characters like as it would appear when character set is Unicode or West European..
Please help..
Thanks in advance.
Edited by: malayanayak123 on Jun 1, 2011 5:48 AM
Dear,
print preview and physical printout are two different things.
PrintPreview:
The data stream will be sent to the frontend and rendered with windows-fonts etc (for backend prints a simulation).
Printout:
Frontend: You need a printer, that maps the character, you have to use SAPWIN or SAPWINCF when using cascading fonts. The rendering will be done in the windows spooler.
Backend: Your printer needs also a mapping (look like something with UTF8). Also the printer needs the fonts installed because the rendering will be done in the printer!
If you use the pdf-printer in SAP, you need to upload all necessary fonts (TTF) for the pdf-composer. Also you need a unicode pdf printer for that.
Regards,
Christian
Similar Messages
-
Printing Chinese Characters in Smart Forms
Hi,
Iu2019m trying to print Chinese characters via smart forms. However during print preview or print, all Chinese characters are showing as # symbols.
I have researched and implemented for some possible solutions posted in the forum like:
a.) Setting the regional language control panel.
b.) Activating the multi-byte function in I18N.
c.) Checked the output device is SWINCF.
d.) Control parameter language is ZH (Chinese).
Unfortunately it still doesnu2019t solve the problem. Any input is highly appreciated.
With regards,
MarcRemark following basics:
Forms:
Language of the form must be: "ZH".
Due to a SAPNOTE only font family CN* (CNSONG etc.) is mapped.
For frontend print, you must install chinese true type on you local PC and print via "CNSAPWIN" .
For backend print, you must install neccesaary fonts in your printer to the resident fonts. You must use a printer like "CNHPL4" or so.
For PDF archiving, you must upload truetype fonts to application server -> basis guys.
Cascading Fonts:
If you mix different subfonts to unicode areas, you must use CNSAPWINCF.
Until now, only frontend printing is available.
Note:
Spool created for back end print with print preview is only a simulation of getting a picture of the output created with front end technology. So it can differ, when the printer does not have the resident fonts.
Regards,
Christian -
Smart forms Print preview problem
Hi
Experts,
I am working in CRM2007. I am creating number of different type Smart forms for our client requirement. All Smart Forms working fine in WEB GUI. In Web GUI there have two buttons; one is print buttons and another one is Print Preview buttons. When we press print buttons it is directly go to printer for printing service order or service invoice or sales order or sales invoice whatever user is selected. Means working fine print buttons. And in case when we press print preview button it is open selected forms in PDF format; it is also work fine in our desire. But problem is here PDF format front size; which is very small. And after looking the PDF format if we select for print out of this PDF form; the print out orientation is Landscape and front size is very small. Now my question to all of experts u2026u2026u2026.How I change PDF front size and orientation? u2026u2026u2026u2026u2026u2026any type of BSP Enhancement or functional setting is required? Please Experts help meu2026u2026u2026u2026u2026u2026u2026u2026..
Regards
Tarapada D.please CRM Experts give me some answer!!!!!!!!!!!!!!!
-
Problem in Smart Forms Print Preview.
Hi ABAP experts,
I am facing the flg problem:
when i run ME23N transaction and click on print preview
-> the logo is not displayed, and
-> the values are displayed randomly.
but when i take the printout,the output is displayed in a perfect way.
I am not able understand what the exact problem is!!!!
can anybody please help me out and this is repeated in many cases. when contacted BASIS people they are saying thet its a problem from abap-side only!!!!Hi,
Have you tried both (Print preview & Printout) using the same printer ?
If yes, please try to create a spool & chk whether it is comming properly.
Reason, may be some server memory issue, it can respond like this for the print preview.
Regards,
Selva K. -
Smart form print preview in PDF format
Hi ABAP Experts,
I have 2 requirements
1) I want to print preview of a smartform in pdf format
2) I also want to attach a local pdf file to the smartform which is displaying in the pdf print preview format
or to rephrase:
I want a pdf attached to a smartform which i want to open in the pdf print preview format.
Regards,
NilouferUse following function modules:
Please see the below code to download a PDF file on to your computer.
PERFORM F_CONVERT_OTF.
FORM F_CONVERT_OTF .
PERFORM F_CALL_SMARTFORM. " Call the smartform to get data in I_OTF_FINAL
**appending the otf data into the final table & save the pdf file.
CALL FUNCTION 'CONVERT_OTF'
EXPORTING
FORMAT = C_PDF_U "Value is 'PDF'
IMPORTING
BIN_FILESIZE = L_BIN_FILESIZE "L_BIN_FILESIZE TYPE I,
TABLES
OTF = I_OTF_FINAL
LINES = I_PDF_TAB "It is of type TLINE
EXCEPTIONS
ERR_MAX_LINEWIDTH = 1
ERR_FORMAT = 2
ERR_CONV_NOT_POSSIBLE = 3
ERR_BAD_OTF = 4
OTHERS = 5.
* Check if the file is already existing.
CALL FUNCTION 'TMP_GUI_GET_FILE_EXIST'
EXPORTING
FNAME = L_FILE1 " Path where file is saved
IMPORTING
EXIST = L_RESULT
* ISDIR =
* FILESIZE =
EXCEPTIONS
FILEINFO_ERROR = 1
OTHERS = 2
PERFORM F_GUI_DOWNLOAD USING L_FILE.
ENDFORM.
FORM F_GUI_DOWNLOAD USING P_FILE TYPE STRING.
CONSTANTS: C_BIN(10) TYPE C VALUE 'BIN'.
CALL FUNCTION 'GUI_DOWNLOAD'
EXPORTING
FILENAME = P_FILE "same as L_FILE
FILETYPE = C_BIN
CONFIRM_OVERWRITE = C_X "value 'X'
TABLES
DATA_TAB = I_PDF_TAB
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
GUI_REFUSE_FILETRANSFER = 3
INVALID_TYPE = 4
NO_AUTHORITY = 5
UNKNOWN_ERROR = 6
HEADER_NOT_ALLOWED = 7
SEPARATOR_NOT_ALLOWED = 8
FILESIZE_NOT_ALLOWED = 9
HEADER_TOO_LONG = 10
DP_ERROR_CREATE = 11
DP_ERROR_SEND = 12
DP_ERROR_WRITE = 13
UNKNOWN_DP_ERROR = 14
ACCESS_DENIED = 15
DP_OUT_OF_MEMORY = 16
DISK_FULL = 17
DP_TIMEOUT = 18
FILE_NOT_FOUND = 19
DATAPROVIDER_EXCEPTION = 20
CONTROL_FLUSH_ERROR = 21
OTHERS = 22.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ELSE.
IF SY-SUBRC <> 0.
MESSAGE ID SY-MSGID TYPE SY-MSGTY NUMBER SY-MSGNO
WITH SY-MSGV1 SY-MSGV2 SY-MSGV3 SY-MSGV4.
ENDIF.
<removed by moderator>
Edited by: vishalmurgai58 on Mar 6, 2012 1:43 PM
Edited by: Thomas Zloch on Mar 6, 2012 - please do not ask for ... -
Hi All,
I have applied some patches to my sytem, and now when I do a print preview it shows ##### where ever there is russian and if it is english it diplays properly.
Thanks
VikasHi Vicky,
Looks like Unicode issue. there are coule of OSS notes on this . Please check.
Check SDN form on this you can found couple of posts.
Lanka -
Smart form PRINT PREVIEW working on one box but not on other box
Hi Guys,
I have one program which works on DV1 box but is not working on DV2 box. It is NOT giving short dump. In this program there is PRINT PREVIEW button. This print preview button is work in DV1 but not in DV2. DV1 & DV2 are ECC 6 and we installed SAP service pack.
I will really appreciate if somebody can give me some direction.
Thanks,
miniProgram is save in both the boxes. DV2 has SAP service pack, but DV1 not. I think this problem is related to FONTS not being supported by service pack.
How can I fix this?
Thanks,
mini -
Regarding Smart Form Printing, Print Preview issues
Hi,
I have couple of issues regarding Smart Form Printing, Print Preview.
In my program i am passing below parameters to smart form function module:
t_control-device = c_printer.
t_control-no_dialog = space.
t_control-preview = space.
t_control-no_dialog = c_x.
t_output-tddest = g_spld.
t_output-tdimmed = c_x. " Print Immediately
t_output-tddelete = space. " Don't Release spool after output
g_user_settings = c_x.
Issue#1: Though i have set preview paramter to space, after executing program it is prompting for Preview Screen, There again i have to give printer name though i am passing printer name as above and i need to hit on print preview button to set Layout output.
Here how can i go directly to layout output without preview screen.
Issue#2: In some cases we need to Print the layout set output after executing program immediately without prompting for preview screen and then Layout set output should also be shown after printing the output.
How can i solve these issues!
Thanks in advance.
Thanks,
Deep.Hi,
In the SAP menu screen goto <b>System->User Profile->Own data</b>
There in the defaults tab, for the output device give the value you had maintained for <b>g_spld.</b> This will not prompt you a dialog screen, and if you want to print immediately select the checkbox as well. Then try to execute the smartform. Hope this solves ur issue.
Tushar -
related to smart form printing :
I have to print the data using template , but i dont want to fix the line in template ,
i want to take the data in template , and how much data is accessed that much space
must be occupied on the page, i dont want to fix the area in template
Hope you have got me.
Edited by: rihano7 mansoori on Jul 13, 2011 2:48 PM
Edited by: rihano7 mansoori on Jul 13, 2011 2:49 PM
Moderator message: please choose more descriptive subject lines for your posts.
Edited by: Thomas Zloch on Jul 13, 2011 3:53 PMHi,
Do you intend to say , that template cell size should vary depending on your data.
I doubt that is possible.
You should look for a workaround.
Why dont you be more specific in your exact requirment, so that an alternate soln can be found. -
GUI Download Issue with Chinese characters
Hello,
Currently we are upgrading from 4.7 to ECC. I'm using GUI_DOWNLOAD
function module to download the data from SAP to desktop. I do have an
issue with Chinese characters while downloading the file from SAP to ECC.
In 4.7 the Chinese characters are being downloaded (I haven't used any
code page) perfectly, but where as in ECC the downloaded file has junk
characters instead of Chinese.
Is there any change in the GUI_UPLOAD FM.
For your reference below is the code present in the program
CALL METHOD CL_GUI_FRONTEND_SERVICES=>GUI_DOWNLOAD
EXPORTING
FILENAME = Z_FILENAME
*****DCDK900543 - Begin of fixing for Unicode conversion ****
FILETYPE = 'WK1'
FILETYPE = 'ASC'
WRITE_FIELD_SEPARATOR = ABAP_TRUE
*****DCDK900543 - End of fixing for Unicode conversion ****
CHANGING
DATA_TAB = I_TAB_TMP
EXCEPTIONS
FILE_WRITE_ERROR = 1
NO_BATCH = 2
INVALID_TYPE = 3
UNKNOWN_ERROR = 4
OTHERS = 5.
Regards,
Bharath.Hi bharat,
please check whether you ecc 6.0 is uni coded or not (as you upgraded).
If it is not uni coded then you will not be able to print the Chinese characters.
You can see whether it is uni coded or not by the following
in your app toolbar under system click on status.
There you can see whether your ecc6.0 is uni coded or not.
Regards,
koolspy. -
SAP Vendor Master Communication Details for SMART FORM Printing.
Hi
Could you please advice Functional module to extract SAP Vendor Master Communication Details for SMART FORM Printing.
Thanks in Advance.
Regards
RaviHi Ravi,
I don't know about a function module, but the vendor master table LFA1 has a field ADRNR pointing to the general address table with the fields for e.g. language and to the tables ADR2 for phone numbers, ADR3 for fax numbers and ADR6 for e-mail addresses.
BR
Raf -
Communication Details Vendor Master SMART FORM Printing.
Hi
Could you please advice Functional module to extract SAP Vendor Master Communication Details for SMART FORM Printing.
Thanks in Advance.
Regards
RaviHi,
class VMD_EI_API_EXTRACT with method GET_DATA could make it.
There are also some eSOA services that could make it fine. See services starting with Supplier*.
Otherwise, this is more complicated.
BR
Alain -
Printing chinese characters on a Zebra printer using Adobe Interactive Form
Hello,
We have created an Adobe Interactive Forms in SAP with some words in English and another one in simplified chinese. We have defined a Zebra printer in SPAD with the AZPL203 driver.
When we print the form in the zebra printer some of the chinese characters are printed and some of them no.
Has anyone faced the same problem?
Thanks a lot
Miquel A. VergaraHi,
Welcome you post on the forum.
However, this is not the right forum for you. It is only for SAP Business One user. Please search entire forums first to find which one is more proper.
However, this issue may not be related to SAP at all. Search on the web would be better.
Thanks,
Gordon -
Smart Form printing issue in repeate page
Hi,
We have one smartfforms printing some notification details in which Only one page layout is use and it is repeated again at one block Upper margin is 18.23 and Height is 9.60 CM on first page it is printing properly but on second page it is stating at Upper margin is 18.23 properly but not printing total height it is printing only two rows on second line.
how to solve it
the block is a interbal table and it is printing material and qty. of that table if material is more means there are more than 8 material then it is printing only upto 11 rows remaining rows it is not printing.
regards,
zafarHi zafar,
I searched SAP.COM for you:
[Smart Form Trace|http://help.sap.com/saphelp_nw70/helpdata/en/49/c3d8a4a05b11d5b6ef006094192fe3/frameset.htm]
Transaction Smart Form Trace, switch on, level 60 Fields. Process smartform. Analyze.
What is the remaining question?
Regards,
Clemens -
Printing chinese characters in a zebra printer using SAP Interactive Forms
Hello,
We have created an Adobe Interactive Forms in SAP with transaction SFP. In this form we have used some words in English and another ones using Simplified Chinese characters . We have defined a Zebra printer in SPAD transaction using Device Type AZPL203.
We have defined an ABAP program to printout this form. When we print it in the zebra printer some of the chinese characters are printed and some of them no.
Has anyone faced the same problem?
Please if this is not the right forum, please could you adress me to the right one?
Thanks a lot
Miquel A. VergaraHello,
Please check if the notes below are useful.
83502 - Printing Support for Native Languages
1612051 - Foreign text printed with garbage characters
Thanks,
Ravi
Maybe you are looking for
-
Hi Friends: Below are the records in my table: a...|b|c...... |d.....|e................|f 100||25000|......|0000012998|0002259999 100|*|25000|1405|0000012998|0002251405 100|*|25000|1406|0000012998|0002251406 100|*|25000|1407|0000012998|0002251407
-
Urgent!!! Need help in file read/write data to a serial port
Hi, I really need someone's help in order for me to complete my project. I have attached a vi which I have taken from an example and integrate to my project. In the vi, I have managed to get the encoder counts using Ni 9411. I need to read/write that
-
Bad request message while trying to access some websites in Firefox 3.6.13?
Getting Bad request message while trying to access some websites in Firefox 3.6.13?
-
About a month ago I installed an Intego software package on my computer. After it was installed my computer began to randomly freeze. The freezing would start with the screen going black and then fans spinning up. Closing the screen didn't help.
-
PHP 5.3.1 & Mysql problem
Ive been looking arround the internet for 2days trying to find the solutions looked on arch's wiki page didnt find a solution so decided to come ask here everytime i run a script with mysql in it i get PHP Warning: mysql_connect(): OK packet 6 bytes