云网站服务器_国内数据云存储_移动云数据库服务器主机-搜集站云

网站空间_sql怎么导入数据库_哪个好

小七 141 0

我有丰富的产品和系统开发经验,包括数据库和数据仓库的开发,从微控制器到大型自动化项目的应用程序和系统编程,也包括复杂的系统工程。在我职业生涯的大部分时间里,我都是首席开发人员或团队负责人。

在过去的8年里,我一直在SAP部门工作。目前,我是Skybuffer团队的SAP解决方案架构师,主要从事我们自己的产品开发。

由于我们正在开发自己的产品,并满足了使我们的产品具有多语言性的需求,我们找到了SAP Translation Hub服务,并决定在我们的案例中使用它。

由于Translation Hub的应用还不太广泛,也没有太多关于它的信息,我决定与SAP社区分享我的经验。

本文展示了创建多语言ABAP应用程序的简单快捷的方法,以符合最佳实践方法和"说客户的语言"。

这里介绍了SAP翻译中心和ABAP系统配置。此外,还展示了在ABAP系统中操作语言的有用方法。

首先,返利助手,我们要遵守SAP云平台上翻译中心服务的一些先决条件,我们的ABAP系统和云连接器。

云连接器

我们将在SAP Cloud Connector中为我们的S用户配置一个子帐户,以便能够直接连接SAP Cloud和我们的ABAP系统

在那里我们将配置云到本地系统的映射,以便RFC连接。在那里,我们将允许访问具有如下所示的LXE前缀的功能模块。

SAP云平台驾驶舱

我们将在翻译中心服务中创建目的地。其名称应如下所示(从2018年3月23日起被视为过时)

对于较新的翻译中心版本,该名称应为STH\uus-user>\uuid>\uuu客户号>,以便能够使用多个ABAP系统进行翻译。

我们可以检查我们的ABAP系统是否可以从云访问。

ABAP后端系统

ABAP系统应为Unicode系统。我们可以在系统->状态菜单项中的SAP登录GUI中检查它

RFC调用所需的功能模块将在那里(如果没有,则执行SAP Note 2349776)。

创建通信数据类型的技术用户(其名称在翻译中心目的地中指定),并为该角色分配所需的授权。使用翻译中心文档检查授权。

使用LXE\U MASTER t-code创建翻译对象列表。

输入对象列表描述并添加要翻译的对象。对ABAP文本元素使用LIMU REPT对象类型。对于类名称,云服务器多少钱一年,您应该添加"="符号,返利机器人哪个好用,使名称长度为30个符号,然后在末尾添加"CP"。您可以包括任何其他对象,例如数据元素,数据分析与大数据,来转换它们,也是。

保存并生成对象列表。

等待状态变为X–生成完成

现在您可以在Translation Hub中使用该对象列表来翻译所有包含的对象。

运行Translation Hub服务并创建ABAP项目

从2018年3月23日开始,我们的ABAP系统将有一个字段选择目的地,如下所述:

尝试选择对象列表,但没有找到

所以,现在我们可以从我们的ABAP系统中选择对象列表,翻译它,如果需要,请进行后处理,并将其翻译成所选语言发送回我们的系统。

始终使用英语作为所有ABAP开发的默认语言。

避免在代码中使用文本常量。使用文本元素。

如果可能,大数据与应用,输出屏幕字段或打印字段的宽度不应固定,以适应文本的任何长度,因为文本可以从一种语言更改为另一种语言。

每次创建程序对象(启动报表或创建类实例)时,都会初始化文本元素的文本池。它以当前用户会话语言初始化。因此,如果需要使用当前语言以外的语言中的文本元素(例如,为不同的收件人准备电子邮件),请使用SET language语句。如果文本池未成功切换,则返回SY-SUBRC非零值,在这种情况下使用一些默认语言值。

您必须在每个报表或类中分别使用该语句。由于该语句只切换当前文本池,不更改超类或调用报表中的任何池,您必须在您使用的每个程序对象中切换它。

要将文本池重置为当前用户会话语言,只需使用SET语言SY-LANGU语句。

本文介绍了一种简单明了的方法,将多语言应用程序的ABAP开发集成到SAP Translation Hub中。这将加快并流式输出开发过程,并使能够获得使用业务用户语言的应用程序。