SAP C4C基于Thing Type和BO Object两种跳转方式介绍

简介: SAP C4C基于Thing Type和BO Object两种跳转方式介绍

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

Thing Type based navigation

When I click the hyperlink in a given row in OWL, it is expected that the corresponding Thing Inspector page will be opened.image.png1) maintain the related associated Thing Type container for the hyperlink field where the navigation is triggered.image.png(2) Change the Thing Type Mode to static and choose the correct Thing Type for target Thing Inspector page.image.pngBO Object based navigation

The simplest approach is to create OBN via wizard. However in this blog I explain another way which implements OBN by purely manual step.

(1) Create a PTP from context menu:

image.pngChoose the BO belonging to target TI page:image.pngCreate a parameter for created PTP:image.png(2) In target TI controller, create an unbound data field OBN_key:image.pngAnd create a new inport and bind the PTP created in previous step into this inport.

Bind the parameter defined in PTP into the data field OBN_key created just now.image.pngCreate an event handler openTI which contains a BO Read Operation, and pass OBN_Key as read parameter.image.pngAssign the created event handler to the inport, so that when inport is executed, the correct BO instance specified by parameter OBN_Key will be read to render the TI page.

image.png(3) In navigation source OWL, create a new Edit button and maintain the navigation according to below setting:image.pngThe outport openTIOut should also be assigned to PTP created in step one.

Create an event handler to fire this outport:




And finally assign this event handler to Edit button.image.pngIn the runtime when Edit button is clicked,

image.pngI page will be opened:image.png


image.png

相关文章
|
5月前
|
JavaScript 前端开发 数据库
如何在 SAP CRM 里通过 navigation framework 跳转到 ABAP Webdynpro 页面
如何在 SAP CRM 里通过 navigation framework 跳转到 ABAP Webdynpro 页面
|
18天前
|
Python
通过 type 和 object 之间的关联,进一步分析类型对象
通过 type 和 object 之间的关联,进一步分析类型对象
41 3
|
2月前
|
Docker 容器
成功解决:Caused by: ParsingException[Failed to parse object: expecting token of type [START_OBJECT] but
这篇文章讨论了在使用Docker启动Elasticsearch容器时遇到的一个具体问题:由于配置文件`elasticsearch.yml`解析出错导致容器启动失败。文章提供了详细的排查过程,包括查看容器的日志信息、检查并修正配置文件中的错误(特别是空格问题),并最终成功重新启动了容器。
|
2月前
|
JSON 数据格式 Python
【python】解决json.dump(字典)时报错Object of type ‘float32‘ is not JSON serializable
在使用json.dump时遇到的“Object of type ‘float32’ is not JSON serializable”错误的方法,通过自定义一个JSON编码器类来处理NumPy类型的数据。
93 1
|
3月前
|
JSON 前端开发 数据格式
【Python】已解决:TypeError: Object of type JpegImageFile is not JSON serializable
【Python】已解决:TypeError: Object of type JpegImageFile is not JSON serializable
67 0
|
5月前
|
JavaScript
Vue报错 Invalid default value for prop “list“: Props with type Object/Array must use a factory
Vue报错 Invalid default value for prop “list“: Props with type Object/Array must use a factory
303 0
|
5月前
R语言ggsurvplot绘制生存曲线报错 : object of type ‘symbol‘ is not subsettab
R语言ggsurvplot绘制生存曲线报错 : object of type ‘symbol‘ is not subsettab
|
5月前
FeignClient【问题】Cannot deserialize value of type``from Object value (token `JsonToken.START_OBJECT`)
FeignClient【问题】Cannot deserialize value of type``from Object value (token `JsonToken.START_OBJECT`)
735 0
|
5月前
|
JavaScript
[Vue warn]: Method “components“ has type “object“ in the component definition. Did you reference the
[Vue warn]: Method “components“ has type “object“ in the component definition. Did you reference the