在.absl中创建EmployeeTime项目的新实例

2020-08-19 12:36发布

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

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


嗨,支持团队,

我需要用.absl代码中的一个项目创建EmployeeTime的新实例(现有实例的副本)。 我在Root.node" Event-AfterModify,.absl"中使用了以下代码:

导入ABSL;

导入AP.TimeAndLabourManagement.Global;

导入AP.Common.GDT;

var elEmployeeTime_Root:EmployeeTime的元素;

var instEmployeeTime_Root;

var currentItem = this.CurrentItem.GetFirst();

if(currentItem.IsSet()){

elEmployeeTime_Root.EmployeeTimeAgreementItemUUID.content = this.EmployeeTimeAgreementItemUUID.content; elEmployeeTime_Root.PlanningCategoryCode = this.PlanningCategoryCode;

instEmployeeTime_Root = EmployeeTime.Create(elEmployeeTime_Root);

}

但是这行" instEmployeeTime_Root = EmployeeTime.Create(elEmployeeTime_Root);" 引发后端错误,但我不明白为什么。

请您能帮助我实施此要求。

谢谢

最好的问候

琳达

顾问

Bradler GmbH

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

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


嗨,支持团队,

我需要用.absl代码中的一个项目创建EmployeeTime的新实例(现有实例的副本)。 我在Root.node" Event-AfterModify,.absl"中使用了以下代码:

导入ABSL;

导入AP.TimeAndLabourManagement.Global;

导入AP.Common.GDT;

var elEmployeeTime_Root:EmployeeTime的元素;

var instEmployeeTime_Root;

var currentItem = this.CurrentItem.GetFirst();

if(currentItem.IsSet()){

elEmployeeTime_Root.EmployeeTimeAgreementItemUUID.content = this.EmployeeTimeAgreementItemUUID.content; elEmployeeTime_Root.PlanningCategoryCode = this.PlanningCategoryCode;

instEmployeeTime_Root = EmployeeTime.Create(elEmployeeTime_Root);

}

但是这行" instEmployeeTime_Root = EmployeeTime.Create(elEmployeeTime_Root);" 引发后端错误,但我不明白为什么。

请您能帮助我实施此要求。

谢谢

最好的问候

琳达

顾问

Bradler GmbH

付费偷看设置
发送
2条回答
95年老男孩
1楼-- · 2020-08-19 13:13

你好琳达,

请尝试为elEmployeeTime_Root.EmployeeTimeAgreementItemUUID.content创建新的UUID,而不要使用UUID.Generate()方法复制现有的UUID,因为每个条目的UUID必须是唯一的。 这可能会引起问题。 另外,如果您遇到任何特定的错误,可以指定它吗?

谢谢

Gayatri

木偶小白
2楼-- · 2020-08-19 13:21

嗨Gayatri Bagde,

感谢您的回答,对于您的延迟表示歉意。

您正确使用了UUID。 我用UUID.Generate()进行了尝试,但是在" instEmployeeTime_Root = EmployeeTime.Create(elEmployeeTime_Root);"这一行中仍然遇到相同的错误。 参见 backend-error.png

我仍在尝试创建新实例,但不知道如何实现。

最好的问候

Linda

一周热门 更多>