如何在已启用草稿的Fiori Elements List报告中处理1:1关系

2020-08-21 21:59发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我有1对1的关系,我需要能够在同...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


我有1对1的关系,我需要能够在同一对象页面上的两个表中编辑字段。

我已将字段添加到我的视图中。 它以可编辑的形式在屏幕上弹出。 草稿表包含它,但似乎框架不够智能,无法将"子"保存到它的永久表中。当您按保存时,它就消失了。 我在ADT中确实有一条信息消息,指出"没有数据库字段,没有存储空间"。 我在尝试下决心解决问题时遇到了很多问题。

有什么想法吗?

2条回答
梦想连接
2020-08-21 22:48

这是一个非常简单的元素方案。

我要做的就是使_profile.masterprofile可编辑。 而已。 与合同是1:1的关系。

鉴于我的要求,从逻辑上讲将它们分成2个表是有意义的。 我真的不想更改数据库设计以伴随框架。

这是我的消费视图。 在它和数据库之间有一个事务视图和一个基本视图。

我得到的错误是瞬态字段_profile.mastercontract必须注释为@ ObjectModel.readOnly ='true'。 如果我使用contract.mastercontract(因为它在事务视图中是别名),我将不再收到错误,而是收到"不是数据库字段/没有存储空间"的信息消息。 然后,应用程序将字段显示为可编辑,将其存储在父级(合同)的草稿表中,保存后将其丢弃。

我发现此链接描述了相似的内容,但是我看不到如何将子字段显示在屏幕上。

https://help.sap.com/查看器/cc0c305d2fab47bd808adcad3ca7ee9d/1809BW.001/zh-CN/667f90a6e47e4e27821ed61e9b04dc6a.html

 ...
 定义视图/DSN/C_CM_CONT
   从/DSN/I_CM_CONT_TP中选择合同
   将[0..1]与/DSN/C_CM_MASTERCONTRACT_SH关联为$ projection.mastercontract = _mastercontract.mastercontract上的_mastercontract
   关联[1..1]到/DSN/C_CM_PROFILE作为$ projection.contract_uuid = _profile.contract_uuid上的_profile


 {
      //合同
   关键合同。
       @ Consumption.valueHelp:'_mastercontract'
       _profile.mastercontract
 ...
       _mastercontract,
       @ ObjectModel.association.type:[#TO_COMPOSITION_CHILD]
       _个人资料
 ...

 

一周热门 更多>