删除帐户列表的所有附件

2020-09-05 13:34发布

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

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


你好团队,

由于错误,我们通过数据工作台为超过1000个帐户上传了附件。 我们可以删除吗?

如果没有,我们可以通过创建一些absl脚本然后在job或mdr中使用它来删除它吗? 像我们创建一个自定义BO并将id添加为帐户ind和删除附件的操作?

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

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


你好团队,

由于错误,我们通过数据工作台为超过1000个帐户上传了附件。 我们可以删除吗?

如果没有,我们可以通过创建一些absl脚本然后在job或mdr中使用它来删除它吗? 像我们创建一个自定义BO并将id添加为帐户ind和删除附件的操作?

付费偷看设置
发送
9条回答
spaceman01
1楼 · 2020-09-05 14:13.采纳回答

我们必须创建自定义bo并创建MDR,然后从操作中删除附件。 不太优雅的解决方案,但是还是可以的。

haha101010
2楼-- · 2020-09-05 14:18

谢谢Dhruvin。 您的代码清楚明了。我将应用逻辑处理服务请求。

野沐沐
3楼-- · 2020-09-05 14:21

您好Dhruvin,

我们有类似的要求。 需要从服务请求中删除附件(即票证)。 如果您可以共享已实现的ABSL逻辑,那么我对这个C4C还是陌生的。 我可以根据自己的要求进行修改和利用。

谢谢

Sai

SAP小菜
4楼-- · 2020-09-05 14:27

哦! 现在多数民众赞成的东西:)

那么,您有没有附件所在的交易清单?

BR

Dhruvin

SAP砖家
5楼-- · 2020-09-05 14:20
导入ABSL;
 导入AP.Common.Global;
 导入AP.CRM.Global;




 var query = OppAttachMaint.Overview01.QueryByElements;
//2.选择
 var selectionParams = query.CreateSelectionParams();
 selectionParams.Add(query.productive," I"," EQ"," YES");
//结果
 var resultData = query.ExecuteDataOnly(selectionParams);


 var currentOppi = this.GetFirst()。OpportId.AddLeadingZeros();


 foreach(resultData中的var opport)
 {
 var OpportBO = Opportunity.Retrieve(opport.OpportId.AddLeadingZeros());
 如果(OpportBO.IsSet())
 {
 if(OpportBO.AttachmentFolder.IsSet()){
 foreach(OpportBO.AttachmentFolder.Document中的var docu)//删除每个文档
 {
 docu.Delete();
 }
 if(OpportBO.AttachmentFolder.DocumentList.Count()> 0){OpportBO.AttachmentFolder.DocumentList.Delete();}//删除DocumentList
 OpportBO.AttachmentFolder.Delete();
 }//删除文件夹
 }
 var Oppotcus = OppAttachMaint.Retrieve(opport.OpportId);
 Oppotcus.productive =" DONE";
 Oppotcus.deletedOn = Context.GetCurrentSystemDateTime();
 }


 
微wx笑
6楼-- · 2020-09-05 14:24

您好,

我认为这很困难,您是否要删除特定类型的附件?

如果 是的,那么我认为您可以通过事件将其提交给SAP,他们将为您删除。

BR

Dhruvin

悻福寶寶
7楼-- · 2020-09-05 14:31

谢谢 很多您的投入。

我们已经成功实施了相同的解决方案,以进行正在进行的票证附件删除。 现在我们面临一个挑战,即删除现有票证附件,这大约是缺少两个附件。

您能给我们建议解决方法吗?

最好的问候

赛多拉。

一周热门 更多>