关于sap:SAP-C4C-UI-Designer里如何消费Object-Value-SelectorOVS

38次阅读

共计 942 个字符,预计需要花费 3 分钟才能阅读完成。

先看最初实现的成果:

我有一个字段,用户既手动输出 Employee ID,也能够点击字段的矩形框,关上 Value help:

假如我选中 ID 为 1 的 Employee,则其 first name 和 last name,会主动填充到 UI 对应字段上,即 SAP 从业人员常常说的“主动带进去”。

上面是具体的实现步骤。

  1. 依照这篇文章 SAP Cloud for Customer(C4C) 里如何定义跨 BO 间的 association 的介绍,定义出 ParkingSpace 这个子节点和 ToEmployee association:

  1. 在 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

  1. 将主动贷进去的 Given Name 和 Family Name,别离绑定到 ToEmployee association 上指向 Employee 节点的 GivenName 和 FamilyName 字段上。

残缺的绑定门路别离为:

  • ./GivenName->http://refsystems.sap.com/YS5…
  • ./FamilyName->http://refsystems.sap.com/YS5…
  1. 最初,在子节点 ParkingSpace 上,创立 AfterModify 并实现:

ABSL 实现最外围的逻辑就是,将用户输出的 employee ID 作为输出参数,调用 employee BO 提供的 QueryByEmployeeAttributes,去 Cloud for Customer 数据库查问 Employee 实例数据,并将其 Root 节点返回给自定义 BO 的 toEmployee association.

以上就是残缺的实现步骤。

更多 Jerry 的原创文章,尽在:” 汪子熙 ”:

正文完
 0