C4C有关Browse and Collect的简单用法

时间:2022-05-02 07:05:57

Browse and Collect

最近在研究C4C中的Browse and Collect控件,有点类似于Siebel中的MVG。实现的效果就是在弹窗中简单的从一个BO对象往目标对象中添加数据。  

基于的BO就是官方SAP Cloud Applications Studio文档中使用的CarPark,步骤如下:

1、在TI界面添加一个按钮用于弹窗

C4C有关Browse and Collect的简单用法

2、从toolbox的Panes将Browse and Collect拖入TI界面

C4C有关Browse and Collect的简单用法

3、创建弹窗事件并绑定按钮

C4C有关Browse and Collect的简单用法

弹窗的形式很多,也可以仿照系统中标准的link点击,绑定事件即可。

4、给弹窗添加Browse and Collect控件,拖入。

C4C有关Browse and Collect的简单用法

5、考虑左边放入员工BO,右边关联ParkingSpace BO,实现员工添加直接新增ParkingSpace并绑定员工ID。

左边选到Employee Bo 拖入相关字段

C4C有关Browse and Collect的简单用法

然后新建查询并与之绑定

C4C有关Browse and Collect的简单用法

C4C有关Browse and Collect的简单用法

查看界面,左边已有员工数据

C4C有关Browse and Collect的简单用法

6、右侧栏同理,绑定ParkingSpace子节点,由于是在TI界面,无需做查询绑定

C4C有关Browse and Collect的简单用法

7、新建OnAdd和OnRemove事件,与Browse and Collect中对应事件绑定

OnAdd:

C4C有关Browse and Collect的简单用法

C4C有关Browse and Collect的简单用法

这里首尾两个事件分别的功能为添加行记录和保存,采用的是单次记录保存,当然也能放在总的保存按钮去实现。 C4C有关Browse and Collect的简单用法

C4C有关Browse and Collect的简单用法

这两个operation则是两种不同的数据写入方式

OnRemove

C4C有关Browse and Collect的简单用法 C4C有关Browse and Collect的简单用法

8、事件依次绑定

C4C有关Browse and Collect的简单用法

9、激活后查看效果

C4C有关Browse and Collect的简单用法

  • 大致上步骤为这些,由于是做完截图,所以可能会有小节点遗漏
  • 数据结构图如下,基于的对象为官方文档的Carpark。然后有些小地方没有优化,比如同记录的添加需要用代码阻止

C4C有关Browse and Collect的简单用法