如何在ABAP程序中使用两种语言?

dav*_*e25 3 abap internationalization

我正在开发一个ABAP项目,我想使用两种语言来显示文本。

在注册屏幕上,用户可以从两种语言中进行选择,并且该选择将存储在数据库表中。

登录后,每个文本都必须采用所选语言。

您对如何开始实施有什么想法吗?

Phi*_*ipp 7

SAP ABAP 从一开始就是为 i18n 构建的。

  • 程序中的所有字符串文字都可以通过将其转换为文本符号来进行翻译。
  • 文本符号屏幕还有一个单独的选项卡用于选择屏幕
  • 消息还可以有多种语言版本

ETC。

向用户显示的语言取决于他们登录系统时在 SAPGui 登录屏幕上选择的语言。因此,您可以通过使用不同的登录语言启动新的 SAPGui 会话来轻松尝试其他语言。但是,如果您出于某种原因想要覆盖程序中的登录语言,那么您可以使用 ABAP 关键字来实现SET LANGUAGE

  • @dave25 这取决于您首先如何显示文本。如果它们是输入和输出字段的标签,那么最佳实践是参考 dynpro 元素创建它们,因此描述文本取自数据元素,该元素也是可翻译的。 (3认同)