共计 942 个字符,预计需要花费 3 分钟才能阅读完成。
先看最初实现的成果:
我有一个字段,用户既手动输出 Employee ID,也能够点击字段的矩形框,关上 Value help:
假如我选中 ID 为 1 的 Employee,则其 first name 和 last name,会主动填充到 UI 对应字段上,即 SAP 从业人员常常说的“主动带进去”。
上面是具体的实现步骤。
- 依照这篇文章 SAP Cloud for Customer(C4C) 里如何定义跨 BO 间的 association 的介绍,定义出 ParkingSpace 这个子节点和 ToEmployee association:
- 在 UI Designer 里,将要调配 Object Value Selector 的 UI 字段,绑定到 BO 子节点 ParkSpace 的 ParkingSpace_AssignedEmployeeID 下来。
残缺绑定门路如下:
./InputField->http://refsystems.sap.com/YS5…
Appearance 下的 Display Type,保护成 Object Value Selector:
Value Help 指定成:/SAP_BYD_APPLICATION_UI/publicovs/employeeid/EmployeeID.OVS.uicomponent
- 将主动贷进去的 Given Name 和 Family Name,别离绑定到 ToEmployee association 上指向 Employee 节点的 GivenName 和 FamilyName 字段上。
残缺的绑定门路别离为:
- ./GivenName->http://refsystems.sap.com/YS5…
- ./FamilyName->http://refsystems.sap.com/YS5…
- 最初,在子节点 ParkingSpace 上,创立 AfterModify 并实现:
ABSL 实现最外围的逻辑就是,将用户输出的 employee ID 作为输出参数,调用 employee BO 提供的 QueryByEmployeeAttributes,去 Cloud for Customer 数据库查问 Employee 实例数据,并将其 Root 节点返回给自定义 BO 的 toEmployee association.
以上就是残缺的实现步骤。
更多 Jerry 的原创文章,尽在:” 汪子熙 ”:
正文完