如何在自定义BO中进行更改状态?

2020-09-17 03:01发布

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

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


专家们,

在Bydesign系统中,我创建一个自定义的BO,它的字段为"状态"。 现在,我要在工作室中将"更改状态"和"删除"作为标准设置:

我该怎么办? 我需要做什么?

非常感谢。

黄enny

(15.3 kB)

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

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


专家们,

在Bydesign系统中,我创建一个自定义的BO,它的字段为"状态"。 现在,我要在工作室中将"更改状态"和"删除"作为标准设置:

我该怎么办? 我需要做什么?

非常感谢。

黄enny

(15.3 kB)
付费偷看设置
发送
2条回答
DafaDDDa
1楼-- · 2020-09-17 03:54

嗨,本尼,

我不是来自ByD,但我想您需要将该状态设置为"设置为过时",然后只有它才能允许您删除已经激活的条目。 请尝试。

如果您认为解决方案可以满足您的查询,请接受。

此致

库沙尔

悠然的二货
2楼-- · 2020-09-17 04:06

嗨,本尼,

简单的解决方案是在BODL中为每个状态更改创建一个动作:"激活"," SetToObsolete","阻止"等。在ABSL动作脚本中,对于每个这些动作,都可以设置

[this.Status = <<您的代码值>>]

...首先验证您的支票。 例如,如果状态已经处于活动状态,则"取消阻止"将没有意义。

此外,您可以使用前端(红宝石)脚本根据这些条件启用或禁用操作。 如果您想让某个Web服务在此BO上运行,则在后端进行检查将使解决方案完整,然后您的后端逻辑将防止不相关的状态更改。

"删除"的类似方法。

关于,
罗汉

一周热门 更多>