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

2020-09-21 13:31发布

         点击此处--->   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)

         点击此处--->   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条回答
梦想连接
1楼 · 2020-09-21 14:07.采纳回答

你好蒋建,

根据存储库资源管理器中的文档,BO ServiceRequest的CreateWithReference操作不支持任何参数。

HTH,
。 霍斯特

昵称总是被占用
2楼-- · 2020-09-21 14:12

先生,

我尝试使用调用Web服务来创建ServiceRequest的后续操作,该方法是SAP同事给我的。

而且有效,先生,非常感谢。

长剑

最好的问候

Violet凡
3楼-- · 2020-09-21 14:17

嗨Changjian,

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

尝试将实例用作:

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

最好的问候

Benny

Nir深蓝
4楼-- · 2020-09-21 14:25
 var elTask​​Root:ServiceRequest的元素;
 var instTask;

 foreach(var ins_this在此)
 {
  instTask = ServiceRequest.CreateWithReference(ins_this);
 } 

一周热门 更多>