SAP Cloud for Customer如何实现从标准UI到自开发UI的跳转
My series of Cloud Application Studio Blogs
- How to detect EditMode in an Embedded Component
- Step by step to enable your custom BO with attachment upload functionality
- Step by step to create an Adobe Print form in Cloud application Studio
- How to render PDF which displays picture from the image attachment of your custom BO
- How to get current logged on business user’s employee information and assigned organization unit via ABSL
- How to implement dynamic access control based on custom BO using OWL
- How to make Code List Restriction work when control field and restricted field are not on the same BO
- How to implement custom number range using custom business object
- Two approaches to create Code List in Cloud Studio
- Create Dynamic Code List via Custom Business Object Association
- Step by step to develop Thing Type based navigation and BO Object based navigation
- Put Extension field into embedded component and make it visible in Standard UI
- One possible cause that embedded component fails to display in UI
- Step by step to create HTML Mashup and make it visible in UI
- Step by step to enable Text Collection for your custom BO
- Automatically send an Email notification to line manager via Workflow in Account application
- Step by step to create Object Value Selector in Cloud Application Studio
- Two approaches to fill an UI field with dedicated logic implemented in Cloud Application Studio
- How to execute BO action on multiple selected BO instances in AdvancedListPane
- How to add custom validation logic on mobile phone field in Contact TI
- An example about how I analyze why some OBN button does not work
- Step by step to create OBN button which navigates from standard UI to custom UI
Requirement
Create a new OBN button in the toolbar of a standard UI, for example the item table of Service Request TI.
Once this button is clicked, a new custom QC view will be displayed. In this new QC view, the original Service Request ID will be passed during navigation and displayed. See below example, I press the button in TI page of Service Request 3629, and this ID is also displayed in my custom QC page.
Here below are detail steps:
(1) Create a new Port Type Package with below parameter:
(2) Create a new custom QC page view:
Create a new unbound data field “TicketHeaderNodeID” to hold the Service Request node ID passed from Standard Service Request TI.
Create a new event handler to read the Service Request BO instance data by using “TicketHeaderNodeID” as parameter:
Create a new OBN inport by following the settings below:
Assign the created event handler to the “OnFire” property of this inport:
(3) In Service Request TI, create a new OBN button in extensibility explorer:
Since in previous step I have already assigned a custom operation “JerryOBN” to BO Service Request, so now it is available to use from drop down list of “Select Operation”:
Bind the nodeid attribute to /Root/UUID, so in the runtime, the current Service Request node ID will be passed to my custom QC view with the help of Port Type Package created in first step.
Apply the OBN setting and now you can see the generated change transaction where OBN button is ready to use.
(4) Create a new Work center and a new work center view, assign the QC to that new work center view:
And assign the work center view to test user:
After that the OBN navigation from Service Request TI to custom QC view works as expected.
要获取更多Jerry的原创文章,请关注公众号"汪子熙":
相关文章
- SAP UI5 sap.ui.core.Element 的概要介绍
- SAP Commerce Cloud 里 OAuth2 Client 的两种配置方法
- SAP Java Connector 错误 - JCO_ERROR_COMMUNICATION
- 通过一个实际例子,理解 SAP UI5 sap.ui.model.odata.v2.ODataModel API 中 BindingContext 绑定上下文的概念和用法试读版
- 使用 SAP UI5 OData API 读取单条 order 数据的办法
- [ChatGPT 勘误] SAP UI5 的 sap.ui.base.Object
- SAP Fiori 设计准则里的 Responsive 表格不太适合的场景介绍
- 使用 class sap.ui.core.UIComponent.createContent 创建 Component 实例
- SAP Commerce Cloud 里的 jsapps 和 jsapps-ssr 容器
- ORA-06810: TLI Driver: could not set the IPX ethernet SAP at init ORACLE 报错 故障修复 远程处理
- Oracle购买SAP: 开启新数据时代(oracle收购sap)
- SAP MM MB5L 报表里的差异金额如何调整详解编程语言
- SAP 如何从表中区分内外向交货单详解编程语言
- 全部SAP转储订单(STO)详解编程语言
- SAP定义评估类 Valuation class详解编程语言
- cloud database突破传统,选择云数据库:Oracle Cloud Database(naloracle)
- 转变Oracle SAP实施转变:新的商业革命(oraclesap实施)
- 对比Oracle和SAP价格比较哪个是更值得投入的选择(oracle与sap价格)
- Oracle与SAP金蝶谁更具竞争力(oracle sap金蝶)
- Oracle和SAP教程一步一步学习(oracle sap教程)
- Oracle 与 SAP深度对比分析(oracle sap对比)