如何为ABSL创建服务请求的后续文档(也包括服务请求)

2020-09-21 13:31发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我的朋友, 我想使用ABSL脚...

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

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


我的朋友,

我想使用ABSL脚本语言为服务票证创建后续文档,该后续文档也是服务票证,但进程类型不同。

我在服务请求的根节点的BeforeSave事件中编写逻辑,当我保存一张服务票证时,它触发了我之前在ABSL中设置的断点,但是有一个转储。

我不知道是哪个问题导致了转储。以下是详细步骤。

下面的图片是转储分析,但是我不知道这是什么意思,我的朋友,请帮助我解决这个问题,非常感谢。

导入ABSL;
 导入AP.Common.Global;
 导入AP.CRM.Global;


//ServiceRequest:根节点
 var elTask​​Root:ServiceRequest的元素;


 var instTask = ServiceRequest.CreateWithReference(this);


//ServiceRequest:定义参与方节点
 var elTask​​Party:ServiceRequest.Party的元素;
 var instParty;


 instTask.Name.content ="主题票" + this.ID.content.RemoveLeadingZeros();


 如果(!instTask.ProcessorParty.IsSet()){
 elTask​​Party.PartyKey.PartyID.content = this.ProcessorParty.PartyKey.PartyID.content;
 instTask.ProcessorParty.Create(elTask​​Party);
 }
 其他
 {
 instTask.ProcessorParty.Delete();
 elTask​​Party.PartyKey.PartyID.content = this.ProcessorParty.PartyKey.PartyID.content;
 instTask.ProcessorParty.Create(elTask​​Party);
 }
 
1.jpg (82.3 kB)
4条回答
Violet凡
2020-09-21 14:17

嗨Changjian,

在新的PDI工具中," this"不是实例。

尝试将实例用作:

var elTask​​Root:ServiceRequest的元素;
var instTask;
foreach(此处的var ins_this)
{
instTask = ServiceRequest.CreateWithReference(ins_this);
}

最好的问候

Benny

一周热门 更多>