2020-09-17 03:01发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
专家们,
在Bydesign系统中,我创建一个自定义的BO,它的字段为"状态"。 现在,我要在工作室中将"更改状态"和"删除"作为标准设置:
我该怎么办? 我需要做什么?
非常感谢。
黄enny
嗨,本尼,
我不是来自ByD,但我想您需要将该状态设置为"设置为过时",然后只有它才能允许您删除已经激活的条目。 请尝试。
如果您认为解决方案可以满足您的查询,请接受。
此致
库沙尔
简单的解决方案是在BODL中为每个状态更改创建一个动作:"激活"," SetToObsolete","阻止"等。在ABSL动作脚本中,对于每个这些动作,都可以设置 >
[this.Status = <<您的代码值>>]
...首先验证您的支票。 例如,如果状态已经处于活动状态,则"取消阻止"将没有意义。
此外,您可以使用前端(红宝石)脚本根据这些条件启用或禁用操作。 如果您想让某个Web服务在此BO上运行,则在后端进行检查将使解决方案完整,然后您的后端逻辑将防止不相关的状态更改。
"删除"的类似方法。
关于,罗汉
最多设置5个标签!
嗨,本尼,
我不是来自ByD,但我想您需要将该状态设置为"设置为过时",然后只有它才能允许您删除已经激活的条目。 请尝试。
如果您认为解决方案可以满足您的查询,请接受。
此致
库沙尔
嗨,本尼,
简单的解决方案是在BODL中为每个状态更改创建一个动作:"激活"," SetToObsolete","阻止"等。在ABSL动作脚本中,对于每个这些动作,都可以设置 >
[this.Status = <<您的代码值>>]
...首先验证您的支票。 例如,如果状态已经处于活动状态,则"取消阻止"将没有意义。
此外,您可以使用前端(红宝石)脚本根据这些条件启用或禁用操作。 如果您想让某个Web服务在此BO上运行,则在后端进行检查将使解决方案完整,然后您的后端逻辑将防止不相关的状态更改。
"删除"的类似方法。
关于,
罗汉
一周热门 更多>