2020-09-05 13:34发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好团队,
由于错误,我们通过数据工作台为超过1000个帐户上传了附件。 我们可以删除吗?
如果没有,我们可以通过创建一些absl脚本然后在job或mdr中使用它来删除它吗? 像我们创建一个自定义BO并将id添加为帐户ind和删除附件的操作?
我们必须创建自定义bo并创建MDR,然后从操作中删除附件。 不太优雅的解决方案,但是还是可以的。
谢谢Dhruvin。 您的代码清楚明了。我将应用逻辑处理服务请求。
您好Dhruvin,
我们有类似的要求。 需要从服务请求中删除附件(即票证)。 如果您可以共享已实现的ABSL逻辑,那么我对这个C4C还是陌生的。 我可以根据自己的要求进行修改和利用。
谢谢
Sai
哦! 现在多数民众赞成的东西:)
那么,您有没有附件所在的交易清单?
BR
Dhruvin
导入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(); }
您好,
我认为这很困难,您是否要删除特定类型的附件?
如果 是的,那么我认为您可以通过事件将其提交给SAP,他们将为您删除。
谢谢 很多您的投入。
我们已经成功实施了相同的解决方案,以进行正在进行的票证附件删除。 现在我们面临一个挑战,即删除现有票证附件,这大约是缺少两个附件。
您能给我们建议解决方法吗?
最好的问候
赛多拉。
最多设置5个标签!
我们必须创建自定义bo并创建MDR,然后从操作中删除附件。 不太优雅的解决方案,但是还是可以的。
谢谢Dhruvin。 您的代码清楚明了。我将应用逻辑处理服务请求。
您好Dhruvin,
我们有类似的要求。 需要从服务请求中删除附件(即票证)。 如果您可以共享已实现的ABSL逻辑,那么我对这个C4C还是陌生的。 我可以根据自己的要求进行修改和利用。
谢谢
Sai
哦! 现在多数民众赞成的东西:)
那么,您有没有附件所在的交易清单?
BR
Dhruvin
您好,
我认为这很困难,您是否要删除特定类型的附件?
如果 是的,那么我认为您可以通过事件将其提交给SAP,他们将为您删除。
BR
Dhruvin
谢谢 很多您的投入。
我们已经成功实施了相同的解决方案,以进行正在进行的票证附件删除。 现在我们面临一个挑战,即删除现有票证附件,这大约是缺少两个附件。
您能给我们建议解决方法吗?
最好的问候
赛多拉。
一周热门 更多>