在发布事件外向交货上为自定义字段分配值时出现错误AP_ESI_COMMON 107

2020-08-31 20:40发布

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

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


嗨,

仅当我"意识到"外向交货并为外向交货扩展对象的Event-BeforSave上的自定义字段分配值时,才会引发错误AP_ESI_COMMON 107。

单击"保存"按钮就可以了。

这是我的代码,有关外发扩展的Event-BeforeSave


导入ABSL;

this.EDI_Shipment_Date =" abc";


可以请您给我一些想法吗?

(109.2 kB)

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

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


嗨,

仅当我"意识到"外向交货并为外向交货扩展对象的Event-BeforSave上的自定义字段分配值时,才会引发错误AP_ESI_COMMON 107。

单击"保存"按钮就可以了。

这是我的代码,有关外发扩展的Event-BeforeSave


导入ABSL;

this.EDI_Shipment_Date =" abc";


可以请您给我一些想法吗?

(109.2 kB)
付费偷看设置
发送
2条回答
小灯塔
1楼 · 2020-08-31 21:44.采纳回答

嗨Quyen Nguyen,


发生此错误的原因是,当文档状态为*未*处于允许写入状态时,您正在更新/插入实例值。

因此,您必须在分配值之前检查状态。

示例;

//3 =已发布

if(this.Status.ReleaseStatusCode!=" 3"){

this.EDI_Shipment_Date =" abc";

}

*如果需要,还请检查其他状态


此致

可能

路亽曱_Ryan
2楼-- · 2020-08-31 21:24

对于我来说,我正在使用PurchaseOrder Extension-after_modify.absl脚本。 阅读May T.答案后,我确实在Sap Cloud Application Studio中的"视图"下打开了资源库资源管理器。 找到" PurchaseOrder"对象->"状态"->" PurchaseOrderLifeCycleCode",然后单击"数据类型"选项卡,向下滚动,在其中可以找到附录-代码列表。

就我而言,我感兴趣的是:代码1表示"准备中",代码6表示"已发送"。

 if(this.Status.PurchaseOrderLifeCycleCode ==" 1" || this.Status.PurchaseOrderLifeCycleCode ==" 6"){
     this.SomeExtendedText =" someObject.FromSAP.content";
 }

 

一周热门 更多>