使用languagecode列在数据列表中隐藏userLanguage

2020-09-09 00:48发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨社区

在OIF屏幕的Workcenter ServiceProduct(成本和收入-服务)中,您可以选择"其他语言"标签(常规),然后可以在ServiceProduct中的Description字段中创建不同的语言。 特殊的是您可以选择除登录语言之外的所有语言。

我们希望在自定义业务对象中执行相同的操作。

我们想要使用不同语言的长篇文章。 因此,我们创建了一个[DependentObject(TextCollection)]节点TextCollection,其中包含所有语言作为"详细说明"(10006)。

因此,我们将OIF的UI设计器中的此TextCollection绑定到创建的"其他语言"选项卡中的数据列表中,并在高级列表窗格中以语言代码和文本作为列来显示它。 现在我们遇到的问题是,在languagecode列的Dropdown中仍可以选择登录语言。

我们如何从列表中过滤登录语言而不在文本集合中将其删除?

以下是示例:

在具有登录语言英语的ServiceProduct OIF中。 列表中没有英语:

以下是我们的自定义BO OIF,其中包含列表,列表中包含英语(错误):

如果您需要更多信息,请随时询问。 谢谢您的帮助。

dse

(21.0 kB)

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


嗨社区

在OIF屏幕的Workcenter ServiceProduct(成本和收入-服务)中,您可以选择"其他语言"标签(常规),然后可以在ServiceProduct中的Description字段中创建不同的语言。 特殊的是您可以选择除登录语言之外的所有语言。

我们希望在自定义业务对象中执行相同的操作。

我们想要使用不同语言的长篇文章。 因此,我们创建了一个[DependentObject(TextCollection)]节点TextCollection,其中包含所有语言作为"详细说明"(10006)。

因此,我们将OIF的UI设计器中的此TextCollection绑定到创建的"其他语言"选项卡中的数据列表中,并在高级列表窗格中以语言代码和文本作为列来显示它。 现在我们遇到的问题是,在languagecode列的Dropdown中仍可以选择登录语言。

我们如何从列表中过滤登录语言而不在文本集合中将其删除?

以下是示例:

在具有登录语言英语的ServiceProduct OIF中。 列表中没有英语:

以下是我们的自定义BO OIF,其中包含列表,列表中包含英语(错误):

如果您需要更多信息,请随时询问。 谢谢您的帮助。

dse

(21.0 kB)
付费偷看设置
发送
2条回答
Doze时光
1楼-- · 2020-09-09 01:51

你好戴维

我不确定,但是我建议使用系统变量sy-Langu。

在生成要显示的列表(语言列表)时,请排除或隐藏登录语言。 您可以通过使用系统变量SY-LANGU来完成。 此系统变量通常在SAP产品(特别是SAP ERP,Netviewer等)中使用。 但是,根据我以前的经验,我知道这也适用于Bydesign。 (我在配置外部目录时使用了此方法,但是我直接在Bydesign的"业务"配置活动中使用了该方法,因此我可以根据用户登录语言显示目录,因此系统可以识别变量名称和内容,这很好。

我不确定这是否也可以与Cloud Application Studio一起使用,但这值得一试。 如果有效,那么剩下要做的就是隐藏或从列表中排除该语言,或者根据要求提出错误/警告。

让我知道这是否有效。

致谢,

Harshal

南山jay
2楼-- · 2020-09-09 01:44

尊敬的Harshal,

我有一个题外话的问题。 由于您使用过外部目录,因此我正在努力设置HOOK_URL。 我根据供应商提供的OCI数据建立了目录。 在那种情况下,我将HOOK_URL留为空白,但当我退房时。 我仍然在供应商目录中(或有时我从供应商那里收到错误),并且这些物品没有移到比亚迪购物车中。 如果您能提供帮助,我将不胜感激。

谢谢

Mousa

一周热门 更多>