2020-09-24 10:21发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
嗨,
实际上,BO项目的AfterModify脚本中存在问题。
SAP告诉我,我们正在尝试修改属性,目前不允许这样做。
我想知道为什么AfterModify会触发,如果不允许进行任何更改。
如何检查ABSL属性是否可写?
谢谢
最好的问候
Erhan
大多数SAP Business Objects都有一个状态(在UI中也最多显示),该状态定义内容是否为只读。 在大多数情况下,从ABSL更改BO的行为与尝试从UI更改BO的行为相同。 如果该字段在用户界面中处于特定状态为只读,则不太可能使用同一状态下的ABSL代码更改该值。
您必须在ABSL中手动实施状态检查,以减少基础SAP BO可能引发的错误。
Tobias
是的,那么它必须是" Finished"状态。
谢谢您的帮助。
致谢
您可以通过尝试分配一个值来检查---如果在尝试激活它时是否收到错误消息,说"不可写"或类似内容 那么它是只读的。 您还可以在资源库浏览器中查看属性,它会告诉您什么是只读的,什么不是只读的。 请记住,解决方案的部署单位可以有所作为。
如果销售订单已完成或被取消,则该订单为只读; 除此之外,通常可以从销售订单本身中写入 。 我试过尝试从例如采购订单上的脚本写入销售订单的方法无效。
最多设置5个标签!
嗨,
大多数SAP Business Objects都有一个状态(在UI中也最多显示),该状态定义内容是否为只读。 在大多数情况下,从ABSL更改BO的行为与尝试从UI更改BO的行为相同。 如果该字段在用户界面中处于特定状态为只读,则不太可能使用同一状态下的ABSL代码更改该值。
您必须在ABSL中手动实施状态检查,以减少基础SAP BO可能引发的错误。
最好的问候
Tobias
是的,那么它必须是" Finished"状态。
谢谢您的帮助。
致谢
Erhan
您可以通过尝试分配一个值来检查---如果在尝试激活它时是否收到错误消息,说"不可写"或类似内容 那么它是只读的。 您还可以在资源库浏览器中查看属性,它会告诉您什么是只读的,什么不是只读的。 请记住,解决方案的部署单位可以有所作为。
如果销售订单已完成或被取消,则该订单为只读; 除此之外,通常可以从销售订单本身中写入 。 我试过尝试从例如采购订单上的脚本写入销售订单的方法无效。
一周热门 更多>