A code page (coded character set) is a character set and a fixed code for each character in the set.
There are signs that are not contained within the system code page.
Character set, code page
RSCP0023, RSPOCP02, SPAD, SP12, system code page
No problem. Explanation: see Solution.
Several hundred characters are supported in the SAP System.
They cannot all be represented on a printer or monitor.
Characters are coded internally with one or more bytes.
A code page links characters with these byte values.
In R/3, code pages are named with a four-digit number.
Only one code page can be active in one place at any given time; otherwise, no one would know what the numbers in the bytes mean.
In general, code pages are used in three places:
+ The system code page is used within R/3.
The system code page is usually "1100".
It can be queried using Transaction I18N, SNLS or the reports RSCPINST, RSCP0013, RSCP0018 and others.
Without complicated auxiliary constructions, R/3 can work only with the characters contained in the system character set (or the respective system code page).
+ The SAPGUI may use a different code page.
For example, SAPGUI on MS Windows uses the code page MS-1252 (= SAP-1160). All keyboard input and screen output is converted.
However, in such a construction, only those characters that are contained in both code pages and both character sets can be used by this work center.
+ Printers also often use other code pages.
If you want to use
->Tools ->Administration
->Spool ->Spool administration
->Utilities ->Character sets -> Print character set
or
->Tools ->Administration
->Spool ->TemSe administration
->Character sets -> Print character sets
to print a code page, a number of exceptional situations may occur:
(0) The blank character cannot be printed.
(1) The SAP print control special character is required for print control.
(2) A character exists in the described code page, but not in the system code page. Since it cannot be processed normally (as described above), the identifier "(2)" is output in all the relevant places instead.
(4) A character is several bytes long, and the current description has not yet reached the last byte.
(5) Some characters use so many bytes that their display does not fit in the layout.
(6) When errors occur in character set definition, the system may not know which character is intended.
(7) The "OCR hook" special character can only be output on special printers.
(8) The same applies to "OCR fork".
(9) Ditto for the "OCR chair".
How can you display characters that are not in the system character set?
Report RSPO0031 (also Transaction SPAD or SP12) can output all the characters that have been maintained for a certain printer type.
In SAPscript documents, such characters can be included by enclosing their numbers in angle brackets. However, such characters are never displayed on the screen (see above). Whether they are printed or not depends on the type of printer used.
As of technology Release 6.10 (and R/3 4.7,...), Unicode systems are available. In principle, Unicode is also just a character set, and UTF-16BE or UTF-8 just code pages. However, the Unicode character set is so large that it contains all existing technical characters.
As a result, Unicode systems can support "all" characters, and Unicode printers can print "all" characters.
No comments:
Post a Comment