Fiori草稿问题

2020-09-02 19:58发布

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

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


嗨,

我已经创建了具有草稿启用注释的CDS视图。 但是,当我在前端运行该应用程序时(通过Odatapublish公开:true),则草稿功能无法正常工作。

@ObjectModel:{RepresentativeKey:'salesorder',

语义关键字:['salesorder'],

compositionRoot:是,

createEnabled:是,

updateEnabled:是,

deleteEnabled:是,

transactionalProcessingEnabled:是,

draftEnabled:是,

usageType.dataClass:#TRANSACTIONAL,

usageType.serviceQuality:#C,

usageType.sizeCategory:#S,

writeActivePersistence:'ZSM_VBAK',

writeDraftPersistence:'ZSMVBRK_D'

请帮助。 它仅保存活动持久性。 为什么会这样。 我想念什么吗?

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

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


嗨,

我已经创建了具有草稿启用注释的CDS视图。 但是,当我在前端运行该应用程序时(通过Odatapublish公开:true),则草稿功能无法正常工作。

@ObjectModel:{RepresentativeKey:'salesorder',

语义关键字:['salesorder'],

compositionRoot:是,

createEnabled:是,

updateEnabled:是,

deleteEnabled:是,

transactionalProcessingEnabled:是,

draftEnabled:是,

usageType.dataClass:#TRANSACTIONAL,

usageType.serviceQuality:#C,

usageType.sizeCategory:#S,

writeActivePersistence:'ZSM_VBAK',

writeDraftPersistence:'ZSMVBRK_D'

请帮助。 它仅保存活动持久性。 为什么会这样。 我想念什么吗?

付费偷看设置
发送
4条回答
N-Moskvin
1楼 · 2020-09-02 20:19.采纳回答

您好 Swastik Mukherjee

请遵循标准的授课指南 下面。 这是很有解释性的,如果您遵循它,它应该可以解决您的问题。

https://help.sap.com/viewer/cc0c305d2fab47bd808adcad3ca7ee9d/1809.000/zh-CN/d36820f082c84085b6634be4576e351a.html

注意; 在这种情况下,密钥应为uuid。

谢谢,
Mahesh

SAP浪
2楼-- · 2020-09-02 20:18

对不起,请稍后答复。 现在草稿正在工作。 非常感谢你的帮助。 :)

callcenter油条
3楼-- · 2020-09-02 20:10

嗨,

只需尝试使用transactionalProcessingEnabled:true,createEnabled:true,deleteEnabled:true,updateEnabled:true

例如:

 @ObjectModel:{
   compositionRoot:正确,
   transactionalProcessingEnabled:是的,
   createEnabled:是的,
   deleteEnabled:是,
   updateEnabled:是,
   draftEnabled:true,

   entityChangeStateId:'changedat',--ETag检查必需
   writeActivePersistence:'db_salesorder',
   writeDraftPersistence:'db_salesorder_d',

   语义关键字:['SalesOrder']}
   
 将视图I_SalesOrder定义为从db_salesorder中选择为SalesOrder
   在$ projection.customerID = _BusinessPartner.businesspartnerID上将[0..1]与_BusinessPartner关联为I_BusinessPartner
 {
 关键salesorderID,
     ...
     顾客ID,
     ...
 @ ObjectModel.association.draftEnabled:是
 @ ObjectModel.association.draft.fieldName前缀:'BuPa'
     _BusinessPartner} 
悠然的二货
4楼-- · 2020-09-02 20:26

我浏览了整个博客。 他们没有使用活动的持久性注释。 他们使用Modify语句将草稿数据保存在副本草稿中,以处于活动状态。 但是在我的案例和示例中,您提供了活动和草稿持久性注释。 我所有的数据都保存在主动持久性中,草稿根本不起作用

一周热门 更多>