如何删除MDK中的错误存档实体集

2020-08-24 16:54发布

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

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


大家好,

从后端获取错误后,我正在尝试删除错误存档实体集。

为此,我试图删除整个entityset,但是它不起作用。 创建失败即将到来。

以下是我要遵循的步骤:

1.In 错误存档页面我添加了用于删除整个实体集的按钮:

2。 ON Onpress事件,我将"废纸rash"用作系统项,并且正在调用ErrorArchiveDelete.action文件,如下所示:

{

" OnFailure":"/img/SAPAssetManager/Actions/CreateUpdateDelete/DeleteEntityFailureMessage.action",

" OnSuccess":"/img/SAPAssetManager/Actions/CreateUpdateDelete/DeleteEntitySuccessMessage.action",

"目标":{

" EntitySet":" ErrorArchive",

" QueryOptions":" $ filter = HTTPStatusCode eq 400&$ orderby = RequestBody",

" ReadLink":"",

"服务":"/SAPAssetManager/Services/AssetManager.service"

},

" _Type":" Action.Type.ODataService.DeleteEntity"

}

但是在此之后,它正在调用Onfailure事件,我不知道为什么要调用它。

请任何人都可以帮助我。 它应该删除/清除整个errorArchive实体集。

谢谢。

neha

aaa.jpg (63.5 kB)

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

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


大家好,

从后端获取错误后,我正在尝试删除错误存档实体集。

为此,我试图删除整个entityset,但是它不起作用。 创建失败即将到来。

以下是我要遵循的步骤:

1.In 错误存档页面我添加了用于删除整个实体集的按钮:

2。 ON Onpress事件,我将"废纸rash"用作系统项,并且正在调用ErrorArchiveDelete.action文件,如下所示:

{

" OnFailure":"/img/SAPAssetManager/Actions/CreateUpdateDelete/DeleteEntityFailureMessage.action",

" OnSuccess":"/img/SAPAssetManager/Actions/CreateUpdateDelete/DeleteEntitySuccessMessage.action",

"目标":{

" EntitySet":" ErrorArchive",

" QueryOptions":" $ filter = HTTPStatusCode eq 400&$ orderby = RequestBody",

" ReadLink":"",

"服务":"/SAPAssetManager/Services/AssetManager.service"

},

" _Type":" Action.Type.ODataService.DeleteEntity"

}

但是在此之后,它正在调用Onfailure事件,我不知道为什么要调用它。

请任何人都可以帮助我。 它应该删除/清除整个errorArchive实体集。

谢谢。

neha

aaa.jpg (63.5 kB)
付费偷看设置
发送
2条回答
浮生未央
1楼 · 2020-08-24 17:24.采纳回答

neha sharma

请注意,默认情况下,删除单个ErrorArchive实体会清除 ErrorArchive中的所有实体以及与它们相关的所有挂起的请求也将从请求队列中删除。 如果EnableIndividualErrorArchiveDeletion设置为true,则删除单个ErrorArchive实体只会删除该实体及其从属实体。 此外,与ErrorArchive中已删除实体相关联的待处理请求也将从请求队列中删除。 所有其他不相关的实体都不会被删除。

要删除"同步错误"页面中的所有记录,请执行以下操作

  1. 在服务文件中,还原 返回EnableIndividualErrorArchiveDeletion为false
  2. 更新ErrorArchiveDelete.action

删除QueryOptions并将ReadLink替换为

" ReadLink":" {@odata.readLink }",

2。

在Rules.js下创建一个名称为deleteErrorArchive的规则,然后粘贴以下

导出默认函数deleteErrorArchive(context){

var firstErrorArchiveItem = context.getControl (" SectionedTable0")。sections [0] .binding.getItem(0) context.setActionBinding(firstErrorArchiveItem) 返回context.executeAction("/img/MDKErrorArchiveFullOffline/Actions/DeleteErrorArchiveEntity.action");

}

3。 将此deleteErrorArchive.js链接到"废纸icon"图标(Events> OnPress)

这应删除"错误列表"页面中所有可用的记录。

注意

JK

代楠1984
2楼-- · 2020-08-24 17:32

嗨Jitendra,

感谢您的答复,但我已在EnableIndividualErrorArchiveDeletion参数中将其设置为True,但仍显示创建失败。

确保已为EnableIndividualErrorArchiveDeletion参数选择True(默认设置为false)参考

(打开 .service文件>存储参数>> EnableIndividualErrorArchiveDeletion设置为true)

您可以删除"错误归档实体"集中的各个实体。

希望这会有所帮助。

致谢

JK

一周热门 更多>