点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个嵌入式组件,需要向上插入...
点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有一个嵌入式组件,需要向上插入...
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
我有一个嵌入式组件,需要向上插入BO实例-如果给定的备用键存在,则BO值将被更新,如果没有,则创建一个新实例。 EC处于隐藏状态-仅接收数据,无需用户输入即可执行upsert。
我已经创建了如下所示的EventHandler,执行以下步骤:
1。 ReadOrCreate BO操作使用BO的备用键来获取/创建实例
2。 一组数据操作,这些操作将映射到EC Inport的字段分配给BO
3根上的DataField。 最后,执行窗口操作以保存实例
对于create来说,这非常有效,但是,当它获取现有记录以进行更新时,只有一个字段会被更新-ActivityUUID。 其他所有字段均保持以前的值。 我不知道为什么!
以下是设置的屏幕截图:
数据模型:
ReadOrCreate操作:
(分配给ActivityUUID的)分配可以很好地用于创建或更新!
但是,所有其他(例如下面的ANI)仅适用于创建:
有人对我可能会出错的地方有任何想法吗?
谢谢,
西蒙(Simon)
(16.9 kB)
嗨,
您可以在UI Designer中执行upsert操作,如下所示:
1。 触发事件处理程序以读取实例。 此事件可以与Inport的" OnFire"属性关联。
2。 在步骤1中创建的事件处理程序中,将type用作" Condition",并检查该字段是否为Binded。 如果没有,则创建一个实例,如下所示。
谢谢
Saurabh
一周热门 更多>