如何在webdynpro增强中避免硬编码?

2020-09-22 12:43发布

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

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


大家好,

我的要求是通过增强现有的webdynpro来发送邮件。 为了填充邮件正文,需要使用许多硬编码文本(例如:"注意–这是系统生成的邮件。请不要回复。")。 我不想硬编码,因为这不是编码的最佳实践。 我也不能在Assistance类中使用文本符号,因为辅助类是标准类。

请提出一种执行此操作的方法。 我需要在OnAction方法中获取硬代码,以便可以将其与程序数据连接起来并填充邮件正文。

先谢谢了。 :)

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

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


大家好,

我的要求是通过增强现有的webdynpro来发送邮件。 为了填充邮件正文,需要使用许多硬编码文本(例如:"注意–这是系统生成的邮件。请不要回复。")。 我不想硬编码,因为这不是编码的最佳实践。 我也不能在Assistance类中使用文本符号,因为辅助类是标准类。

请提出一种执行此操作的方法。 我需要在OnAction方法中获取硬代码,以便可以将其与程序数据连接起来并填充邮件正文。

先谢谢了。 :)

付费偷看设置
发送
3条回答
callcenter油条
1楼 · 2020-09-22 13:15.采纳回答

您好Kavya,

一种选择是将标准协助类分类为子类,并在您的子类中创建文本符号。 另一种选择是将文本创建为OTR(在线文本存储库)文本(事务SOTR_EDIT),然后通过类CL_WD_UTILITIES在代码中读取它们。

 my_text = cl_wd_utilities => get_otr_text_by_alias('MY_ALIAS')。

第三个选项(如果它们是较长的文本)是使用标准文本对象,您可以通过调用READ_TEXT函数来读取这些对象。

这三个最好的选择是OTR文本。 这就是OTR文本的目的,可以根据需要将它们国际化为不同的语言。

干杯

艾米

半个程序猿
2楼-- · 2020-09-22 13:08

嗨,

为什么不放在表中而不在WD组件的上下文中引用它,而在需要时调用所需的属性:详细的上下文

SAP砖家
3楼-- · 2020-09-22 13:32

使用SO10创建标准文本并使用READ_TEXT函数读取相同的文本 模块。

一周热门 更多>