在任务TI嵌入式组件的自定义BO中未触发保存事件之前

2020-08-13 14:56发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)专家们, 我已经在任务TI中创...

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

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


专家们,

我已经在任务TI中创建了EC,以使用标准EC(单个历史记录)捕获笔记。

这些注释将存储在自定义BO中。 在这里,我使用一个标准的依赖对象,其节点为" TextCollection"。

我找不到该节点的事件,只能看到root的事件。

因此,每当使用EC添加注释时,我都必须编写一些逻辑。 问题是打开EC选项卡时首次触发"保存前"事件。 如果我想添加新笔记而不移动任何标签,我将单击"更改"按钮,然后键入笔记,然后保存。 在这种情况下,不会触发事件。

我想在单击任务TI更改按钮时触发事前保存事件,请建议解决此问题。

谢谢,
拉维

task1.jpg (52.2 kB)
3条回答
黑丝骑士
2020-08-13 15:49

以下几点:

  • "保存前"触发器仅在您更改了内容后运行。
  • 这不是全部触发器。 较高的值可能导致代码过早退出。
  • 如果您的代码具有批量启用功能,则您的代码需要将" this"视为具有(可能)一项以上的集合。

处理批量启用的最简单方法是进行循环:

 foreach(此处为var myObj)
 {
   xxx
 } 

这避免了.GetFirst()语句,并且如果'this'包含> 1个对象(这种情况很少发生,但是在"批量数据运行"的情况下或者如果屏幕上的按钮调用了,则可以使代码工作)

一周热门 更多>