什么是Unicode&为什么Unicode
在计算机系统中,一个代码页可以以干净的方式被支持。但由于全球化,需要通用代码页来支持所有语言的所有字符。
Unicode是现有字符集的超集。这是一个国际编码标准,用于不同的语言和脚本,每个字母,数字,或符号被分配一个唯一的数值,适用于不同的平台和程序。
Unicode有不同的编码格式,如UTF-8、UTF-16和UTF-32。SAP支持UTF-8和UTF-16编码。
Unicode@SAP
非Unicode系统的日落
"SAP NetWeaver 7.40是支持非Unicode的最新版本"
(https://service.sap.com/~sapidb/012002523100009958832014E/). 更多详细信息请参见SAP Note 2033243–非Unicode支持结束:发布详细信息
因此,SAP ECC 6.0 EHP7(基于NW 740)是最后一个受支持的非Unicode系统(一些数据库限制适用*)
在SAP中,有三种非Unicode系统
本博客的重点是Unicode从单一系统的转换代码页非Unicode(NUC)SAP系统到Unicode系统
如何查找系统中安装的代码页–您可以通过se16从"TCPDB–此数据库中使用的代码页"表中获取已安装代码页的信息。对于SCP系统。,将安装一个代码页,例如1100
注意:–如果TCPDB包含多个条目,微信返利,则系统为MDMP系统。
从SAP Web Application Server 6.20和所有更高版本开始,支持单代码页转换。
最低支持包级别(SAP说明–551344–Unicode转换文档)Unicode转换必须至少应用以下支持包:
SAPKB62065SAPKB64023型SAPKB70017型SAPKB70106
但是,由于转换工具仍在改进中,SAP强烈建议您应用最新版本的支持包。
Unicode转换项目整体视图(SCP->Unicode)
转换前
在项目设置的早期阶段,应提前考虑以下几点
检查代码页上的接口依赖性以及系统代码页码
所有通过RFC进行通信的接口都可以通过sm59中的RFC UC标志启用来处理对于第三方接口,系统迁移到UC后应与Unicode兼容
例如,如果您有任何第三方可执行文件使用SAP内核,则这些文件应使用Unicode内核。
此外,有些工具或作业正在生成/传送一些非Unicode格式的文件,在Unicode转换过程中必须查看这些文件
正在使用的打印机与Unicode设备类型兼容
下面是Unicode系统的附加硬件要求
基于非Unicode和Unicode的并行基准测试的平均数Unicode客户系统
CPU:平均增加+10…30%
主内存:平均增加+40…50%
网络负载:~0%数据库大小:客户的平均增长(所有大小的总和):
UTF-8和CESU-8:-10%(对于90%以上的安装,数据库大小因源数据库有碎片而减少)
UTF-16:+30…+40%
UCCHECK–ABAP Unicode扫描工具
您可以使用事务UCCHECK检查Unicode程序集的语法错误无需为每个程序设置程序属性"Unicode checks active"。从Unicode语法错误列表中,可以直接转到受影响的程序并删除错误。也可以自动创建传输请求并为程序集设置Unicode程序属性。
一些特定于应用程序的检查,这些检查会引起您对Unicode不兼容的程序点的注意,商业大数据分析,也集成了。
示例输入屏幕:
默认选择屏幕可以获得受影响对象的概述。注意:默认情况下,本地对象(包$TMP)从选择中排除。如果存在与客户相关的本地对象,软件企业管理,则应勾选相应选项"排除$*包"。
6。借助数据量管理减少不必要的数据
Unicode转换运行时是否完成取决于数据量,因此最好删除不必要的数据,归档历史数据等
下面的说明将帮助您防止不必要数据的增长
2388483–如何:技术表数据管理
7。了解停机时间的边界条件
为了决定正确的方法来最小化停机时间这一信息是非常必要的。因此,您可以决定正确的方法,例如并行导出/导入、分发监视器、DMO(数据库迁移选项–特别是HANA迁移)、SAP的特殊项目,例如NZDT、客户端传输方法等
8。项目范围
通常客户会选择多种维护活动,如升级、HANA迁移以及Unicode转换、数据库升级、平台更改,数据中心迁移。
如果有额外的范围,则在项目期间将有额外的活动,云服务器那个好,而且这些活动应该是计划中的。
客户应考虑包括Unicode转换和上述任何维护。
注意:–如果客户坚持升级到NW 7.50或更高版本(例如S/4HANA),宁波大数据,将有两个步骤,因为组合是不可能的。作为替代方案,可以使用NZDT(接近零停机方法),但这是SAP基于项目的方法(693168–最小化停机服务(MDS))
9。变更管理并行项目的影响
随着维护范围的增加,abap代码将影响UCCHECK、SPDD、SPAU、HANA特定自定义代码的影响,计划发布项目与Unicode转换项目并行。代码冻结在项目期间非常重要。
10.始终遵循最新的SAP文档进行额外准备和最佳实践
仅Unicode转换–551344–Unicode转换文档
CU&UC–928729–联合升级和Unicode转换(CU&UC)
DMO/系统副本–https://support.sap.com/en/tools/software-logistics-tools.html
Unicode转换